后缀执行命令收到邮件,找不到配置
问题描述:
我有一个postfix实例,应该对每个电子邮件执行一个特定的电子邮件地址的python脚本。它工作正常,但我找不到配置。后缀执行命令收到邮件,找不到配置
我看,这种配置应该是在/ etc/aliases中像
在〜/ .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=<[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)
线有人可以帮我看看这个配置?
谢谢:)
答
尝试到grep的Python脚本的名字在所有的/ etc /并从那里向后工作。
postfix不可能直接运行脚本。相反,它可能会将电子邮件发送给外部验证程序(例如,请参阅milter配置),并且它们正在运行该脚本。
除此之外,你真的没有提供足够的信息来调试。
答
我发现它,就在$邮件文件夹存在.forward文件的,并有打电话给python脚本
我在等的grep没有得到结果,并在我的main.cf没有配置milters配置。你能给我一个提示你需要什么信息吗? –