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

Исходное сообщение
"Senmail: Milter-sender - отсечение спама на етапе mail from"

Отправлено Nexus_SV , 10-Май-05 19:59 
Здравствуйте Уважаемые!

Пытаюсь у себя под sendmail поднять milter-sender/0.45.511
Руководствовался докой: http://www.milter.info/milter-sender/index.shtml
В sendmail.cf прописал следующее:
<...>
O InputMailFilters=clmilter,Milter-sender
O Milter.LogLevel=6
<...>
XMilter-sender, S=local:/var/milter-sender/socket, T=C:1m;S:30s;R:6m;E:1m
<...>

После чего запустил милтер и сендмейл рестартанул, но никаких проверок не происходит :-(

helo mydomain.com
250 relay1.mydomain.com Hello office-gw.mydomain.com [111.111.111.111], pleased to meet you
mail from: askdlfjdghweyrg1234wemrqwer@yandex.ru
250 2.1.0 askdlfjdghweyrg1234wemrqwer@yandex.ru... Sender ok

Подскажите пожалуйста, в чем может быть проблема?
Если что-то не так объяснил - спрашивайте...
Может в sendmail.cf что-то не так???

Заранее спасибо за любую информацию ..
P.S. на серваке ещё работает ClamAV


Содержание

Сообщения в этом обсуждении
"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Чайник во FreeBSD , 11-Май-05 00:10 
У меня такая же проблема ...
Очень жду любых ответов

Давно мучаюсь с этим мильтером :-(


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Zedis , 11-Май-05 10:58 
>У меня такая же проблема ...
>Очень жду любых ответов
>
>Давно мучаюсь с этим мильтером :-(


Не как ребята в M4 макросах  нету такой фичи но если руки правильно рестут можно в конфиге самому попытатся за программить да и вообще выкеньти нафиг Sendmail он скоро 2-4 года и сдохнет это уже и так понятно будет Sendmail-X и не парьтесь берите Postfix 2 дня максимум на разбор конфига и вы сам бог во плати.


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 11:27 
>Не как ребята в M4 макросах  нету такой фичи но если
>руки правильно рестут можно в конфиге самому попытатся за программить

а готовое решение или пример Вы можете предложить?
Сам, к сожалению, не имею такого опыта работы с сендмейлом и не могу такое сделать

>да
>и вообще выкеньти нафиг Sendmail он скоро 2-4 года и сдохнет
>это уже и так понятно будет Sendmail-X и не парьтесь берите
>Postfix 2 дня максимум на разбор конфига и вы сам бог
>во плати.

Но это не подходит... исключено
Может кто-то что-то другое предложит ???

Жду ответов


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Z0termaNN , 11-Май-05 11:39 
ты поимей ввиду, что если первый milter в цепочке выдает accept, то
письмо со свистом пролетает. поэтому для начала поставь milter-sender
первым в inputmailfilters.


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 11:47 
>ты поимей ввиду, что если первый milter в цепочке выдает accept, то
>
>письмо со свистом пролетает. поэтому для начала поставь milter-sender
>первым в inputmailfilters.

Поменял местами - результат тот же ... принимает сообщение от sfkdafhasdkjfhaserkuqw234234weqrq@yandex.ru
Так же временно отключил антивирусную проверку - все равно принимает почту от всего, чего не попади


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Z0termaNN , 11-Май-05 12:32 
залез на страницу проекта, оказывается там debug совершенно спокойно
включается, так что мешает его включить и посмотреть что происходит ?



"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 12:42 
>залез на страницу проекта, оказывается там debug совершенно спокойно
>включается, так что мешает его включить и посмотреть что происходит ?

Спасибо .. разбираюсь понемножку ..
Мильтер при старте стал отваливаться (раньше такого не было)...
В логи пишет:

May 11 11:39:31 relay1 milter-sender[34193]: access database support disabled
May 11 11:39:33 relay1 milter-sender[34193]: NOQUEUE: {client_addr} must be available, see cf/README `confMILTER_MACROS_CONNECT'
May 11 11:39:33 relay1 sendmail[34198]: j4B8dXS4034198: milter_read(Milter-sender): cmd read returned 0, expecting 5

Значит ли это, что он не видит Berkeley DB library в sendmail'e ?


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Z0termaNN , 11-Май-05 12:54 
ну голова тебе для чего дана, все же ясно написано
{client_addr} в Milter.macros.connect

"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 15:01 
>ну голова тебе для чего дана, все же ясно написано
>{client_addr} в Milter.macros.connect

Спасибо ...
разобрался ... и ... Ура !!! :-))
Заработало !!
Но в связи с этим другой вопрос возник :-/ ..
Есть некий домен, который хостится и поддерживается на левом прове...
А вот МХ-записи указывают на мой релей и сам пользователь снимает почту с моего сервера (/etc/mail/routes.db его направляет в ящик).
После того как заработал мильтер-сендер при отправке на этот домен почта не доходит с ошибкой:
550 5.1.1 <mail@of.domain.ua>... recipient unknown
Хотя в routes.db запись есть, указывающая куда складывать почту с этого домена

В чем может быть проблема???
Спасибо за критику и рекомендации :-)


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 15:17 
>
...
>
>В чем может быть проблема???
>Спасибо за критику и рекомендации :-)

Уже разобрался :-))
Всем спасибо ;-)


"Senmail: Milter-sender - отсечение спама на етапе mail from"
Отправлено Nexus_SV , 11-Май-05 16:50 

>Уже разобрался :-))
>Всем спасибо ;-)


Что-то у меня все никак нормально он не заработает :-(
Половину пользователей не узнает :-(
550 5.1.1 <mail@of.domain.ua>... recipient unknown
И не могу понять почему .. к некоторым нормально доходит, а к некоторым говорит recipient unknown :-(
Кто-то сталкивался???
Что делать? Куда смотреть?

мильтер запущен так: /usr/local/sbin/milter-sender -d ip_of_dns -s /etc/mail/sendmail.cf -R -u 3 unix:/way_to/socket

В сендмейле следующие записи:
<..>
O Milter.macros.connect=j, _, {daemon_name}, {if_name}, {if_addr}, {client_addr}
O Milter.macros.envfrom=i, {mail_mailer}, {mail_host}, {mail_addr}
O Milter.macros.envrcpt={rcpt_mailer}, {rcpt_host}, {rcpt_addr}
O InputMailFilters=Milter-sender,clmilter
<..>
XMilter-sender, S=local:/var/milter-sender/socket, T=C:1m;S:30s;R:6m;E:1m
<..>

Заранее всем спасибо