Postfix 根据 MX 记录将邮件传递到正确的邮件服务器

Postfix 根据 MX 记录将邮件传递到正确的邮件服务器

我们正在使用Debianpostfix发送邮件用于我们的 CMS。我们的网站和电子邮件使用相同的域名,但我们的电子邮件托管在其他地方。因此,遗憾的是,当我们的服务器尝试将一些邮件(来自一些联系我们表单)发送到[电子邮件保护]它被拒绝,因为它没有意识到应该根据 MX 记录将邮件发送到正确的服务器。

我们正在使用 linode.com。我应该在那里更新 MX 记录吗?或者我应该在 postfix 配置中做一些事情来让它知道邮件服务器?

配置:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = caaschool.org, li457-219.members.linode.com, localhost.members.linode.com, localhost
myhostname = li457-219.members.linode.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost = 
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

执行 MX 记录查找时,它显示334006397.mail.outlook.com主机名。我从未与此域名的邮件有任何关系。

答案1

有问题的域名是 caaschool.org 吗?在这种情况下:您的域名列在 mydestination 中,因此 postfix 将其视为本地域名,不会发送到 mx 记录。从 mydestination 中删除该域名。

相关内容