У меня есть приложение, использующее постфикс. Когда я отправляю электронное письмо от одного пользователя другому, работает хорошо, как вы можете видеть здесь
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 postfix / cleanup [551]: EA382280CA4: message-id = <504605561.1538145244923.JavaMail.root@webcat-node-77f77644- vhq94> 28 сентября, 14:34:04 webcat-node-77f77644-vhq94 postfix / qmgr [146]: EA382280CA4: from =, size = 1232, nrcpt = 1 (очередь активна) 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 command = 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, status = отправлено (250 2.0.0 OK 1538145246 h71-v6sm1532424wmg.4 - gsmtp) 28 сентября, 14:34:06 webcat-node-77f77644-vhq94 postfix / qmgr [146]: EA382280CA4: удалено
Проблема возникает, когда кто-то использует функцию обратной связи в моем приложении.
28 сентября 14:28:21 webcat-node-77f77644-vhq94 postfix / smtpd [531]: подключение с локального хоста [127.0.0.1] 28 сентября 14:28:21 webcat-node-77f77644-vhq94 postfix / smtpd [531]: A0507280CA4: client = localhost [127.0.0.1] 28 сентября 14:28:21 webcat-node-77f77644-vhq94 postfix / cleanup [535]: A0507280CA4: message-id = <634841788.1538144901634.JavaMail.root@webcat-node-77f77644 vhq94> 28 сентября, 14:28:21 webcat-node-77f77644-vhq94 postfix / qmgr [146]: A0507280CA4: from =, size = 702, nrcpt = 1 (очередь активна) 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 сен 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, delay = 1.1, delay = 0.01 / 0.02 / 0.34 / 0.78, dsn = 2.0.0, status = sent (250 2.0 .0 ОК 1538144902 u4-v6sm3253917wro.47 - gs mtp) 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
Попытка доставки во втором отрывке журнала пытается использовать IPv6
и после неудачи возвращается к IPv4
и успешно доставляет сообщение. Вы можете либо исправить конфигурацию хоста IPv6, если у вас есть восходящее соединение IPv6, либо отключить его в своей системе, если у вас нет IPv6, либо вы можете предотвратить postfix
от использования вашего сломанного IPv6
установив inet_protocols = ipv4
в main.cf