Postfix

未找到後綴域

  • January 29, 2019

我已經在必須將所有輸出從 root 發送到 R*****@gmail.com 的伺服器上設置了後綴 - 但問題是,當它發送郵件時,它會嘗試發送到“root@rene-desktop”我通過 gmail 收到通知:

“您的郵件未發送到 root@rene-desktop,因為未找到域 rene-desktop。請檢查是否有拼寫錯誤或多餘的空格,然後重試。”

我只想要以下內容:Root ———>我的gmail。(不是 root@rene-desktop)

問題可能是什麼?

Sudo nano main.cf
myhostname = localhost.localdomain
mydestination = localhost localhost.localdomain
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
compatibility_level = 2

sudo nano /var/log/mail.log
Jan 29 13:35:55 rene-desktop postfix/cleanup[1686]: F1E494016EB: message-id=<20190129123555.F1E494016EB@localhost.localdomain>
Jan 29 13:35:56 rene-desktop postfix/qmgr[1313]: F1E494016EB: from=<root@rene-desktop>, size=420, nrcpt=1 (queue active)
Jan 29 13:35:57 rene-desktop postfix/smtp[1690]: F1E494016EB: to=<root@rene-desktop>, relay=smtp.gmail.com[108.177.119.108]:587, delay=1.7, delays=0.02/0.06/0.61/1, ds$
Jan 29 13:35:57 rene-desktop postfix/qmgr[1313]: F1E494016EB: removed

Gmail 不會接受/路由未知域的電子郵件。

此外,來自 root@ 任何域的電子郵件也不會被接受,但我的記憶可能會出賣我。

如果您需要 gmail 接受這些電子郵件,您需要將它們更改/屏蔽為 Internet 中的有效域。

這些限制並非特定於 gmail 服務,因為自 90 年代以來,電子郵件服務運營商已收緊電子郵件路由規則以打擊垃圾郵件。

要在 中重寫您的外發電子郵件地址postfix,您必須執行以下操作:

添加到您的main.cf文件中:

smtp_generic_maps = hash:/etc/postfix/generic

現在創建一個/etc/postfix/generic包含以下內容的文件:

root@rene-desktop your_email@gmail.com

然而,創建文件是不夠的generic,您必須對其進行標記postfix才能使用它。然後創建generic.db文件:

postmap /etc/postfix/generic

現在重新啟動 postfix,您應該擁有該電子郵件映射。

引用自:https://unix.stackexchange.com/questions/497472