无法再发送邮件。怀疑 /etc/resolv.conf 存在问题

无法再发送邮件。怀疑 /etc/resolv.conf 存在问题

警报现已关闭,因此希望正确修复此问题:

delivery temporarily suspended: Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again

我预感到我的问题是在尝试弄清楚如何使下面的工作时开始的(即你不直接编辑 resolv.conf)

cat /etc/resolv.conf
nameserver 192.168.1.1

resolv.conf -> /run/systemd/resolve/resolv.conf

答案1

看起来您使用的 smtp 服务器是错误的。不是gmail.com。可能是smtp.gmail.com或 之类的imap.gmail.com。请检查您的 Thunderbird 或其他应用程序设置。

更新#1:

/etc/postfix/main.cf集合中:

relayhost = smtp.gmail.com:587
relay_domains = gmail.com

然后重新加载/重新启动 postfix。

可能还会对此进行一些修改...

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
#
# TLS
#
smtp_use_tls=yes
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_tls_cert_file = /etc/postfix/newcert.pem
#smtpd_tls_key_file = /etc/postfix/newreq.pem
smtpd_tls_CAfile = /etc/postfix/cacert.pem
#
# SASL
#
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = 

答案2

尝试在已经存在的名称服务器行上方添加这些行:

名称服务器 8.8.8.8
名称服务器 8.8.4.4

这将使用 Google 的名称服务器 - 仅作为测试,看看它是否能解决您的电子邮件问题。如果能,那么您可以配置 networkmanager 以使用外部 DNS(如 Google 的 DNS),或者您可以检查网络 DNS 的设置(例如您的路由器)。

相关内容