Sendmail 配置不将邮件传递到本地计算机

Sendmail 配置不将邮件传递到本地计算机

我在一台 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做同样的事情。

相关内容