Ich betreibe einen Postfix / Dovecot-Mailserver für den persönlichen Gebrauch. Es gibt nur eine Handvoll Postfächer, im Wesentlichen nur postmaster@domain.com
und username@domain.com
.
Ich verwende die virtual
Datei häufig , um virtuelle Postfächer zu erstellen, an die weitergeleitet wird username@domain.com
. Ich habe eine Reihe davon für Wegwerfkonten wie einmalige Einkäufe in Online-Shops, Online-Spiele, die ich ausprobieren möchte, ohne mir Gedanken über laufenden Spam zu machen usw. Dazu setze ich SSH und führe die folgenden Befehle aus:
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
Ich mache das so oft, dass ich den Prozess bis zu einem gewissen Grad automatisieren möchte. Ich habe überlegt, einfach ein Shell-Skript zu schreiben, das die virtuelle Mailbox und die reale Mailbox als Argumente verwendet und die Änderungen selbst vorgenommen hat, hoffe aber auf etwas, das noch mehr Hände weg ist.
Ich möchte in der Lage sein, eine E-Mail von username@domain.com
einem anderen Postfach auf dem Server mit dem Namen des virtuellen Postfachs als Hauptteil der Nachricht zu senden . Das Problem wären die sudo
Anrufe, aber ich kann einen neuen Benutzer erstellen, dessen alleinige Verantwortung darin besteht, dies zu erledigen, der das erledigen sollte.
Meistens lautet die Frage: Wie würde ich ein Ereignis erstellen, das durch eine E-Mail ausgelöst wird? Gibt es irgendwo einen Dienst, der dies tut? Kann ich Postfix oder Dovecot so konfigurieren, dass diese E-Mail abgehört und Befehle für dieses Ereignis ausgeführt werden?