Защита от спама

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Защита от спама

Непрочитанное сообщение xM » 2016-10-20 12:22:57

Reken писал(а): +local_domains
У вас список сам есть такой то?
Reken писал(а): Можно ли это правило дополнить "белым списком"
Можно как угодно. Синтаксис у Exim мощнейший.
IT voodoo blog https://kostikov.co

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-20 12:36:35

xM писал(а):У вас список сам есть такой то?
Да, вот это же:?

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

domainlist local_domains = ${lookup mysql{SELECT `domain` \
                            FROM `domain` WHERE \
                            `domain`='${domain}' AND \
                            `active`='1'}}
xM писал(а):Можно как угодно. Синтаксис у Exim мощнейший.
Вот пока что не получается белый список создать... Ладно, что нибудь придумаю...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-20 16:21:35

Подскажите пожалуйста, почему добавление следующих строк в правило, не срабатывает?

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

 discard message = "URL and HTML mail is not accepted here"
          condition = ${if match{$h_Subject:}{\N\!$\N}{yes}{no}}
          condition = ${if eq{$mime_content_type}{text/html}{1}{0}}
          condition = ${if !eq{$sender_address}{adres@yandex.ru}{yes}{no}}  #добавил эту строку
          decode = default
Вроде бы строка должна выполнять условие: если адрес отправителя совпал с adres@yandex.ru то пропускать его... А адрес всё равно рубится правилом.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Защита от спама

Непрочитанное сообщение xM » 2016-10-21 22:54:18

Reken писал(а): рубится правилом
Значит это кондишн не срабатывает - трассируйте.
IT voodoo blog https://kostikov.co

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-22 16:37:20

Интересно получается...
Почтовый адрес моего сервера на mail.ru (fetchmail забирает почту с adres@mail.ru, и EXIM отправляет почту от имени adres@mail.ru)
Так вот если я добавляю строку следующего вида в правило:

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

 discard message = "URL and HTML mail is not accepted here"
          condition = ${if match{$h_Subject:}{\N\!$\N}{yes}{no}}
          condition = ${if eq{$mime_content_type}{text/html}{1}{0}}
!condition = ${if eq{$sender_address}{adres@mail.ru}{yes}{no}}  #Добавил строку
decode = default
То с таким правилом, мои пользователи могут отправлять письма используя одновременно HTML и ! в теме...

А вот если в правиле изменить, adres@mail.ru на adres@yandex.ru. То входящая почта от adres@yandex.ru отбрасывается...
Попробую подробнее в этом разобраться...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-24 9:03:21

А по поводу трассировки. Правильно сделать так?

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

service exim stop && exim -bd -q15m -d+all
И письмо отправить с яндекс на сервак?

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-25 9:52:29

Не могу разобраться в следующем... Подскажите пожалуйста
Следующая строка успешно отрабатывает, если в ней указан адрес электронки на mail.ru , если же указать yandex.ru строка не отрабатывает...

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

!condition = ${if eq{$sender_address}{adres@mail.ru}{yes}{no}}
Другими словами, письма с mail.ru с HTML и ! в теме, нормально поступают на сервак. А вот письма с яндекс рубятся верхними правилами...
Не могу добавить яндекс адреса в исключения...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Защита от спама

Непрочитанное сообщение xM » 2016-10-25 19:18:49

Reken писал(а): Не могу добавить яндекс адреса в исключения...
Ну так посмотрите в дебаге как у вас этот кондишн раскрывается. Там всё будет видно.
IT voodoo blog https://kostikov.co

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-31 11:12:29

Фильтр хорошо отрабатывает. 95% спама отбрасывает...
xM подскажите пожалуйста, а можно реализовать, что бы фильтр отправлял мне список адресов которые он зарубил. Так скажем отправлял отчет... (не всем пользователям, а только одному мне reken@domen.local)
Если можно так сделать, подскажите пожалуйста как?

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Защита от спама

Непрочитанное сообщение xM » 2016-10-31 14:12:39

Пишите в лог событие с маркером строки, а потом grep'айте по cron'у и отправляйте.
IT voodoo blog https://kostikov.co

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Защита от спама

Непрочитанное сообщение Reken » 2016-10-31 15:10:30

Немного другой вариант рассматриваю...
Мне каждый день exim отправляет письма с темой daily run output
Так вот там отображается информация, в состав которой входит информация и о Checking for rejected mail
Про фильтр RCPT ACL отчет писался, кого и во сколько отбросил... А вот про фильтр MIME ACL отчета не пишет...
Можно сделать что бы MIME ACL тоже попадал в этот отчет?