Приветствую!Смотрю очеред: (командой mailq)
Много висящих сообщений типа:
k5564vsc014430 8951 Mon Jun 5 10:04 MAILER-DAEMON
8BITMIME (Deferred: Operation timed out with ad.funnel.revenuedirect.c)
<Lelia@mr-potatohead.com>Вопрос: а каким образом можно указать sendmail`у что бы MAILER-DAEMON не отсылал отлуп?
Или это будет неправильно?Спасибо за ответы.
>Приветствую!
>
>Смотрю очеред: (командой mailq)
>
>Много висящих сообщений типа:
>
>k5564vsc014430 8951 Mon Jun 5 10:04 MAILER-DAEMON
>
> 8BITMIME (Deferred: Operation timed
>out with ad.funnel.revenuedirect.c)
> <Lelia@mr-potatohead.com>
>
>Вопрос: а каким образом можно указать sendmail`у что бы MAILER-DAEMON не отсылал
>отлуп?
>Или это будет неправильно?
>
>Спасибо за ответы.
:) Это не отлуп.Это у вас проблемы при коннекте с этим хостом.
Нужна диагностика проблемы.
Попробуйте ручной коннект, например.
Возможно немного неверно описал проблему. Предположим, на адрес aaa@mydomain.ru (которого реально несуществует) написано спамерское письмо, sendmail само собой будет писать отлуп, что мол адреса такого нету.
Возникает вопрос, а как с этим боротся? (и стоит ли это делать вообще). Просто в очереди скапливаться до 300 сообщений. по mailq примерно вот таких:k588vDfi060991 13740 Thu Jun 8 12:57 MAILER-DAEMON
8BITMIME (Deferred: Operation timed out with mail.bar-plate.com.)
<sherry052@bar-plate.com>
k588m6XR058840 2250 Thu Jun 8 12:48 MAILER-DAEMON
(Deferred: Connection refused by mail.homebrazil.net.)
<berzelianite_Brahmany@homebrazil.net>
k588SD6N052732 4149 Thu Jun 8 12:28 MAILER-DAEMON
(Deferred: Connection refused by ol.org.)
<olwinotouchst@ol.org>
k588S6dh052675 4197 Thu Jun 8 12:28 MAILER-DAEMON
(Deferred: 450 <cervanosalima@fnal.gov>: Recipient address re)
<cervanosalima@fnal.gov>Само собой, реальной переписки с этими e-mail`ами у пользователей нету.
можно подключить
define(`LUSER_RELAY', `/dev/null')
тогда почта для несущ юзеров будет уходит в /dev/nullможно указать локального получателя или удаленного, чтобы потом
просматривать ящик.А если пользователей в системе немного, то можно всех прописать в access,
запретив последней строкой все остальные варианты
>можно подключить
>define(`LUSER_RELAY', `/dev/null')
>тогда почта для несущ юзеров будет уходит в /dev/null
>
>можно указать локального получателя или удаленного, чтобы потом
>просматривать ящик.
>
>А если пользователей в системе немного, то можно всех прописать в access,
>
>запретив последней строкой все остальные вариантыСпасибо за ответ. Из него получился еще один вопрос :-)) Сейчас у меня есть только файл sendmail.cf, sendmmail.mc из которого собирался cf, предидущий администратор мне не предел, и связи с ним больне никакой :-(. Вопрос: а по существующему .cf можно как то восстановить .mc из которого он собирался? Или каким образом можно посмотреть с какими параметрами было собран sendmail вообщем ?
http://www.sendmail.org/~ca/email/more.html#CF2MC
А с помощю virtusertable можно сделать так, что бы почта которая приходит на несуществующие адреса не принималась сервером?
В одном из документов я прочитал следующие:"Если на наш домен будет прислана почта с несуществующем пользователем, сработает строчка
@mydomain.ru errer:nouser No such user
и sendmail откажется принимать такое сообщение"Единственное чего я непонял - при таком действие sendmail будет через mailer-daemon'a уведомлять о том что такого пользователя нет?
Sendmail в стандартной конфигурации не принимает почту на несущ юзеров.
Он дает отлуп сразу на этапе check_rcpt и сообщение о невозможности
доставки отправляет MAILER-DAEMON удаленной системы своему юзеру.То, что у вас, эта почта принимается, а потом только формируется отлуп, говорит
о том, что либо используется KAV старых версий, либо cyrus либо что-то еще,
в общем, нужно разбираться.>А с помощю virtusertable можно сделать так, что бы почта которая приходит на >несуществующие адреса не принималась сервером?
>В одном из документов я прочитал следующие:
>"Если на наш домен будет прислана почта с несуществующем пользователем, сработает >строчка
>@mydomain.ru errer:nouser No such user
>и sendmail откажется принимать такое сообщение"Да, но по-моему дешевле это же сделать через access (а для cyrus есть заплатка)
>Единственное чего я непонял - при таком действие sendmail будет через mailer-daemon'a >уведомлять о том что такого пользователя нет?
Тут точно не скажу.
Через access отлуп произойдет сразу, через virtusertable - либо сразу либо
через получение письма с последующим отлупом от вашего MAILER-DAEMON
>Sendmail в стандартной конфигурации не принимает почту на несущ юзеров.
>Он дает отлуп сразу на этапе check_rcpt и сообщение о невозможности
>доставки отправляет MAILER-DAEMON удаленной системы своему юзеру.
>
>То, что у вас, эта почта принимается, а потом только формируется отлуп,
>говорит
>о том, что либо используется KAV старых версий, либо cyrus либо что-то
>еще,
>в общем, нужно разбираться.
Установлен Cyrus-imap.
Хотелось бы сделать так, что бы почта приходящая несуществующим пользователям отправлялась в /dev/null , и, как сделаствие, MAILER-DAEMON не отписывал о том, что такого пользователя несуществует.>
>>А с помощю virtusertable можно сделать так, что бы почта которая приходит на >несуществующие адреса не принималась сервером?
>>В одном из документов я прочитал следующие:
>>"Если на наш домен будет прислана почта с несуществующем пользователем, сработает >строчка
>>@mydomain.ru errer:nouser No such user
>>и sendmail откажется принимать такое сообщение"
>
>Да, но по-моему дешевле это же сделать через access (а для cyrus
>есть заплатка)А можно поподробнее?
>
>>Единственное чего я непонял - при таком действие sendmail будет через mailer-daemon'a >уведомлять о том что такого пользователя нет?
>
>Тут точно не скажу.
>Через access отлуп произойдет сразу, через virtusertable - либо сразу либо
>через получение письма с последующим отлупом от вашего MAILER-DAEMON
спасибо за разъяснения!
>Установлен Cyrus-imap.http://www.unixfaq.ru/index.pl?req=qs&id=230
http://anfi.homeunix.net/sendmail/rtcyrus2.html
>Хотелось бы сделать так, что бы почта приходящая несуществующим пользователям отправлялась в
>/dev/null , и, как сделаствие, MAILER-DAEMON не отписывал о том, что
>такого пользователя несуществует.
define(`LUSER_RELAY',`/dev/null')>>Да, но по-моему дешевле это же сделать через access (а для cyrus
>>есть заплатка)
>
>А можно поподробнее?В /etc/mail/access
To: vasya@dom.ru [TAB] OK
To: vanya@dom.ru [TAB] OK
...
To: user@dom.ru [TAB] OK
To: dom.ru [TAB] ERROR:5.1.1:550 Unknown usermakemap hash access <access