Je gère un serveur de messagerie Postfix / Dovecot pour un usage personnel. Il n'y a qu'une poignée de boîtes aux lettres réelles, essentiellement juste postmaster@domain.com
et username@domain.com
.
J'utilise fréquemment le virtual
fichier pour créer des boîtes aux lettres virtuelles transmises à username@domain.com
. J'en ai un certain nombre pour les comptes jetables comme les achats uniques dans les magasins en ligne, les jeux en ligne que je veux essayer sans me soucier du spam en cours, etc. Pour ce faire, je SSH et exécute les commandes suivantes:
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
Je le fais avec une fréquence suffisante pour que j'automatise le processus dans une certaine mesure. J'ai envisagé d'écrire simplement un script shell qui prenait la boîte aux lettres virtuelle et la vraie boîte aux lettres comme arguments et apportait les modifications lui-même, mais j'espère quelque chose de plus encore.
Je voudrais pouvoir envoyer un e-mail depuis username@domain.com
à une autre boîte aux lettres sur le serveur avec le nom de la boîte aux lettres virtuelle comme corps du message. Le problème serait les sudo
appels mais je peux créer un nouvel utilisateur dont la seule responsabilité est de gérer ce qui devrait gérer cela.
La question est principalement la suivante: comment créer un événement déclenché par un e-mail? Y a-t-il un service quelque part qui fait cela? Puis-je configurer Postfix ou Dovecot pour écouter cet e-mail et exécuter des commandes sur cet événement?