2016-05-12 19 views
0

Ich habe eine Postfix-Instanz, die ein Python-Skript für jede E-Mail an eine bestimmte E-Mail-Adresse ausführen soll. Und es funktioniert gut, aber ich kann die Konfiguration dafür nicht finden.Postfix führt Befehl auf eingehende Mail aus, kann keine Konfiguration finden

i gelesen, dass diese Art der Konfiguration in sein sollte/etc/aliases wie

oder in ~/.procmailrc wie

| "/usr/bin/procmail" 

aber es gibt keine Datei ~/.procmail und meine Aliase Datei sieht aus wie

# See man 5 aliases for format 
postmaster: root 

und in meiner main.cf diese Datei konfiguriert ist:

alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 

kann ich in meiner /var/log/mail.log finde ich Linien zu finden wie

May 12 11:50:30 Ubuntu-1404 postfix/local[18150]: 3BAAD60008B4: to=<[email protected]>, relay=local, delay=0.14, delays=0.05/0/0/0.09, dsn=2.0.0, status=sent (delivered to command: python /home/xyz/script.py) 

Kann mir jemand helfen, diese Konfiguration zu finden?

Antwort

0

Try :) Danke für den Python-Skript Namen in allen/etc/und rückwärts arbeitet von dort nach grep.

Es ist möglich, dass Postfix Ihr Skript nicht direkt ausführt. Stattdessen kann es E-Mails an einen externen Verifizierer senden (z. B. die Konfigurationen milter), und sie führen dieses Skript aus.

Ansonsten bieten Sie wirklich nicht genug Informationen, um dies zu debuggen.

+0

meine grep in etc und sind konfiguriert keine Milter in meinem main.cf kein Ergebnis bekam zu nennen. Kannst du mir einen Hinweis geben, welche Informationen du benötigst? –

0

ich fand es gibt eine ./oru/ard-Datei im $-Mail-Ordner und es war die Konfiguration der Python-Skript