Стоит Cyrus ImapdКак заставить его не принимать сообщение для несуществующих ящиков (давать отлуп после RCPT TO)?
Сейчас все пролетает на ура - письмо принимается, потом пытается доставиться обратно отправителю.
С каким МТА у тебя cyrus?
>С каким МТА у тебя cyrus?Sendmail
Э-э-э... а разве Cyrus Imap принимает почту? IMHO, он только выдаёт уже полученную, а принимает SendMail, Postfix, QMail или Exim...На SendMail:
В файл /etc/mail/access пишем
юзер@домен.ru 550 No such user
для каждого юзера, на которого валится почта. Потом
makemap hash /etc/mail/access </etc/mail/access
>Э-э-э... а разве Cyrus Imap принимает почту? IMHO, он только выдаёт уже
>полученную, а принимает SendMail, Postfix, QMail или Exim...
>
>На SendMail:
>В файл /etc/mail/access пишем
>юзер@домен.ru 550 No such user
>для каждого юзера, на которого валится почта. Потом
^^^^^^^^^^
вау!
а если их тысячи?
а если сотни заводятся и уничтожаются буквально за сутки?
что так и оперировать этим файлом с поюзерными строчками?>makemap hash /etc/mail/access </etc/mail/access
>Э-э-э... а разве Cyrus Imap принимает почту? IMHO, он только выдаёт уже
>полученную, а принимает SendMail, Postfix, QMail или Exim...Я так понимаю, именно он говорит сендмайлу, есть такой юзер или нет.
>>
>>На SendMail:
>>В файл /etc/mail/access пишем
>>юзер@домен.ru 550 No such user
>>для каждого юзера, на которого валится почта. Потом
> ^^^^^^^^^^
>вау!
>а если их тысячи?Во-во. Враги присылают письма на хрен знает как сгенерированные адреса.
1. Формируешь access. В него пишешь все адреса для которых существуют почтовые ящики, и завершаешь список доменом, что бы не принимать почту для остальных адресов в этом домене.user1@domain.ru OK
user2@doamin.ru OK
.....
domain.ru 550 We don't accept mail from spammersИ далаее создать хэш.
2. http://anfi.homeunix.net/
3. ...
Именно так - если не удаётся перечислить несуществующие адреса, то можно перечислить существующие. Их можно брать скриптом из /etc/passwd или где они там хранятся...
>1. Формируешь access. В него пишешь все адреса для которых существуют почтовые
>ящики, и завершаешь список доменом, что бы не принимать почту для
>остальных адресов в этом домене.
>
>user1@domain.ru OK
>user2@doamin.ru OK
>.....
>domain.ru 550 We don't accept mail
>from spammers
>
>И далаее создать хэш.Я именно так и сделал утром. Но это не самый красивый вариант, как мне кажется.
Почитаю, спасибо.
>>2. http://anfi.homeunix.net/
>
>Почитаю, спасибо.sendmail & cyrus-imap [socket map]:
http://anfi.homeunix.net/sendmail/rtcyrus2.htmlexim & cyrus [LMTP callouts]:
http://anfi.homeunix.net/exim/rtvcyrus.html