Ребята, помогите, может кто что подскажет. Проблема длится вот уже 1,5 месяца.
У меня сервер relay под freebsd - он трансферит всю почту домена на сервер mdaemon. И 1,5 месяца назад начали страшно увеличиваться логи почты, я заглянул, а там постоянно следующее:ns sendmail [50312]: j371djQ032050: to vasia@bla.bla.ua, delay=1+22:49:41, xdelay=00:00:00, mailer=esmtp, pri 7860000, relay=mail.bla.bla.ua, dsn=4.0.0, stat=Deferred
и так далее и иногда:
ns sendmail [50312]: j371djQ032050: to vasia@bla.bla.ua, delay=1+22:49:41, xdelay=00:00:00, mailer=esmtp, pri 7860000, relay=mail.bla.bla.ua, dsn=4.0.0, stat=Deferred: Connection reset by mail.bla.bla.uaУ меня нет почтового ящика vasia@bla.bla.ua. А запросов просто 5-6 в секунду. От кого запросы вычислить не могу. В error.log постоянно пишется следующее:
SYSERR(root): savemail panic: cannot save rejected email anywhere.
Причём я заметил что теперь если я посылаю почту через relay.bla.bla.ua во внешний мир то всё ок, но если к себе в домен, то почти никогда не доходит, мой mail.bla.bla.ua его ресетит.
Намолол я целую кучу, но поверьте сам намучался ничего не могу сделать. ХЕЛП!!!
Очень давно не пользую sendmail и могу ошибаться.>ns sendmail [50312]: j371djQ032050: to vasia@bla.bla.ua, delay=1+22:49:41, xdelay=00:00:00, mailer=esmtp, pri 7860000, relay=mail.bla.bla.ua,
>dsn=4.0.0, stat=Deferred
>и так далее и иногда:
>ns sendmail [50312]: j371djQ032050: to vasia@bla.bla.ua, delay=1+22:49:41, xdelay=00:00:00, mailer=esmtp, pri 7860000, relay=mail.bla.bla.ua,
>dsn=4.0.0, stat=Deferred: Connection reset by mail.bla.bla.ua
Из ваших объяснений следует что mail.bla.bla.bla.ua - ваш sendmail.
Очень похоже на то что у вас loop.>SYSERR(root): savemail panic: cannot save rejected email anywhere.
У вас есть alias для postmaster и MAILER-DAEMON?
>Из ваших объяснений следует что mail.bla.bla.bla.ua - ваш sendmail.
>Очень похоже на то что у вас loop.
>
>>SYSERR(root): savemail panic: cannot save rejected email anywhere.
>У вас есть alias для postmaster и MAILER-DAEMON?У меня в днс прописано 2 mx на relay.bla.bla.ua и на mail.bla.bla.ua
>Из ваших объяснений следует что mail.bla.bla.bla.ua - ваш sendmail.
>Очень похоже на то что у вас loop.
mail.bla.bla.ua -отдельный почтовый сервер
а алиас для postmaster и MAILER-DAEMON у меня есть, вот только подскажите где та строка в sendmail которая ссылается на эти alias?
>>Из ваших объяснений следует что mail.bla.bla.bla.ua - ваш sendmail.
>>Очень похоже на то что у вас loop.
>mail.bla.bla.ua -отдельный почтовый сервер
>а алиас для postmaster и MAILER-DAEMON у меня есть, вот только
>подскажите где та строка в sendmail которая ссылается на эти alias?
Вроде алиасы определялись так: define(`ALIAS_FILE', `/path/fname')
>>>Из ваших объяснений следует что mail.bla.bla.bla.ua - ваш sendmail.
>>>Очень похоже на то что у вас loop.
>>mail.bla.bla.ua -отдельный почтовый сервер
>>а алиас для postmaster и MAILER-DAEMON у меня есть, вот только
>>подскажите где та строка в sendmail которая ссылается на эти alias?
>Вроде алиасы определялись так: define(`ALIAS_FILE', `/path/fname')да у меня там прописано /etc/mail/aliases
MAILER-DAEMON: postmaster
postmaster: root
>да у меня там прописано /etc/mail/aliases
>MAILER-DAEMON: postmaster
>postmaster: root
А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
>>да у меня там прописано /etc/mail/aliases
>>MAILER-DAEMON: postmaster
>>postmaster: root
>А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
мне выдало на оба запроса:
vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
>>А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
>мне выдало на оба запроса:
>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
Запустите mailq -qL, и sendmail -v -qImsg_id_проблемного_письма -d11
>>>А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
>>мне выдало на оба запроса:
>>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
>Запустите mailq -qL, и sendmail -v -qImsg_id_проблемного_письма -d11
так насколько я понимаю у меня этих писем просто дофига. как им всем посылать эти команды
>>Запустите mailq -qL, и sendmail -v -qImsg_id_проблемного_письма -d11
>так насколько я понимаю у меня этих писем просто дофига. как им
>всем посылать эти команды
Зачем всем - возьмите любое проблемное (одну штуку).
>>А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
>мне выдало на оба запроса:
>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
Подождите - вы же говорили, что такого юзера у вас нет...
А что у вас в aliases написано для root?
>>>А sendmail -bv MAILER-DAEMON и sendmail -bv postmaster нормально работают?
>>мне выдало на оба запроса:
>>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
>Подождите - вы же говорили, что такого юзера у вас нет...
>А что у вас в aliases написано для root?
у меня в aliases:
root: root@bla.bla.ua
admin: root
support: root
MAILER-DAEMON: postmaster
postmaster: root
>у меня в aliases:
>root: root@bla.bla.ua
Ищите откуда вылазит это:>>>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
>>у меня в aliases:
>>root: root@bla.bla.ua
>Ищите откуда вылазит это:
>
>>>>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.uaВы мне можете объяснить что это означает, а то я не совсем понимаю.
man sendmail:
sendmail -bv Verify names only - do not try to collect or deliver a message. Verify mode is normally used for validating users or mailing lists.
То есть на сколько я понял, что ответ в том что vasia@bla.bla.ua является valid юзером???
Если так, то где может быть прописана эта фигня? Кстати я только-что узнал, что этот самый vasia@bla.bla.ua был когда-то админом у нас. может где-то и прописал, не подскажете где это может быть?
>>Ищите откуда вылазит это:
>>>>>vasia@bla.bla.ua ... deliverable: mailer esmtp, host mail.bla.bla.ua, user vasia@bla.bla.ua
>Вы мне можете объяснить что это означает, а то я не совсем
>понимаю.
>man sendmail:
>sendmail -bv Verify names only - do not try to collect or
>deliver a message. Verify mode is normally used for validating users
>or mailing lists.
>То есть на сколько я понял, что ответ в том что vasia@bla.bla.ua
>является valid юзером???
Это означает, что алиас postmaster в итоге раскрывается в vasia@...>Если так, то где может быть прописана эта фигня? Кстати я только-что
>узнал, что этот самый vasia@bla.bla.ua был когда-то админом у нас. может
>где-то и прописал, не подскажете где это может быть?
aliases, .forward, virtusertable, может что-то еще...
Я же вам сразу сказал - sendmail не использую много лет - не помню ни фига.
Не найдете так - можете тупо грепнуть vasia
>aliases, .forward, virtusertable, может что-то еще...
>Я же вам сразу сказал - sendmail не использую много лет -
>не помню ни фига.
>Не найдете так - можете тупо грепнуть vasiaя попробую, если будет что-то непонятно я ещё у Вас спрошу.
>
>>aliases, .forward, virtusertable, может что-то еще...
>>Я же вам сразу сказал - sendmail не использую много лет -
>>не помню ни фига.
>>Не найдете так - можете тупо грепнуть vasia
>
Я нашёл откуда это берётся. Это старый админ в aliases.db прописал, но интерестно что в просто aliases такой записи нет. Я короче дал команду newaliases и перестроил aliases.db. Так вот что самое интерестное, что у меня повалило в логах теперь вместо vasia@bla.bla.ua на root@bla.bla.ua.И всё продолжается дальше, a на ваше
>>Запустите mailq -qL, и sendmail -v -qImsg_id_проблемного_письма -d11так у меня не хаваются эти команды. mailq -qL - плюётся на L. В man глянул, у меня не таких флагов. Что теперь делать???
>у меня повалило в логах теперь вместо vasia@bla.bla.ua на root@bla.bla.ua.
Куда в алиасах написано - туда и идет...>И всё продолжается дальше, a на ваше
>>>Запустите mailq -qL, и sendmail -v -qImsg_id_проблемного_письма -d11
>так у меня не хаваются эти команды. mailq -qL - плюётся на
>L. В man глянул, у меня не таких флагов. Что теперь
>делать???
Со старым сендмылом работало...
Возьмите queue-id проблемного письма из лога и запустите 2ю команду.
>Возьмите queue-id проблемного письма из лога и запустите 2ю команду.Сделал. Оно схавало. никаких варнингов не было. Что должно произойти???
>
>>Возьмите queue-id проблемного письма из лога и запустите 2ю команду.
>
>Сделал. Оно схавало. никаких варнингов не было. Что должно произойти???
Это поднимает лог левел для этого письма.
>>
>>>Возьмите queue-id проблемного письма из лога и запустите 2ю команду.
>>
>>Сделал. Оно схавало. никаких варнингов не было. Что должно произойти???
>Это поднимает лог левел для этого письма.
Простым языком объясните. что за лог левел?
ну а остальные письма?
>>Это поднимает лог левел для этого письма.
>Простым языком объясните. что за лог левел?
Уровень детализации логов.
>ну а остальные письма?
Какие???
>>>Это поднимает лог левел для этого письма.
>>Простым языком объясните. что за лог левел?
>Уровень детализации логов.
>
>>ну а остальные письма?
>Какие???
проблемные
>проблемные
Васю убрали так в чем теперь проблема-то?
>>>Это поднимает лог левел для этого письма.
>>Простым языком объясните. что за лог левел?
>Уровень детализации логов.
Ну а всё таки, что даёт эта детализация логов. Я не понимаю
>>>>Это поднимает лог левел для этого письма.
>>>Простым языком объясните. что за лог левел?
>>Уровень детализации логов.
>Ну а всё таки, что даёт эта детализация логов. Я не понимаю
У вас был savemail panic, иных причин кроме ошибки в aliases я просто не представляю, алиасы вы исправили, говорите что ошибка осталась, все что я могу для вас сделать - посмотреть детальный лог и попытаться понять в чем еще может быть причина...
1) нету места сендмылу сохранить письмо в виде темпового файла при релее
2) сендмыл не может открыть файл\темповой файл - слишком много открытых файлов в системе
3) в алиасах (ну или еще где чего прикручено к сендмылу внешнего) стоит вызов некой внешней проги или скрипта, которые не могут быть выполнены типа из-за прав, моды исполнения, отсутствия такового или еще чего.
ИМХО смотреть место свободное, число открытых файлов, права и моды всего и всех вызываемых внешних прог, не только в мейллог глядеть, но и в мессаджес...