深入解析Sendmail:配置、安全与性能优化
1. Sendmail与Amavisd的集成配置
在邮件系统中,有时会将Amavisd置于中间位置,使其作为传入邮件的 MAIL_HUB 和传出邮件的 SMART_HOST 。不过,这种方案是在Sendmail接受邮件进行投递后进行离线扫描的。若要进行在线扫描,可查看Amavisd - new文档中的 README.milter 文件。
在面向互联网的服务器上,将所有邮件传递给监听端口10024的Amavisd进程的关键配置行如下:
FEATURE(`stickyhost')
define(`MAIL_HUB', `esmtp:[127.0.0.1]')
define(`SMART_HOST', `esmtp:[127.0.0.1]')
define(`confDELIVERY_MODE', `q')
define(`ESMTP_MAILER_ARGS', `TCP $h 10024')
DAEMON_OPTIONS(`Name=receivingMTA')
最后一行配置有助于调试,因为能明确是接收的Sendmail、发送的Sendmail还是Amavisd记录了哪些消息。
扫描完成后,Amavisd将邮件传递给监听端口10025(而非通常的25端口)的仅用于排队的Sendmail进程,之后队列运行器会完成本地投递或将邮件发送到互联网。
在发送服务器上,设置如下配置可让Sendmail监听端口1002
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



