繁体   English   中英

postfix对传入的邮件执行命令,找不到配置

[英]postfix executes command on incomming mail, can't find configuration

我有一个postfix实例,该实例应该在到特定电子邮件地址的每封电子邮件上执行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)

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

谢谢 :)

尝试在所有/ etc /中grep输入python脚本的名称,然后从那里向后工作。

postfix可能不会直接运行您的脚本。 相反,它可能正在将电子邮件发送到外部验证程序(例如,查看milter配置),并且它们正在运行该脚本。

除此之外,您确实没有提供足够的信息来进行调试。

我找到了它,在$ MAIL文件夹中有一个.forward文件,并且有配置来调用python脚本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM