The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"postfix: timed out while sending message body "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"postfix: timed out while sending message body " 
Сообщение от kdv emailИскать по авторуВ закладки(??) on 29-Окт-05, 11:17  (MSK)
Проблема следующая:
Установил ОС Mandrakelinux 10.1, ядро 2.6.8.1-25mdk. Поставил из rpm postfix 2.1.4.
После МИНИМАЛЬНОЙ настройки  - mydomain, mydestination, сет и ряда необходимых параметров почта заработала следующим образом:
принимается почта извне успешно, любого размера.
а отправлять наружу можно только сообщения минимального размера (при этом они уходят «влёт»), если сообщение больше 30К в лог валится ошибка
status=deferred, timed out while sending message body и ложится в очередь.
(между внутренними пользователя почта ходит любого размера)
Все тайм ауты были выставлены по умолчанию, попробовал их увеличь в два раза – ничего не изменилось.

Удалил postfix 2.1.4, поставил из исходников 2.1.6, - такая же лажа.
Стал искать в сети ответ на эту «непонятку»  нашел, что у многих это решалось выставлением в ноль параметр Path MTU Discovery в sysctl. Так он у меня изначально был:  net.ipv4.ip_no_pmtu_disc = 0, пакеты фрагментировались.

Канал у меня хороший, сетевеки зуб на отсечение дают - всё ровно. Поэтому сразу прошу на это внимание не акцентировать.

Повысил уровень логов, в логи валиться следующая инфа при отправке сообщения:

Oct 29 11:37:05 ns postfix/smtpd[11699]: connect from unknown[мойАдрес]
Oct 29 11:37:05 ns postfix/smtpd[11699]: > unknown[мойАдрес]: 220 мойПочтовик ESMTP
Oct 29 11:37:05 ns postfix/smtpd[11699]: watchdog_pat: 0x808c530
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_fflush_some: fd 10 flush 24
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_buf_get_ready: fd 10 got 14
Oct 29 11:37:05 ns postfix/smtpd[11699]: < unknown[192.168.10.152]: HELO мояМашина
Oct 29 11:37:05 ns postfix/smtpd[11699]: > unknown[192.168.10.152]: 250 мойПочтовик
Oct 29 11:37:05 ns postfix/smtpd[11699]: watchdog_pat: 0x808c530
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_fflush_some: fd 10 flush 18
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_buf_get_ready: fd 10 got 26
Oct 29 11:37:05 ns postfix/smtpd[11699]: < unknown[мойАдрес]: MAIL FROM: < моёМыло >
Oct 29 11:37:05 ns postfix/smtpd[11699]: extract_addr: input: < моёМыло >
Oct 29 11:37:05 ns postfix/smtpd[11699]: smtpd_check_addr: addr= моёМыло
Oct 29 11:37:05 ns postfix/smtpd[11699]: ctable_locate: leave existing entry key моёМыло
Oct 29 11:37:05 ns postfix/smtpd[11699]: extract_addr: result: моёМыло
Oct 29 11:37:05 ns postfix/smtpd[11699]: fsspace: .: block size 4096, blocks free 629920
Oct 29 11:37:05 ns postfix/smtpd[11699]: smtpd_check_size: blocks 4096 avail 629920 min_free 0 msg_size_limit 10240000
…….
далее идут локальные проверки, формирование письма
……
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type N len 48 data AAAAAAAAAA
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type N len 0 data
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type N len 45 data ------=_Ne
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type N len 0 data
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_buf_get_ready: fd 10 got 3
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type X len 0 data
Oct 29 11:37:05 ns postfix/smtpd[11699]: rec_put: type E len 0 data
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_fflush_some: fd 14 flush 629
Oct 29 11:37:05 ns postfix/smtpd[11699]: public/cleanup socket: wanted attribute: status
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_buf_get_ready: fd 14 got 18
Oct 29 11:37:05 ns postfix/smtpd[11699]: input attribute name: status
Oct 29 11:37:05 ns postfix/smtpd[11699]: input attribute value: 0
Oct 29 11:37:05 ns postfix/smtpd[11699]: public/cleanup socket: wanted attribute: reason
Oct 29 11:37:05 ns postfix/smtpd[11699]: input attribute name: reason
Oct 29 11:37:05 ns postfix/smtpd[11699]: input attribute value: (end)
Oct 29 11:37:05 ns postfix/smtpd[11699]: public/cleanup socket: wanted attribute: (list terminator)
Oct 29 11:37:05 ns postfix/smtpd[11699]: input attribute name: (end)
Oct 29 11:37:05 ns postfix/smtpd[11699]: > unknown[мойАдрес]: 250 Ok: queued as 2A48F36
Oct 29 11:37:05 ns postfix/smtpd[11699]: watchdog_pat: 0x808c530
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_fflush_some: fd 10 flush 27
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_buf_get_ready: fd 10 got 6
Oct 29 11:37:05 ns postfix/smtpd[11699]: < unknown[мойАдрес]: QUIT
Oct 29 11:37:05 ns postfix/smtpd[11699]: > unknown[мойАдрес]: 221 Bye
Oct 29 11:37:05 ns postfix/smtpd[11699]: vstream_fflush_some: fd 10 flush 9
Oct 29 11:37:05 ns postfix/smtpd[11699]: disconnect from unknown[мойАдрес]
Oct 29 11:37:05 ns postfix/qmgr[11410]: 2A48F36: from=<моёМыло>, size=557679, nrcpt=1 (queue active)
Oct 29 11:40:09 ns postfix/smtp[11780]: 2A48F36: to=<внешнееМыло>, relay=mxs.mail.ru[194.67.23.20], delay=184, status=deferred (conversation with mxs.mail.ru[194.67.23.20] timed out while sending message body)
и всё.

