auslösen ein Skript, wenn Mailbox Mail empfängt?
-
09-09-2019 - |
Frage
Ich möchte ein bestimmtes Postfach verarbeiten, wenn es Mail empfängt, ich weiß, ich cron alle n Minuten für jede Mail haben könnte, aber frage mich, ob es eine Möglichkeit gibt zu „hören“ für E-Mail, anstatt ständig Polling.
Lösung
Versuchen Sie, eine ./oru/ard-Datei
Sie können über die Pipeline die Nachricht in einem beliebigen Programm oder Skript, das Sie wollen, aber auch überprüfen, ob procmail können tun, was Sie wollen.
Andere Tipps
Abhängig von Ihrem Mail-Server, kann es möglich sein, tatsächlich jede eingehende Nachricht ein Verfahren geliefert werden. Entweder in einem .forward oder durch etwas fortgeschritteneren einrichten. In Exim können Sie Setup ein Transport einen Befehl für bestimmte Adressen ausgeführt werden.
Wenn Sie Postfix verwenden würde ich vorschlagen, Aliasing die Mailbox, die Sie in einem Verfahren interessiert sind, die die Arbeit für Sie tun. Dann gibt es noch kein Polling. Die Nachricht kommt und geht direkt weiterverarbeitet zu werden.
wenn Sie nicht eine E-Mail-Server auf dem eigenen (root-Zugriff) - Sie einen Web-Service für das verwenden: http: //cloudmailin.net (200mails / Monat kostenlos) - funktioniert wie Charme und half mir aus
.