在我的 VPS 上使用 Postfix 发送邮件时,status=deferred

在我的 VPS 上使用 Postfix 发送邮件时,status=deferred

我在网上搜索并摸索了很久才来到这里。

我在 Debian 11 上有一个 VPS,域名为 leibnizproject.com,我想从它发送邮件,命令如下mail -s "test" myPersonalEmailAddress

但没有收到邮件,我得到以下结果(在/var/log/mail.info):

Jan 26 14:46:14 mail postfix/qmgr[1762]: 8ABCB1401CD: from=<[email protected]>, size=354, nrcpt=2 (queue active)
Jan 26 14:46:20 mail postfix/smtp[3288]: connect to mx-eu.mail.am0.yahoodns.net[188.125.72.73]:25: Connection timed out
Jan 26 14:46:20 mail postfix/smtp[3288]: C3ABC140201: to=<myPersonalEmailAddress>, relay=none, delay=60, delays=0.02/0.01/60/0, dsn=4.4.1, status=deferred (connect to mx-eu.mail.am0.yahoodns.net[188.125.72.7>
Jan 26 14:46:44 mail postfix/smtp[3291]: connect to mx-eu.mail.am0.yahoodns.net[188.125.72.73]:25: Connection timed out
Jan 26 14:46:51 mail postfix/pickup[3150]: 0CFAE140204: uid=0 from=<[email protected]>
Jan 26 14:46:51 mail postfix/cleanup[3286]: 0CFAE140204: message-id=<[email protected]>
Jan 26 14:46:51 mail postfix/qmgr[1762]: 0CFAE140204: from=<[email protected]>, size=343, nrcpt=1 (queue active)

/etc/postfix/postfix/main.cf以下是(评论已删除)的内容

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 2
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = leibnizproject.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = leibnizproject.com
mydestination = leibnizproject.com, 197t.l.hostens.cloud, localhost.l.hostens.cloud, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

我已leibnizproject.com在我的互联网服务提供商的面板中将其写入主机名。

这个端口扫描器告诉我我的端口 25 已被“过滤”。

修改后重启有用吗main.cf

答案1

Postfix 日志中的“status=deferred”消息表示电子邮件消息已被暂时推迟,稍后将重试并排队。这可能由于多种原因而发生,但在您的情况下,最有可能的情况是:

目标邮件服务器上的垃圾邮件过滤:收件人邮件服务器正在阻止该电子邮件作为潜在的垃圾邮件,因为没有定义 PTR 和 SPF 记录,或者您的服务器 IP 地址未在 DNSBL 中列出。

相关内容