基本上我正在寻找什么
- 本地生成的发送给本地用户的邮件被转发到某个外部地址
- 本地生成的发送到远程域的邮件将直接发送到其 MX 服务器(无智能主机)
- 从未通过 SMTP 从远程系统接收邮件
- 从来不会在本地交付任何东西
- 只需最少的配置和调整
我研究过 ssmtp 和 nullmailer,它们的设置似乎都很简单,但它们需要一个我没有的智能主机。 debian 中的所有其他 MTA 似乎都超出了我的需要,并且需要大量复杂的设置。
有什么建议么?
答案1
使用 Debian 的标准配置包之一,例如exim4
或postfix
。 (我认为现在是默认值postfix
,但过去肯定是exim4
。)在安装过程中,系统会询问您所需的场景,其中一个选项将满足您的要求或非常接近:
- “本地生成的发给本地用户的邮件被转发到某个外部地址” - 本地传递并
/etc/aliases
重定向到异地 - “本地生成的发送到远程域的邮件将直接发送到其 MX 服务器(无智能主机)” - 远程(场外)传递
- “从未通过 SMTP 从远程系统接收邮件”- 没有入站接受
- “永远不会在本地交付任何东西” - 请参阅您的第一点
- “所需的最少配置和摆弄” - 该软件包提供了一个标准配置选项来涵盖这些用例