我有一个后缀实例,应该在每个发送到特定电子邮件地址的电子邮件上执行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)
有人可以帮我找到这个配置吗?
谢谢:)
答案 0 :(得分:0)
尝试在所有/ etc /中查找python脚本的名称,并从那里向后工作。
postfix可能不会直接运行您的脚本。相反,它可能正在向外部验证者发送电子邮件(例如,请参阅milter配置),并且他们正在运行该脚本。
除此之外,你真的没有提供足够的信息来调试它。
答案 1 :(得分:0)
我发现它,$ MAIL文件夹中有一个.forward文件,并且有调用python脚本的配置