我需要实现智能邮件列表/中继(在Linux上)。这个想法是:
服务器已安装sendmail,但如有必要,我可以使用其他MTA。
这听起来很简单,sendmail已经拥有数据库查找功能。但是,我认为这不是特别灵活,我不想让sendmail独立访问我的数据库。
我最接近现有解决方案的是E-MailRelay,它看起来不错,但如果我可以避免它,我不想要集成它的开销。
我很欣赏在启动它之前对我的B计划进行健全性检查,或者其他建议。我没有找到任何有用的文档,而且Sendmail书中似乎没有任何相关内容。
我在想的是:
这有意义吗?感谢。
答案 0 :(得分:0)
事实证明这很简单,虽然我没有使用sendmail传送代理 - 我只是在SMTP中进行了覆盖。服务器有两个IP地址,sendmail已经在IP#1上的端口25上侦听。
我写了一个SMTP代理,它侦听IP#2上的端口25。这将运行SMTP服务器,该服务器接受传入的消息并重写它们。然后它(作为客户端)连接到IP#1上的端口25,将重写的消息发送到sendmail。然后sendmail处理到重写目标地址的传输。这对原始邮件客户端都是透明的。
如果服务器只有一个IP地址,不知道我该怎么做。