Подскажите Sendmail и smfsav

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-01-31 14:32:15

День добрый.

Прикрутил к sendmail smfsav.
Sendmail стоит как relay на внутренний почтовик.
Фильтр работает, в логах это видно, но когда решил проверить т.е послать письмо от не существующего адресата, то sendmail его чудесно пропустил.
В логе такое:

Код: Выделить всё

... smf-sav[2439]: sender check succeeded (cached): <bad_user@domain.ua> ....
От существующего адресата пишет в лог так:

Код: Выделить всё

 .... smf-sav[2439]: sender check succeeded: ....
Не могу понять почему не футболит от не существующего адресата на этапе mail from, или может не работает сам smf-sav.
Если нужно выкину конфиги sendmail и smf-sav.
Настраивал по статье http://www.lissyara.su/articles/freebsd/mail/smfsav/
В статье нет ни чего военного ...

В sendmail фильтр включил так:

Код: Выделить всё

INPUT_MAIL_FILTER(`smfsav', `S=unix:/var/run/smfsav/smfsav.sock, T=S:30s;R:4m')dnl
INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `smfsav,clmilter')dnl
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ASY
проходил мимо

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение ASY » 2011-02-17 11:06:04

Ну так он же пишет, что "sender check succeeded". Проверка, как раз, прошла. А вот почему она прошла для несуществующего пользователя - вопрос.

ASY
проходил мимо

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение ASY » 2011-02-17 11:07:23

Только, если что, я mailfromd использую для этой цели, про smfsav не знаю.

ASY
проходил мимо

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение ASY » 2011-02-17 11:10:50

define(`confINPUT_MAIL_FILTERS', `smfsav,clmilter')dnl - вот это, кстати, не нужно, если используется "INPUT_MAIL_FILTER", а не просто "MAIL_FILTER".

Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-02-18 13:31:56

ASY писал(а):define(`confINPUT_MAIL_FILTERS', `smfsav,clmilter')dnl - вот это, кстати, не нужно, если используется "INPUT_MAIL_FILTER", а не просто "MAIL_FILTER".
Вы хотите сказать что если прописано вот так:

Код: Выделить всё

INPUT_MAIL_FILTER(`smfsav', `S=unix:/var/run/smfsav/smfsav.sock, T=S:30s;R:4m')dnl
То эта строка:

Код: Выделить всё

define(`confINPUT_MAIL_FILTERS', `smfsav,clmilter')dnl
бессысленна и не нужна ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-02-18 15:57:21

Да вы правы ...

или просто
INPUT_MAIL_FILTER(`smfsav', `S=unix:/var/run/smfsav/smfsav.sock, T=S:30s;R:4m')dnl

или так
MAIL_FILTER(`smfsav', `S=unix:/var/run/smfsav/smfsav.sock, T=S:30s;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `smfsav')dnl

но один хрен пишет что:

Код: Выделить всё

Feb 18 14:45:30 gateway smf-sav[2577]: sender check succeeded (cached): <qwertyu@domain.name>, ...
И письмо проходит, хотя не должно.
Но пару раз в логе видел и

Код: Выделить всё

 sender check failed: <qwertyu@ ...
(cached): я так понимаю кешировано или в кеше ..
Как посмотреть состояние этого кеша и очистить ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-02-18 17:19:46

Нашел еще инфу что, нужно что б smf-sav стартовал раньше чем sendmail, иначе не работает ...
Поправил в стартовых скриптах ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-02-18 17:31:40

Вроде заработало ...
Нужно понаблюдать теперь ...

ASY
проходил мимо

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение ASY » 2011-02-19 2:10:04

kharkov_max писал(а):Нашел еще инфу что, нужно что б smf-sav стартовал раньше чем sendmail, иначе не работает ...
Не замечал проблем из-за очерёдности, кроме того, что Sendmail не обрабатывает почту, пока все фильтры не запустятся, для которых F задан (если, например, F=T написать, будет tempfail давать, пока фильтр не запустится). Как всё запускается, начинает работать.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1790
Зарегистрирован: 2008-10-03 14:56:40

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение kharkov_max » 2011-02-19 9:23:40

Спасибо за информацию - проверю ...
Может еще подскажете ...

Когда начинал настраивать связку sendmail и smf-sav, тестовые письма слал с определенного реального домена (testdomain.com).

Теперь получается ситуация, что когда я шлю письмо на свой домен из любого другого домена от не существующего юзера, то smf-sav отрабатывает (проверяет наличие ящика на отправителе), если ящик есть - то пропускает, если нет то ругается в лог и не пропускает письмо.
А когда шлю письмо от домена testdomain.com (домена от которого изначально тестировал) и не существующего ящика этого домена, то в логах вижу:

Код: Выделить всё

sender check succeeded (cached): 
и письмо проходит ...

Как побороть ?

Гость
проходил мимо

Re: Подскажите Sendmail и smfsav

Непрочитанное сообщение Гость » 2011-02-20 0:59:08

kharkov_max писал(а):Спасибо за информацию - проверю ...
А когда шлю письмо от домена testdomain.com (домена от которого изначально тестировал) и не существующего ящика этого домена, то в логах вижу:
Я же в самом начале написал: я mailfromd использую, а не smfsav. Тут уж специфические настройки фильтра. Наверное, время на которое результат кэшируется, где-то задаётся. Возможно, кэш где-то хранится. Мало ли...