До этого Почтовик был на Красной шапке, sendmail и такой проблемы не было ни разу.
Брал у знакомого, у которого постфик уже несколько лет успешно работает, конфигурационный файл весь (postconf) и переносил его в свой main.cf (конечно со своими значениями сети, домена и т.д.) не помогло.
Я так предполагаю где-то в системе лажа закралась.
Когда устанавливал Mandrake давал уровень безопасности – High. Но после выявления проблемы понизил уровень до Standart, предполагая что может быть где режется безопасностью.- тоже нихрена не помогло

Народ, подсобите плиз, кто чем может:-)

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "postfix: timed out while sending message body " 
Сообщение от jonatan Искать по авторуВ закладки(??) on 30-Окт-05, 16:50  (MSK)
>Стал искать в сети ответ на эту «непонятку»  нашел, что у
>многих это решалось выставлением в ноль параметр Path MTU Discovery в
>sysctl. Так он у меня изначально был:  net.ipv4.ip_no_pmtu_disc = 0,
>пакеты фрагментировались.
Проверьте другой протокол. Например, попробуйте закачать на ftp-сервер в Инете (upload) большой файл. Если тоже не получится, то
net.ipv4.ip_no_pmtu_disc = 1
Убедитесь сниффером, что ip-пакеты уходят со сброшенным флагом Don't Fragment.
>Канал у меня хороший, сетевеки зуб на отсечение дают - всё ровно.
>Поэтому сразу прошу на это внимание не акцентировать.
Как Вы подключаетесь к провайдеру?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "postfix: timed out while sending message body " 
Сообщение от kdv emailИскать по авторуВ закладки(??) on 31-Окт-05, 07:40  (MSK)
>Если тоже не получится, то
>net.ipv4.ip_no_pmtu_disc = 1

Да, я пробовал выставлять данный флаг, это не помогло

>Убедитесь сниффером, что ip-пакеты уходят со сброшенным флагом Don't Fragment.

А не подскажите как это сделать

>Как Вы подключаетесь к провайдеру?

до провайдера у нас выделенка лежит

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "postfix: timed out while sending message body " 
Сообщение от Solo_Wolf Искать по авторуВ закладки(??) on 30-Окт-05, 23:41  (MSK)
Попробуйте сервер отличный от mail.ru....
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "postfix: timed out while sending message body " 
Сообщение от kdv emailИскать по авторуВ закладки(??) on 31-Окт-05, 07:41  (MSK)
>Попробуйте сервер отличный от mail.ru....

конечно пробовал отправлять на разные сервера, дело не в майл.ру

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "postfix: timed out while sending message body " 
Сообщение от kdv emailИскать по авторуВ закладки(??) on 31-Окт-05, 07:52  (MSK)

Главное замечание, - в конце-концов снёс постфикс, поставил sendmail - та же самая проблема.
После чего, переставил полностью с нуля mandrake, настроил почтовик - проблема как была так и осталась.
Собрал на второй машине RedHat, настроил постфикс, поставил вместо основного сервера -  всё работает на ура.
Т.е. однозначно проблема в Mandrake. Я так думаю, что просто его собрали коряво.
Резюме: я пока сервер mandrake не снёс, так что если вдруг есть мысли касательно параметров системы, которые могут влиять на работу почты, -  буду очень признателен за советы.
Если мыслей нет.... Красная Шапка forever!:-)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру