URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79028
[ Назад ]

Исходное сообщение
"Sendmail+cyrusv2 отсылка уведомлений об отсутствующем пользователе"

Отправлено Darkbird , 03-Мрт-08 10:49 
Здраствуйте.

Возникла такая проблема.

Прикрутил к sendmail cyrus. И теперь когда приходит почта на несуществующего пользователя в системе, cyrus генерит уведомление об этом и пытается его отослать. Соответственно куча спама приходящего на несуществующие ящике высылается на несуществующие адреса. 8( Как сделать так, чтобы cyrus не отправлял уведомление о несуществующем пользователе? Где копать? Помогите пожалуйста.


Содержание

Сообщения в этом обсуждении
"Sendmail+cyrusv2 отсылка уведомлений об отсутствующем пользо..."
Отправлено DN , 03-Мрт-08 11:31 

>Прикрутил к sendmail cyrus. И теперь когда приходит почта на несуществующего пользователя
>в системе, cyrus генерит уведомление об этом и пытается его отослать.
>Соответственно куча спама приходящего на несуществующие ящике высылается на несуществующие адреса.
>8( Как сделать так, чтобы cyrus не отправлял уведомление о несуществующем
>пользователе? Где копать? Помогите пожалуйста.

Прикрутить smmapd, чтобы sendmail спрашивал cyrus об наличии ящика
до отсылки сообщения мейлеру lmtpd.

В  cyrus.conf:

  # Sendmail socket map smmapd(8)
  smmapd     cmd="smmapd" listen="/var/imap/socket/smmapd" prefork=1

Это наверно надо ?


"Sendmail+cyrusv2 отсылка уведомлений об отсутствующем пользо..."
Отправлено Darkbird , 03-Мрт-08 12:31 
>Это наверно надо ?

Решил проблему проще.

Надо в sendmail.cf

в параметрах мейлера cyrus заменить A@/:|m на A@/:|mw

Все заработало как надо.



"Sendmail+cyrusv2 отсылка уведомлений об отсутствующем пользо..."
Отправлено Medlar , 04-Мрт-08 12:28 
Интересно, а что теперь у вас происходит, когда приходит почта несуществующему юзеру.
И, самое главное, как доставляется почта нормальному юзеру cyrus?
Можно лог посмотреть?

Тот флаг (w), что вы добавили, говорит sendmail-у, что пользователь должен существовать
в данной системе. А как известно, у связки sendmail & cyrus есть проблема в этом плане,
то есть пользователи cyrus до сих пор не являлись для sendmail пользователями системы.
Именно поэтому используются различные ухищрения, чтобы sendmail проверял наличие именно пользователя cyrus.
То есть при вашем раскладе (добавили флаг w) по моим расчетам sendmail должен отвергать всю почту (ведь для него юзеры cyrus - не юзеры), но вы пишите, что все нормально, стало быть, этого не происходит.

Просто интересно, вы все-таки уже используете какой-либо патч к sendmail.cf или
у вас какая-то новая версия cyrus, и там теперь этой проблемы нет ?

P.S. связку sendmail&cyrus не использую, просто про нее часто спрашивают именно в свете проблемы с несуществующими пользователями.


"Sendmail+cyrusv2 отсылка уведомлений об отсутствующем пользо..."
Отправлено Cub , 04-Мрт-08 13:32 
>Тот флаг (w), что вы добавили, говорит sendmail-у, что пользователь должен существовать
>в данной системе. А как известно, у связки sendmail & cyrus есть
>проблема в этом плане, то есть пользователи cyrus до сих пор не являлись для
>sendmail пользователями системы.

Вероятно, вы слышали/использовали для cyrus'а не-системных пользователей (в mysql например), в отличие от предыдущего оратора.