警报现已关闭,因此希望正确修复此问题:
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 的设置(例如您的路由器)。