The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Странности postfix и mx"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 12:29 
Коллеги, прошу Вашей помощи... Вот лог отправки одного письма...

Aug 16 08:10:05 mail postfix/smtpd[21362]: 3172913446C6: client=localhost[127.0.0.1]
Aug 16 08:10:05 mail postfix/cleanup[10669]: 3172913446C6: message-id=<1784140_a82d25d1e63ea310b45e1d59a9d78afe@domain.ru>
Aug 16 08:11:04 mail postfix/qmgr[2863]: 3172913446C6: from=<noreply@domain.ru>, size=51500, nrcpt=1 (queue active)
Aug 16 09:02:10 mail postfix/smtp[20801]: 3172913446C6: to=<myemail@yandex.ru>, relay=mxs.mail.ru[94.100.180.104]:25, conn_use=442, delay=3125, delays=59/3065/0.01/0.52, dsn=5.1.1, status=bounced (host mxs.mail.ru[94.100.180.104] said: 550 5.1.1 Bad destination mailbox address (in reply to RCPT TO command))
Aug 16 09:02:10 mail postfix/qmgr[2863]: 3172913446C6: removed

Вопрос в следующем, почему постфикс почту для myemail@yandex.ru отправляет на mxs.mail.ru, где получает отлуп.... Сломал всю голову, понять не могу (

Причем такое происходит не всегда, иногда на этот адрес почта доставляется корректно:

Aug 16 08:10:05 mail postfix/smtpd[19713]: 550C113446D4: client=localhost[127.0.0.1]
Aug 16 08:10:05 mail postfix/cleanup[10634]: 550C113446D4: message-id=<1784141_a82d25d1e63ea310b45e1d59a9d78afe@domain.ru>
Aug 16 08:11:39 mail postfix/qmgr[2863]: 550C113446D4: from=<noreply@domain.ru>, size=51456, nrcpt=1 (queue active)
Aug 16 09:02:58 mail postfix/smtp[10030]: 550C113446D4: to=<myemail@yandex.ru>, relay=mx.yandex.ru[77.88.21.89]:25, conn_use=4, delay=3173, delays=94/3078/0.02/1.1, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued on mxfront3j.mail.yandex.net as 1502863378-A2FxWbBqEE-2vM8aDqG)
Aug 16 09:02:58 mail postfix/qmgr[2863]: 550C113446D4: removed

