Eu executo um servidor de correio Postfix / Dovecot para uso pessoal. Há apenas algumas caixas de correio reais, essencialmente just postmaster@domain.com
e username@domain.com
.
Eu freqüentemente uso o virtual
arquivo para criar caixas de correio virtuais encaminhadas para username@domain.com
. Eu tenho vários deles para contas descartáveis, como compras únicas em lojas online, jogos online que quero experimentar sem me preocupar com spam em andamento etc. Para fazer isso, SSH e execute os seguintes comandos:
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
Faço isso com frequência suficiente para automatizar o processo até certo ponto. Eu considerei simplesmente escrever um script de shell que utilizasse a caixa de correio virtual e a caixa de correio real como argumentos e fizesse as alterações, mas estou esperando algo ainda mais fácil.
Gostaria de poder enviar um email username@domain.com
para outra caixa de correio no servidor com o nome da caixa de correio virtual como o corpo da mensagem. O problema seria as sudo
chamadas, mas posso criar um novo usuário cuja única responsabilidade é lidar com isso, que deve lidar com isso.
Principalmente a pergunta é a seguinte: como eu criaria um evento que seria acionado por um email? Existe um serviço em algum lugar que faz isso? Posso configurar o Postfix ou o Dovecot para escutar esse email e executar comandos nesse evento?