Страница 1 из 1

Exim - побороть спам

Добавлено: 2009-06-18 14:18:07
SKazurov
Здравствуйте, коллеги!

Хочу посоветоваться как быть в таком случае: есть работающий почтовый сервер на основе Exim, фильтрация спама выполняется Spamassassin. Есть локальный домен firma.com и есть внешний firma.ru, находящийся на территории провайдера. Почту из firma.ru забирается fetchmail и раздаются каждому пользователю в firma.com. Собственно суть в том, что проскакивает спам, который я разделил на три категории:

1) ns@firma.ru - такого пользователя нет в нашем домене (ну либо бывает еще office.office@firma.ru, например)
2)бывает так, что адрес вообще левый, например m-twister@4c.ru (т.е. не $local_domain), я так понимаю мой правильный адрес указан в заголовоке Bcc
3)заголовок to: просто не заполнен

По п1. можно было бы создать текстовый файл со списком адресатов моего реального домена, ну или либо таблицу в mysql, и уже по ним определять валидный адрес или нет. Вот каким образом можно организовать проверки по п1-3?

Re: Exim - побороть спам

Добавлено: 2009-06-25 11:57:49
SKazurov
SKazurov писал(а): 1) ns@firma.ru - такого пользователя нет в нашем домене (ну либо бывает еще office.office@firma.ru, например)
2)бывает так, что адрес вообще левый, например m-twister@4c.ru (т.е. не $local_domain), я так понимаю мой правильный адрес указан в заголовоке Bcc
Я так понимаю, в конфиге за п1-2 отвечает вот это

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

  accept  domains       = +local_domains
          endpass
          message       = "В этом домене нет такого пользователя"
          verify        = recipient
А как тогда выполняется проверка получателя - выполняется запрос к mysql базе, или как то еще?

Re: Exim - побороть спам

Добавлено: 2009-06-25 12:17:10
Laa
Самое лучше решение -- отказаться от почтовых услуг провайдера. Они только вредят.

Если ваш почтовик будет принимать почту, то вы сможете управлять им и влиять на все те проблемы, что вы описали.

Удачи.

Re: Exim - побороть спам

Добавлено: 2009-06-25 15:06:31
SKazurov
Т.е. получается, нужно сказать прову, чтобы он изменил mx запись на мой белый ip адрес, т.е. где-то так

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

$TTL    86400
 
@       IN      SOA     mail.домен.ru. root.mail.домен.ru.  (
                                2008061705      ; Serial
                                86400           ; Refresh
                                900             ; Retry
                                8640000         ; Expire
                                86400 )         ; Minimum
@               IN      NS      ns.домен.ru.
@               IN      NS      ns2.домен.net.
ns              IN      A       ИПшник
mail            IN      A       ИПшник
домен.ru.        IN      MX      10         mail.домен.ru.
домен.ru.        IN      TXT     "v=spf1 ip4:ИПшник ~all"
Зону днс нужно поднимать? Eximу тогда нужно будет новую БД - домен.ru? Я простов этом вопросе не силен, работал до этого только с локальными доменами...

Re: Exim - побороть спам

Добавлено: 2009-06-25 16:17:05
Laa
Зона уже должна быть поднята. А-то бы почта не ходила бы.
Да, МХ надо будет изменить, чтобы слали сразу на ваш почтовик, а не на провайдерский.
Теоретически не важно какой домен, локальный или нет, но практически у вас могут быть особенности и вам лучше их знать.

Успехов.

Re: Exim - побороть спам

Добавлено: 2009-06-25 21:14:51
SKazurov
Laa писал(а):но практически у вас могут быть особенности
Какие, например?

Re: Exim - побороть спам

Добавлено: 2009-06-26 23:09:07
Laa
Ну вам виднее! ;-)
Типа для такого домена выполняем прием почты с таких-то ip, а для такого-то домена только авторизированным отправителям, и так далее. На то они и локальные домены, что с особенностями. :Search:

Re: Exim - побороть спам

Добавлено: 2009-08-20 14:26:32
SKazurov
Кстати, я разобрался со своей проблемой... У меня, оказывается, sa не видел файлы правил *.cf. После того, как я скопировал их в /usr/local/etc/mail/spamassassin, спам начал определяться.