Тут яндекс отвечает что письмо доставлено( Откуда берется ответ mxs.mail.ru?:(

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Странности postfix и mx"  +/
Сообщение от ALex_hha (ok) on 16-Авг-17, 13:18 
Скорее всего, что то не так с вашим ДНС сервером.

неплохо бы увидить вывод postconf -n


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 13:37 
> Скорее всего, что то не так с вашим ДНС сервером.

Днс провайдера.

> неплохо бы увидить вывод postconf -n

alias_maps = hash:/etc/aliases
allow_percent_hack = no
append_at_myorigin = no
append_dot_mydomain = no
best_mx_transport = error
biff = no
bounce_queue_lifetime = 1d
broken_sasl_auth_clients = no
config_directory = /etc/postfix
disable_vrfy_command = yes
dovecot_destination_recipient_limit = 1
home_mailbox = Maildir/
in_flow_delay = 0
inet_interfaces = all
inet_protocols = ipv4
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
maximal_backoff_time = 8h
maximal_queue_lifetime = 1d
message_size_limit = 104857600
milter_default_action = accept
milter_protocol = 2
mydestination = $myhostname, localhost.$mydomain
mydomain = domain.ru
myhostname = mail.domain.ru
mynetworks = 127.0.0.0/8
myorigin = $mydomain
non_smtpd_milters = inet:localhost:8891
queue_run_delay = 3h
readme_directory = no
recipient_delimiter = +
relay_transport = relay
relayhost =
show_user_unknown_table_name = no
smtpd_client_connection_count_limit = 310
smtpd_delay_reject = yes
smtpd_etrn_restrictions = reject
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination, reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
strict_rfc821_envelopes = yes
swap_bangpath = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-aliases.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-mailboxes.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

конфиг почти стандартен....

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Странности postfix и mx"  +/
Сообщение от PavelR (??) on 16-Авг-17, 14:30 
>> неплохо бы увидить вывод postconf -n
> transport_maps = hash:/etc/postfix/transport

А в этом файле что за содержимое?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 16:23 
>>> неплохо бы увидить вывод postconf -n
>> transport_maps = hash:/etc/postfix/transport
> А в этом файле что за содержимое?

Добрый день... Да нет там ничего особенного:

$ cat /etc/postfix/transport
yahoo.co.in     error:You are not allowed to contact yahoo.com
yahoo.com.sg    error:You are not allowed to contact yahoo.com
yahoo.com.vn    error:You are not allowed to contact yahoo.com
yahoo.co.uk     error:You are not allowed to contact yahoo.com
yahoo.de        error:You are not allowed to contact yahoo.com
yahoo.es        error:You are not allowed to contact yahoo.com
yahoo.gr        error:You are not allowed to contact yahoo.com
yahoo.in        error:You are not allowed to contact yahoo.com
yahoo.it        error:You are not allowed to contact yahoo.com
yahoo.se        error:You are not allowed to contact yahoo.com

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Странности postfix и mx"  +/
Сообщение от eRIC (ok) on 16-Авг-17, 19:28 
alias_maps = hash:/etc/aliases
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-aliases.cf

гляньте тут, потом вы какую нибудь морду под Postfix используете?

так же я бы предложил еще раз посмотреть настройки Postfix, в этот раз вручную посмотреть main.cf и т.д. файлы на наличие некого relay сервера или дополнительных настроек, которые переводят ваши письма заведомо не туда


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 21:25 
> alias_maps = hash:/etc/aliases
> virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-aliases.cf
> гляньте тут, потом вы какую нибудь морду под Postfix используете?
> так же я бы предложил еще раз посмотреть настройки Postfix, в этот
> раз вручную посмотреть main.cf и т.д. файлы на наличие некого relay
> сервера или дополнительных настроек, которые переводят ваши письма заведомо не туда

Добрый вечер... К сожалению:

$ cat /etc/aliases
# See man 5 aliases for format

$ cat /etc/postfix/mysql-aliases.cf
user = *****
password = *****
hosts = 127.0.0.1
dbname = *****
query = SELECT goto FROM alias WHERE address='%s' and active='1';
expansion_limit = 100

$  mysql -uroot -p *******
SELECT goto FROM alias WHERE active='1';
+--------------------+
| goto               |
+--------------------+
| noreply@domain.ru  |
+--------------------+
1 rows in set (0.00 sec)

Конфиги я уже смотрел детально 1000 раз, ничего подобного я не увидел (

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 21:26 
> гляньте тут, потом вы какую нибудь морду под Postfix используете?

Нет, морду не использую. Все ручками в консоли.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Странности postfix и mx"  +2 +/
Сообщение от eRIC (ok) on 16-Авг-17, 21:46 
>> гляньте тут, потом вы какую нибудь морду под Postfix используете?
> Нет, морду не использую. Все ручками в консоли.

тогда можно включить расширенные логи и посмотреть что происходит и почему левый адрес используется для доставки. так же вспомнил что в Postfix была ошибка в запоминании хоста из за кеширования: (http://www.postfix.org/announcements/postfix-2.11.1.html). если есть возможность обновить Postfix, то попробуйте. у вас какой версии стоит?


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 22:10 
>>> гляньте тут, потом вы какую нибудь морду под Postfix используете?
>> Нет, морду не использую. Все ручками в консоли.
> тогда можно включить расширенные логи и посмотреть что происходит и почему левый
> адрес используется для доставки.

слишком большие очереди... порядка 15млн... по этому этот вариант пока не рассматриваю...

> так же вспомнил что в Postfix была
> ошибка в запоминании хоста из за кеширования: (http://www.postfix.org/announcements/postfix-2.11.1.html).
> если есть возможность обновить Postfix, то попробуйте. у вас какой версии
> стоит?

возможно... очень возможно:

$ dpkg -l | grep postfix
ii  postfix                            2.11.0-1ubuntu1

попробую обновить. спасибо. отпишусь.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 22:15 
> так же вспомнил что в Postfix была
> ошибка в запоминании хоста из за кеширования: (http://www.postfix.org/announcements/postfix-2.11.1.html).
> если есть возможность обновить Postfix, то попробуйте. у вас какой версии
> стоит?

$ cat /etc/issue
Ubuntu 14.04.5 LTS \n \l

$ sudo apt-cache show postfix | grep -i version
Version: 2.11.0-1ubuntu1
Version: 2.11.0-1

новее в репах нет :(

но видимо направление решения, Вы подсказали правильно, попробую поискать как отключить кеширование, или что то типа bugfix... Спасибо.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Странности postfix и mx"  +2 +/
Сообщение от eRIC (ok) on 16-Авг-17, 22:49 
> $ sudo apt-cache show postfix | grep -i version
> Version: 2.11.0-1ubuntu1
> Version: 2.11.0-1
> новее в репах нет :(
> но видимо направление решения, Вы подсказали правильно, попробую поискать как отключить
> кеширование, или что то типа bugfix... Спасибо.

теперь я больше грешу на этот баг так как когда идет неверная отправка почты, в логах, который указанный выше видно что conn_use=442 число большое и когда письмо отправляется нормально, это число очень маленькое

гляньте https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1549388


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Странности postfix и mx"  +/
Сообщение от Крокс on 16-Авг-17, 23:02 
>> $ sudo apt-cache show postfix | grep -i version
>> Version: 2.11.0-1ubuntu1
>> Version: 2.11.0-1
>> новее в репах нет :(
>> но видимо направление решения, Вы подсказали правильно, попробую поискать как отключить
>> кеширование, или что то типа bugfix... Спасибо.
> теперь я больше грешу на этот баг так как когда идет неверная
> отправка почты, в логах, который указанный выше видно что conn_use=442 число
> большое и когда письмо отправляется нормально, это число очень маленькое
> гляньте https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1549388

Да видимо это оно. Т.к. проявляется при больших очередях в active... У меня там штатно 900000 писем... Понятно. Спасибо. Направление ясно )

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Странности postfix и mx"  +1 +/
Сообщение от Крокс on 17-Авг-17, 17:34 
>[оверквотинг удален]
>>> Version: 2.11.0-1
>>> новее в репах нет :(
>>> но видимо направление решения, Вы подсказали правильно, попробую поискать как отключить
>>> кеширование, или что то типа bugfix... Спасибо.
>> теперь я больше грешу на этот баг так как когда идет неверная
>> отправка почты, в логах, который указанный выше видно что conn_use=442 число
>> большое и когда письмо отправляется нормально, это число очень маленькое
>> гляньте https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1549388
> Да видимо это оно. Т.к. проявляется при больших очередях в active... У
> меня там штатно 900000 писем... Понятно. Спасибо. Направление ясно )

Для тех кто столкнулся с таким же, решение:

smtp_connection_cache_on_demand = no в main.cf

при моих очередях (они действительно большие) на доставку не повлияло, равно как и на скорость, но перепутывание MX-ов прекратилось.

Всем спасибо! )

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Странности postfix и mx"  +/
Сообщение от eRIC (ok) on 17-Авг-17, 21:14 
> Для тех кто столкнулся с таким же, решение:
> smtp_connection_cache_on_demand = no в main.cf
> при моих очередях (они действительно большие) на доставку не повлияло, равно как
> и на скорость, но перепутывание MX-ов прекратилось.
> Всем спасибо! )

Гуд :)


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor