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.

War es hilfreich?

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.

Wie Jason und inotify beobachten Sie die Mailbox-Datei oder maildir.

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

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top