未找到 Postfix 域

未找到 Postfix 域

我已经在服务器上设置了 postfix,该服务器必须将所有输出从 root 发送到 R*****@gmail.com - 但问题是,当它发送邮件时,它会尝试发送到“root@rene-desktop”,其中我通过 Gmail 收到通知:

“您的邮件未发送至 root@rene-desktop,因为未找到 rene-desktop 域。请检查是否存在拼写错误或多余空格,然后重试。”

我只想要以下内容:根--------->我的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=<[email protected]>
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

答案1

Gmail 不会接受/路由具有未知域的电子邮件。

此外,来自 root@ 任何域的电子邮件也不会被接受,但我的记忆可能会背叛我。

如果您需要 Gmail 接受这些电子邮件,则需要将它们更改/屏蔽为互联网中的有效域。

这些限制并非特定于 Gmail 服务,自 20 世纪 90 年代以来,电子邮件服务运营商就加强了电子邮件路由规则以打击垃圾邮件。

要在 中重写您的外发电子邮件地址postfix,您必须执行以下操作:

添加到您的main.cf文件:

smtp_generic_maps = hash:/etc/postfix/generic

现在创建一个/etc/postfix/generic包含以下内容的文件:

root@rene-desktop [email protected]

然而,创建文件还不够generic,您必须对其进行标记才能postfix使用它。然后创建文件generic.db

postmap /etc/postfix/generic

现在重新启动 postfix,您应该就已经有了电子邮件映射。

相关内容