我在一台 Ubuntu 8.04 机器上启动并运行了 sendmail。它可以正确地向除它所属域之外的所有域发送邮件。如何配置它使其不向其域中的电子邮件地址发送邮件?我希望它像对其他域一样对自己的域使用 MX 记录,这样电子邮件就会被发送到域的邮件服务器,而不是它自己。
马特
答案1
如果您正在玩“sendmail.mc”游戏:
define(`SMART_HOST',`smtp.your.provider')
如果你直接破解 sendmail.cf:
DSsmtp.your.provider
...但是如果您直接破解 sendmail.cf,您可能已经知道这一点。
这告诉系统,对于它自己域中不直接知道的帐户,将邮件发送到 smtp.your.provider,后者大概知道如何处理它。请注意,它知道的帐户(即 root)需要别名为非本地帐户,否则发送给 root 的消息将在本地传递。
答案2
您可以使用功能(nullclient)。或者,你可以更改规则集 0做同样的事情。