我在通过本地系统的sendmail发送邮件的服务器上有一个应用程序。 我想编写一个程序,将消息的有效负载,修改它,然后将其发送到原始收件人。
我在Red Hat 6.4服务器上运行sendmail 8.14.4-8。
我想我可以用指向我自己的脚本的链接来replace/ usr / sbin / sendmail的链接,这个脚本将完成这个工作,然后委托给实际的sendmail二进制文件。
这似乎没有工作,所以接下来我尝试在同一主机上设置一个可编程的SMTP服务器,并试图让sendmail中继邮件,但sendmail不希望中继到任何其他端口。尝试使用以下几行:
dnl define(`RELAY_MAILER_ARGS', `TCP $h 8025')dnl dnl define(`ESMTP_MAILER_ARGS', `TCP $h 8025')dnl
我的阅读表明,这将工作,但sendmail只是试图端口25。
任何人有任何其他的想法如何我可以解决这个问题?
谢谢,卡尔
感谢@ MikeB的build议。 我认为“milter”是一个错字,但sendmail邮件filter字面上被称为“milters”。 去搞清楚。 无论如何,我写了一个让我修改即将离任的信息的谜题,我必须说这不像我尝试过的其他一些事情那样困难。