postfix: невозможно назначить запрошенный адрес
У меня есть приложение, которое использует постфикс. Когда я отправляю электронное письмо от одного пользователя другому, это хорошо работает, как вы можете видеть здесь
28 сентября 14:34:04 webcat-node-77f77644-vhq94 postfix/smtpd[546]: подключение с локального хоста [127.0.0.1] 28 сентября 14:34:04 webcat-node-77f77644-vhq94 postfix/smtpd[546]: EA382280CA4: client=localhost[127.0.0.1] 28 сентября 14:34:04 постфикс / очистка webcat-node-77f77644-vhq94 [551]: EA382280CA4: идентификатор сообщения =<504605561.1538145244923.JavaMail.root@webcat-node-77f77644-vhq94> 28 сентября 14:34:04 постфикс /qmgr webcat-node-77f77644-vhq94 [146]: EA382280CA4: from=, размер =1232, nrcpt=1 (очередь активна) 28 сентября 14:34:04 webcat-node- 77f77644-vhq94 postfix / smtpd [546]: отключение от локального хоста [127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 команды = 5 сен. 28 14:34:06 webcat-node-77f77644-vhq94 postfix/smtp[552]: EA382280CA4: to=, relay=smtp.gmail.com[74.125.133.108]:587, задержка = 1,1, задержки = 0,01 / 0,03 / 0,4 / 0,69, DSN = 2,0,0, статус = отправлено (250 2.0.0 OK 1538145246 h71-v6sm1532424wmg.4 - gsmtp) 28 сентября 14:34:06 postfix/qmgr webcat-node-77f77644-vhq94 [146]: EA382280CA4: удалено
Проблема возникает, когда кто-то использует функцию обратной связи в моем приложении.
28 сентября 14:28:21 postfix / smtpd webcat-node-77f77644-vhq94 / smtpd [531]: подключение с локального хоста [127.0.0.1] 28 сентября 14:28:21 postfix / smtpd webcat-node-77f77644-vhq94: A0507280CA4: client=localhost[127.0.0.1] 28 сентября 14:28:21 Постфикс / очистка webcat-node-77f77644-vhq94 [535]: A0507280CA4: идентификатор сообщения =<634841788.1538144901634.JavaMail.root@webcat-node-77f7764- vhq94> 28 сентября 14:28:21 postfix/qmgr webcat-node-77f77644-vhq94 [146]: A0507280CA4: from=, size=702, nrcpt=1 (очередь активна) 28 сентября 14:28:21 webcat-node-77f77644-vhq94 postfix/smtpd[531]: отключение от локального хоста [127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 команды = 5 сен. 28 14:28:21 webcat-node-77f77644-vhq94 postfix/smtp[536]: подключиться к smtp.gmail.com[2a00:1450:400c:c06::6c]:587: невозможно назначить запрошенный адрес 28 сентября 14:28:22 webcat-node-77f77644-vhq94 postfix/smtp[536]: A0507280CA4: to=, relay=smtp.gmail.com[74.125.71.108]:587, задержка = 1,1, задержки = 0,01 / 0,02 / 0,34 / 0,78, DSN = 2,0,0, статус = отправлено (250 2,0.0 OK 1538144902 u4-v6sm3253917wro.47 - GS mtp) 28 сентября 14:28:22 постфикс /qmgr webcat-node-77f77644-vhq94 [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
и после неудачи возвращается к IPv4
и доставляет сообщение успешно. Вы можете либо исправить конфигурацию хоста IPv6, если у вас есть восходящее соединение IPv6, либо отключить его в своей системе, если у вас нет IPv6, или вы можете предотвратить postfix
от использования вашего сломанного IPv6
установив inet_protocols = ipv4
в main.cf