postfix:无法分配请求的地址

postfix:无法分配请求的地址

我有一个使用 postfix 的应用程序。当我从一个用户向另一个用户发送电子邮件时,效果很好,如您在此处所见。

9 月 28 日 14:34:04 webcat-node-77f77644-vhq94 postfix/smtpd[546]: 从 localhost[127.0.0.1] 连接 9 月 28 日 14:34:04 webcat-node-77f77644-vhq94 postfix/smtpd[546]: EA382280CA4: 客户端 = localhost[127.0.0.1] 9 月 28 日 14:34:04 webcat-node-77f77644-vhq94 postfix/cleanup[551]: EA382280CA4: 消息 id = <504605561.1538145244923.JavaMail.root@webcat-node-77f77644-vhq94> 9 月 28 日14:34:04 webcat-node-77f77644-vhq94 postfix/qmgr[146]: EA382280CA4: from=, size=1232, nrcpt=1 (队列活动) 9 月 28 日 14:34:04 webcat-node-77f77644-vhq94 postfix/smtpd[546]: 断开与 localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 命令=5 9 月 28 日 14:34:06 webcat-node-77f77644-vhq94 postfix/smtp[552]: EA382280CA4: to=, reply=smtp.gmail.com[74.125.133.108]:587, delay=1.1,延迟=0.01/0.03/0.4/0.69,dsn=2.0.0,状态=已发送(250 2.0.0 OK 1538145246 h71-v6sm1532424wmg.4 - gsmtp)9 月 28 日 14:34:06 webcat-node-77f77644-vhq94 postfix/qmgr[146]: EA382280CA4: 已删除

当有人使用我的应用程序中的反馈功能时,问题就出现了。

9 月 28 日 14:28:21 webcat-node-77f77644-vhq94 postfix/smtpd[531]: 从 localhost[127.0.0.1] 连接 9 月 28 日 14:28:21 webcat-node-77f77644-vhq94 postfix/smtpd[531]: A0507280CA4: 客户端 = localhost[127.0.0.1] 9 月 28 日 14:28:21 webcat-node-77f77644-vhq94 postfix/cleanup[535]: A0507280CA4: 消息 id = <634841788.1538144901634.JavaMail.root@webcat-node-77f77644-vhq94> 9 月 28 日14:28:21 webcat-node-77f77644-vhq94 postfix/qmgr[146]: A0507280CA4: from=, size=702, nrcpt=1 (队列活动) 9 月 28 日 14:28:21 webcat-node-77f77644-vhq94 postfix/smtpd[531]: 断开与 localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 command=5 9 月 28 日 14:28:21 webcat-node-77f77644-vhq94 postfix/smtp[536]: 连接到 smtp.gmail.com[2a00:1450:400c:c06::6c]:587: 无法分配请求的地址 9 月 28 日14:28:22 webcat-node-77f77644-vhq94 postfix/smtp[536]: A0507280CA4: to=,relay=smtp.gmail.com[74.125.71.108]:587,delay=1.1,delays=0.01/0.02/0.34/0.78,dsn=2.0.0,status=sent (250 2.0.0 OK 1538144902 u4-v6sm3253917wro.47 - gsmtp) 9 月 28 日 14:28:22 webcat-node-77f77644-vhq94 postfix/qmgr[146]: A0507280CA4:已删除

这是我的内容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_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = myDomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = gdfg, $myhostname, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_protocols = all
inet_interfaces = all
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_use_tls = yes
myorigin = /etc/mailname

答案1

第二段日志摘录中的传递尝试尝试使用IPv6,在失败后,回退并成功传递了消息。如果您有 IPv6 上游连接,您可以修复 IPv6 主机配置;如果您没有 IPv6,则可以在系统上禁用它IPv4;或者,您可以通过在postfixIPv6inet_protocols = ipv4main.cf

相关内容