首頁>Server>source

我有以下後缀配置:

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated
 myhostname = d*****.net
 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases
 virtual_alias_maps = hash:/etc/postfix/virtual
 mydestination = d*****.net, gitlab, localhost.localdomain, , localhost
 relayhost =
 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

以下dovecot 10-auth.conf:

disable_plaintext_auth = no

這是我的郵件日志:

Jun 11 14:34:24 D***** postfix/master[13209]: warning: process /usr/lib     /postfix/smtpd pid 1025 exit status 1
 Jun 11 14:34:24 D****** postfix/master[13209]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
 Jun 11 14:35:24 D****** postfix/smtpd[1132]: fatal: in parameter smtpd_relay_restrictions or smtpd_recipient_restrictions, specify at least one working instance of: reject_unauth_destination, defer_unauth_destination, reject, defer, defer_if_permit or check_relay_domains

我要做的就是為SMTP啟用纯文字使用者名/密碼授權.有任何建議如何實現這一目標? 谢谢!

最新回復
  • 2019-9-9
    1 #

    根据發佈日志的最後一行,您需要更改您的 smtpd_relay_restrictions   配置包括以下之一(个人,我会使用 reject   明確拒绝我不允许的任何事情):

      reject_unauth_destination defer_unauth_destination reject defer defer_if_permit check_relay_domains

      smtpd_relay_restrictions   選項(与Postfix中的大多數限製選項一樣)讀取与 iptables相同   防火墙鏈 - 匹配內容获胜的第一个規則,如果没有其他匹配則使用鏈中的最後一个規則,因此您必须將"全部捕获"選項定義為鏈中的最後一个選項。

  • 2019-9-9
    2 #

    Postfix会在收到不是您域名的電子郵件時詢問该怎麼做。

    smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination

    這應该有效,它也可以阻止你為垃圾郵件發送者轉發郵件。

  • visual studio:如何在windows 2012上安裝MSBuild 150(不是R2)
  • spam:Exchange 2010通過阻止外部服務器轉發電子郵件