【问题标题】:Sendmail + Smart Relay: don't forward mail to local accountsSendmail + Smart Relay:不要将邮件转发到本地帐户
【发布时间】:2014-08-13 16:37:09
【问题描述】:

我的 sendmail 配置有问题。需要使用智能主机,但是向本地账户发送邮件的本地服务需要在本地发帖。

我用这条线

LOCAL_DOMAIN(`localhost.localdomain')dnl
LOCAL_DOMAIN(`acme.com')dnl

... 和文件 /etc/mail/local-host-names

任何想法。需要更多信息?

【问题讨论】:

    标签: sendmail smarthost


    【解决方案1】:

    根据我能找到的,以下宏指示 sendmail 使用 esmtp 邮件程序发送“本地”邮件,而不是通过智能中继发送。

    LOCAL_NET_CONFIG
    R$* < @ $* .$m. > $*    $#esmtp $@ $2.$m $: $1 < @ $2.$m. > $3
    

    在我的系统上,这些是默认sendmail.mc 中的最后两行。

    根据您的“本地帐户”的本地化程度,在经过适当的测试后,您可能希望使用$#local 代替$#esmtp

    【讨论】:

    • 好。效果很好!作为观察,在规则中使用标签:R$* &lt; @ $* .$m. &gt; $*[TAB]$#smtp $@ $2.$m $: $1 &lt; @ $2.$m. &gt; $3
    猜你喜欢
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 2013-06-02
    • 2013-12-19
    • 2011-01-22
    • 2014-08-03
    • 2011-09-14
    • 1970-01-01
    相关资源
    最近更新 更多