我有一台虚拟的CentOS机器,我需要配置sendmail进行集成测试。我需要sendmail接受来自任何地方的所有电子邮件,而不是进行任何用户验证。我只需要它接受所有传入的有效电子邮件,不要因任何原因抱怨或拒绝。并且sendmail不应该将邮件转发到其他任何地方。
我读过的所有设置文档都与制作“工作”服务器有关,而不是“虚拟”或“存根”服务器。
我该如何配置?
由于
答案 0 :(得分:1)
选择以下修复程序组合:
sendmail.mc :将所有外发邮件重定向到user1
的本地邮箱
define(`SMART_HOST',`local:user1')dnl
sendmail.mc :将邮件重定向到本地电子邮件域中的所有地址(通常传递到本地邮箱)到`user1'
的邮箱define(`MAIL_HUB',`local:user1')dnl
访问文件:允许从特定IP地址中继(接受非本地电子邮件地址的邮件):
# relay from 192.168.0.1
connect:192.168.0.1 RELAY
# relay from 192.168.1.0/24
connect:192.168.1 RELAY
# relay from 172.32.0.0/16
connect:172.32 RELAY
在大多数测试环境中,释放更多测试没有意义 (例如,没有检查信封发件人域名的存在)
sendmail.mc
必须编译为sendmail.cf
access
文件通常必须编译为access.db文件更多可能的好东西: *将所有信封收件人存储在邮件标题中(邮件发送给电子邮件标题中未提及的多个收件人)