在 AIX 上使用 Sendmail 的有趣技巧
2010-06-08 00:00:00 来源:WEB开发网根据前面的输出,我可以确认 Sendmail 会把与 notus.com.au 相关联的任何用户的所有邮件转发到 SMTP 主机 notus.com.au。
查看 Sendmail 日志 (/var/log/maillog) 中记录的邮件活动也可以确认这一点。
Dec 18 12:34:54 aixmta01 sendmail[16724]: hBI1Yr315494:
to=<admin@notus.com.au>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp,
pri=120998, relay=notus.com.au. [10.1.1.20], dsn=2.0.0, stat=Sent (OK)
这是一个简单但有效的解决方案。配置和测试它只花了几分钟。另外,除了设置所需的时间之外,没有其他开销。
Sendmail 技巧 2
第二个需求也涉及把邮件转发到特定的服务器。但是,接收邮件的服务器并不监听默认的 SMTP 端口 25。它通过自己的特殊端口接收邮件。用户通过电子邮件把报告发送到一个 SAP 系统,然后 SAP 系统处理报告。SAP 系统 (sapaix01) 有自己的 SMTP 服务器,这个服务器监听端口 25250。邮件必须投递到 SAP 的这个端口。
由于某种原因,Exchange SMTP 中继服务器无法建立到 sapaix01 的端口 25250 的连接。它必须监听端口 25。否则,由于 “destination unreachable”,邮件会留在 Exchange 服务器邮件队列中。消息团队无法解决这个问题。这就需要 Sendmail 了!
消息团队要求实现以下过程(见图 2):
用户向 SAPRPT@xyz.com.au 发送电子邮件报告。
Exchange 把电子邮件路由到 SAPRPT@aixmta01(AIX Sendmail 服务器)。
Sendmail 服务器把电子邮件路由到 SAPRPT@sapaix1.xyz.com.au 的端口 25250。然后,SAP 自动地处理电子邮件报告。
更多精彩
赞助商链接