LINUX.ORG.RU
ФорумAdmin

Проблема с access_bd в sendmail


0

0

Доброго времени суток. Почему-то access просто игнорируется. В конфиг строка

FEATURE (`access_bd',...) добавлена,

makemap hash... вроде делаю,sendmail рестартую, но, если добавляю запись вроде

abc@xxx.ru REJECT в access, где abc - существующий пользователь, xxx.ru - мой домен, то почта все равно доходит до адресата. Как будто access'а нет вообще. При этом строка connect: 192.168.0 RELAY вроде как работает, по крайней мере снаружи сети послать письма не удается. В чем может быть дело? Спасибо.

P.S. Кстати, где почитать, как прикрутить авторизацию к smtp?

anonymous

Кроме access_db нужно включить фичу blacklist_recipients, а в access_db можно писать например так: To:user@domain 550 REJECT Ну или как Вы пишете

anonymous
()
Ответ на: комментарий от Sun-ch

Я прошу прощения, а есть разница? Я не особо разбираюсь, но что тогда должно являться той информацией, которую надо указывать? Спасибо

anonymous
()
Ответ на: комментарий от anonymous

Выдержка из файла README.cf идущего в составе sendmail: blacklist_recipients Turns on the ability to block incoming mail for certain recipient usernames, hostnames, or addresses. For example, you can block incoming mail to user nobody, host foo.mydomain.com, or guest@bar.mydomain.com. These specifications are put in the access db as described in the anti-spam configuration control section later in this document.

blacklist_recipients - это дополнение к access_db Включаем поддержку access_db и blacklist_recipients в sendmail.mc, получаем sendmail.cf через m4. Далее в базе access пишем: To:user@baddomain ERROR:550 MAIL STOPPED!

собираем бинарную access базу

После этого тестируем: telnet test_host 25 helo host mail from: sender@doman rcpt to: user@baddomain

Здесь Вы увидите сообщение "MAIL STOPPED!" и код ошибки, если поддержки blacklist_resipients отключить, тогда не увидите

В access обычно пишут (я пишу): To:user@baddomain 550 REJECT

550 - код ошибки Подробнее смотри README.cf в sendmail

;o)

anonymous
()
Ответ на: комментарий от anonymous

В предыдущем сообщении криво все отрисовалось. В сессии telnet Вам нужно сделать 3 команды: HELO, MAIL FROM:, RCPT TO: Вобщем разберетсь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.