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

Исходное сообщение
"Cyrus Imap и несуществующие пользователи"

Отправлено Dmitry , 01-Ноя-04 14:58 
Стоит Cyrus Imapd

Как заставить его не принимать сообщение для несуществующих ящиков (давать отлуп после RCPT TO)?
Сейчас все пролетает на ура - письмо принимается, потом пытается доставиться обратно отправителю.


Содержание

Сообщения в этом обсуждении
"Cyrus Imap и несуществующие пользователи"
Отправлено A Clockwork Orange , 01-Ноя-04 15:33 
С каким МТА у тебя cyrus?

"Cyrus Imap и несуществующие пользователи"
Отправлено Dmitry , 02-Ноя-04 06:33 
>С каким МТА у тебя cyrus?

Sendmail


"Cyrus Imap и несуществующие пользователи"
Отправлено Дмитрий Ю. Карпов , 01-Ноя-04 19:06 
Э-э-э... а разве 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 и несуществующие пользователи"
Отправлено bass , 02-Ноя-04 04:25 
>Э-э-э... а разве 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 и несуществующие пользователи"
Отправлено Dmitry , 02-Ноя-04 06:36 
>Э-э-э... а разве Cyrus Imap принимает почту? IMHO, он только выдаёт уже
>полученную, а принимает SendMail, Postfix, QMail или Exim...

Я так понимаю, именно он говорит сендмайлу, есть такой юзер или нет.

>>
>>На SendMail:
>>В файл /etc/mail/access пишем
>>юзер@домен.ru 550 No such user
>>для каждого юзера, на которого валится почта. Потом
>   ^^^^^^^^^^
>вау!
>а если их тысячи?

Во-во. Враги присылают письма на хрен знает как сгенерированные адреса.


"Cyrus Imap и несуществующие пользователи"
Отправлено A Clockwork Orange , 02-Ноя-04 09:26 
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. ...


"Cyrus Imap и несуществующие пользователи"
Отправлено Дмитрий Ю. Карпов , 02-Ноя-04 11:49 
Именно так - если не удаётся перечислить несуществующие адреса, то можно перечислить существующие. Их можно брать скриптом из /etc/passwd или где они там хранятся...

"Cyrus Imap и несуществующие пользователи"
Отправлено Dmitry , 02-Ноя-04 11:51 
>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/

Почитаю, спасибо.


"Cyrus Imap и несуществующие пользователи"
Отправлено anfi , 03-Ноя-04 04:41 
>>2. http://anfi.homeunix.net/
>
>Почитаю, спасибо.

sendmail & cyrus-imap [socket map]:
http://anfi.homeunix.net/sendmail/rtcyrus2.html

exim & cyrus [LMTP callouts]:
http://anfi.homeunix.net/exim/rtvcyrus.html