Я использую почтовый сервер Postfix / Dovecot для личного использования. Есть только несколько настоящих почтовых ящиков, по сути только postmaster@domain.com
и username@domain.com
.
Я часто использую этот virtual
файл для создания виртуальных почтовых ящиков для пересылки username@domain.com
. У меня есть несколько таких для одноразовых учетных записей, таких как разовые покупки в интернет-магазинах, онлайн-игры, которые я хочу попробовать, не беспокоясь о спаме и т. Д. Для этого я выполняю SSH и выполняю следующие команды:
sudo vim /etc/postfix/virtual
# add a line that looks like:
# # username_servicename@domain.com username@domain.com
sudo postmap virtual
sudo service postfix restart
Я делаю это с достаточной частотой, чтобы автоматизировать процесс до некоторой степени. Я подумал о том, чтобы просто написать сценарий оболочки, который бы использовал виртуальный почтовый ящик и реальный почтовый ящик в качестве аргументов и сам внес изменения, но я надеюсь на что-то еще большее.
Я хотел бы иметь возможность отправить электронное письмо username@domain.com
на другой почтовый ящик на сервере с именем виртуального почтового ящика в качестве тела сообщения. Проблема заключалась бы в sudo
вызовах, но я могу создать нового пользователя, чья единственная ответственность - справиться с этим, который должен справиться с этим.
Главным образом вопрос заключается в следующем: как я могу создать событие, которое будет вызвано по электронной почте? Есть ли где-нибудь сервис, который делает это? Могу ли я настроить Postfix или Dovecot для прослушивания этого письма и запуска команд для этого события?