postfix执行命令对incomming邮件,找不到配置

时间:2016-05-12 10:08:49

标签: linux email postfix-mta

我有一个后缀实例,应该在每个发送到特定电子邮件地址的电子邮件上执行python脚本。它工作正常,但我找不到配置。

我读到这种配置应该在/ etc / aliases中,如

username: "|/your/script"

或〜/ .procmailrc中的

| "/usr/bin/procmail"

但没有文件〜/ .procmail,我的别名文件看起来像

# See man 5 aliases for format 
postmaster:    root

在我的main.cf中配置了这个文件:

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

我可以在我的/var/log/mail.log中找到类似

的行
May 12 11:50:30 Ubuntu-1404 postfix/local[18150]: 3BAAD60008B4: to=<xyz@domain.test.de>, 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)

有人可以帮我找到这个配置吗?

谢谢:)

2 个答案:

答案 0 :(得分:0)

尝试在所有/ etc /中查找python脚本的名称,并从那里向后工作。

postfix可能不会直接运行您的脚本。相反,它可能正在向外部验证者发送电子邮件(例如,请参阅milter配置),并且他们正在运行该脚本。

除此之外,你真的没有提供足够的信息来调试它。

答案 1 :(得分:0)

我发现它,$ MAIL文件夹中有一个.forward文件,并且有调用python脚本的配置