Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA #2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FAQ по Exim MTA #1

Текущая версия Exim 4.80

   Home page Автор Philip Hazel, University of Cambridge.
Exim - чертовски быстр, отличный выбор для загруженных систем. Свободно распространяемый Mail Transport Agent (MTA, лицензия GPL), обладающий возможностью очень гибкой и тонкой настройки, включая поиск конфигурационной информации в базах данных - mySQL, PostgresQL, Oracle, SQLite.., а также LDAP.  В Exim встроена поддержка Maildir (quota), SMTP-аутентификация, TLS/SSL, SpamAssassin, сканирование на лету антивирусом(ами), ACL, системные фильтры... Сомневающимся.
На многие вопросы помогут найти ответы рассылки: На русском + На английском
Документация на русском по Exim + много полезной инфы на www.lissyara.su

Установка почтового сервера на базе Exim с поддержкой виртуальный аккаунтов (MySQL).
Подробное руководство состоит из двух связанных частей:
   1. Установка и настройка Exim 4.20.
   2. Установка  и настройка Tpop3d с поддержкой виртуальных аккаунтов.
Внимательно читаем здесь © ginger
-=-=-=-
Улучшенный вариант части 1: Exim-4.50 + MySQL © ginger
-=-=-=-
Так как Tpop3d не совместим с MS Outlook Express 6, а также не поддерживает IMAP, автор рекомендует его заменить на Dovecot. Изменения, которые нужно сделать cмотрим здесь © ginger
-=-=-=-
Еще один вариант установки © Wombat
-=-=-=-
Exim+Courier-Imap+MySQL+ClamAV+DSPAM+SquirrelMail © Павел Семенец Искать по ctrl+F=Павел Семенец
-=-=-=-
Опции для сборки exim из портов (FreeBSD) © tankistua
 
Уважаемые коллеги!
 
Нам очень дороги ваши конфиги и логи на несколько страниц, но, поверьте, их гораздо приятнее читать когда они заключены в тэг more.

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 18:49 16-05-2011 | Исправлено: AkeHayc, 21:09 21-04-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary понятное дело ничего странного нет,  всегда есть какая то причина, но странно что годы всё работало, а тут вдруг неожиданно перестало, да так что единичные письма без проблем, а массовая рассылка нет.
Хотите сказать дело не в кривом днс, а в Спам Ассасине? Разве он фильтрует и наружу письма?

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 12:00 26-01-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
Хотите сказать дело не в кривом днс, а в Спам Ассасине?
Вовсе нет. Я только сказал, что то сообщение в логе,
которое так озадачило, на самом деле всего лишь отзвук правила,
созданного для работы Спам Ассасина.  


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 14:01 26-01-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый, настроил новый сервер на debian  
вопрос такой, при старте ругается на local_interfaces
 
Malformed IP address "localhost" in local_interfaces
Warning: purging the environment.
 
настройка такого вида
local_interfaces = localhost : 127.0.0.0/8 : 10.0.1.0/24
 
что ему не нравиться? много статей перерыл, везде такого же вида
поставил пока что 0.0.0.0  

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 15:26 08-07-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
что ему не нравиться? много статей перерыл, везде такого же вида  
А ты не ройся на помойках, а читай официальную документацию.  
Там такого как ты написал, нет. local_interfaces подразумевает адреса, а localhost - имя.
Если ты хочешь явно указать, на каких адресах демон должен слушать,
там это рекомендовано писать так:
local_interfaces = <; 127.0.0.1 ; 192.168.53.235 ; 1.2.3.4
То, что ты написал, полная чушь, больше похожая на список  relay_from_hosts


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 18:13 08-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary спасибо помогло, согласен, брал с прошлого конфига
оф. документацию тоже прочитал и вставлял из неё, но вот про локалхост не подумал

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 18:33 08-07-2016 | Исправлено: Smito1, 18:35 08-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
удалите пжл

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 13:42 12-07-2016 | Исправлено: Smito1, 18:46 12-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пробовал новый сервер exim впихнуть взаместо старого, в общем пока что то неудачно (связка exim relay + exchange внутри офиса)
включил старый сервер, в нём ничего не менял вообще
не отправлял и не принимал он письма больше часа, пробовал запускать очереди вручную и чистить их, но никак, через час сам заработал
 
было кучу сообщений подобного вида
2016-07-12 18:53:23 [2000] 1bMysL-0000ca-D4 == блабла@yandex.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
 
2016-07-12 18:46:34 [2401] 1bMytT-0000cf-4b mx.yandex.ru [213.180.193.89]:25 Operation timed out
2016-07-12 18:47:52 [2401] 1bMytT-0000cf-4b mx.yandex.ru [87.250.250.89]:25 Operation timed out
2016-07-12 18:49:10 [2401] 1bMytT-0000cf-4b mx.yandex.ru [213.180.204.89]:25 Operation timed out
 
 
с первой ошибкой я сталкивался когда то, помогало удаление содержимого /var/spool/exim/db и перезагрузка ехим, но не в этот раз
это вроде как чистка кэша днс ехим
 
со второй не сталкивался, но пишут что провайдер мог закрыть 25 порт в чём я сомневаюсь
 
собственно куда рыть то?
 
p.s. теперь про новый сервер, по умолчанию exim пишет ли логи доставки и прочего или нужен какой нибудь debug режим?
у меня в логах его он написал что он включился, молодец и ничего про сообщения, почему не принимает и не отправляет
пишет он в var/log/exim4 и тут два лога mainlog и paniclog в обоих пусто
 
 
вот настойки про логи
# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +all_parents - все входящие?
# +connection_reject - разорваные соединения
# +incoming_interface - интерфейс (реально - IP)
# +lost_incoming_connections - потеряные входящие
# соединения
# +received_sender - отправитель
# +received_recipients - получатель
# +smtp_confirmation - подтверждения SMTP?
# +smtp_syntax_error - ошибки синтаксиса SMTP
# +smtp_protocol_error - ошибки протокола SMTP
# -queue_run - работа очереди (замороженные мессаги)
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 18:46 12-07-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
пишет он в var/log/exim4 и тут два лога mainlog и paniclog в обоих пусто  
А ты уверен, что он именно туда пишет?
По-моему, тебе опять пора припасть к истокам.
Там есть все, о чем ты хотел знать, но боялся спросить
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 19:12 12-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary конечно уже к истокам иду прежде чем спрашивать , с логами разобрался, всё правильно лежали
 
Вопрос теперь в другом, настроил конфиг на 90%, DKIM DMARC TLS(SSL) чуть позже донастрою  
 
Напомню связка exchange (10.0.1.4) + exim (10.0.1.5)
лог exim
H=pdc.dd.local [10.0.1.4] I=[10.0.1.5]:25 F=<li@mydomen.ru> rejected RCPT <личная@mail.ru>: REJECT: We arent an open relay
 
outlook
mx.domen.ru #550 Access deny - this not open relay! ##
 
при этом в конфиге
hostlist relay_from_hosts = localhost : 127.0.0.0/8 : 10.0.1.0/24
 
что ему не нравиться то? в логах никаких ошибок по поводу неправильного адреса или ещё чего то

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 18:00 19-07-2016 | Исправлено: Smito1, 18:30 19-07-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
hostlist relay_from_hosts = localhost : 127.0.0.0/8 : 10.0.1.0/24  
Да ты можешь написать списков каких угодно сколько угодно.
А как и в каком порядке они у тебя применяются в акцесс-листах
acl_smtp_mail и acl_smtp_rcpt ?

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 19:53 19-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
разобрался, собирал конфиг по кусочкам
проглядел в одном из мест
у автора было, у меня нет листов, поэтому и не работало
#accept hosts = /etc/exim4/lists/whitelisthosts
#accept senders = /etc/exim4/lists/whitelistaddress
 
accept hosts  = +relay_from_hosts
 
вопрос теперь другой Greylisted сволочь не пускает почту не туда не сюда, пробовал и на mail, yandex, gmail
8 H=fallback3.mail.ru [94.100.181.189] I=[10.0.1.5]:25 F=<lan@mail.ru> temporarily rejected RCPT <lip@domen.ru>: Greylisted.
 
логи
 
1bPnw4-0003Z0-Iv <= <> H=pdc.domen.local [10.0.1.4] I=[10.0.1.5]:25 P=esmtp S=6084 id=E1bPnRc-00d-8M@mx.domen.ru from <> for lan@mail.ru
2016-07-20 12:37:03 1bPnw4-0003Z0-Iv => lan@mail.ru R=exchange_router T=remote_smtp H=10.0.1.4 [10.0.1.4] C="250 2.6.0 <E1bPnRc-00d-8M@mx.domen.ru> [InternalId=5615] Queued mail for delivery"
2016-07-20 12:37:03 1bPnw4-0003Z0-Iv Completed
 
 
 
 
 
 

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 13:24 20-07-2016 | Исправлено: Smito1, 17:55 21-07-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Так строка accept hosts  = +relay_from_hosts долна у тебя быть
 и в acl_smtp_mail и в acl_smtp_rcpt.
А ты даже собственную почту в грейлистинг гонишь.
Читай доку, пока раза три внимательно не прочтешь,
в голове у тебя не прояснится.
Ты действительно нахватался кусков,
а цельной картины процесса отправки/приема почты не получил.
 

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 14:56 20-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немножко не там строку поставил, всё поправил...
Ты бы хоть сказал что  temporarily rejected RCPT: Greylisted  это нормально, а то я всю голову сломал.
Насколько я понял что как минимум от письма должен быть повтор, но допустим у mail.ru mx серверов куча, поэтому на повтор нарваться сложно, их нужно было внести в белый список Greylisted вручную и всё стало хорошо , всем спасибо

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 23:31 20-07-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, собственно имею связку debian + exim + spamassassin, внутри офиса exchange 2010
Первое я настроил месяца 2 назад и вполне неплохо работало до тех пор пока пользователи не стали жаловаться что не доходят письма, виновник был быстро найден ввиде black dns листов rbl.rbldns.ru конечно спам он режет оч. хорошо, но уж больно много писем и не доходит, а в исключения добавлять замучаешься и неправильно, отключил и посыпался с пометкой spam т.е. spamassassin вполне неплохо его фильтрует, но возник вопрос как бы сделать так что бы все эти письма с рейтингом больше 5 допустим попадали в определённый ящик например spam@domen.ru и не доходили до пользователей?
 
Я так понимаю spamassassin делает оценки и ставит в теме письма заголовок если ему не понравилось, но за пересылку он не отвечает значит нужно что то прописать в конфиге exim что бы такие письма забирались и отправлялись на ящик

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 15:01 06-09-2016 | Исправлено: Smito1, 15:07 06-09-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
как бы сделать так что бы все эти письма с рейтингом больше 5 допустим попадали  
в определённый ящик например spam@domen.ru и не доходили до пользователей?  
Так вроде все в доках/хаутушках расписано

Код:
acl_smtp_data = acl_check_data
...............
acl_check_data:
 accept  hosts  =  : +local_hosts : +relay_from_hosts
 accept condition    = ${if >{$message_size}{128k}}
 accept condition ... (различные белые списки)
 
# put headers in all messages (no matter if spam or not)
warn  spam = mail:true
      set acl_c_sub = $h_subject
      add_header = X-Spam-Score: $spam_score ($spam_bar)
      add_header = X-Spam-Report: $spam_report
# add second subject line with *SPAM* marker when message
# is over threshold
warn  spam = mail
      add_header = X-Redirect-To: spam@domen.ru
      add_header = OldSubject: *SPAM* $h_subject
accept message = Message scored $spam_score spam points
   spam = mail:true
   condition = ${if >{$spam_score_int}{100}{yes}{no}}
   logwrite = Email from $sender_address with $spam_score spam points redirected
accept
...............
begin routers
scan_redirect:
         driver = redirect
         condition = ${if def:h_X-Redirect-To: {1}{0}}
         data = $h_X-Redirect-To:
         headers_remove = X-Redirect-To : Subject : OldSubject
         headers_add = Subject: ***SPAM*** $acl_c_sub \n\
         X-Original-Recipient: $local_part@$domain
         redirect_router = smart_route
..........
 



----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 16:11 06-09-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary где ты это ищешь не пойму? Обрыл весь оф. сайт, не нашёл подобного
 
Сделал как в описание, не работает к сожалению, в письме появляется X-Redirect-To на спам ящик, но не перекидывает,  
 
письмо спама
<okhertz@coopemse.co.ua>)    for lipav@domen.ru;  
X-Redirect-To: spam@domen.ru
OldSubject: *SPAM* ?????????????? ???????????? ?????????? ??????????
X-SA-Exim-Connect-IP: 217.172.170.83
X-SA-Exim-Mail-From: okhertz@coopemse.co.ua
Subject: ***SPAM*** ?????????????? ???????????? ?????????? ??????????
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on relay
X-Spam-Flag: YES
X-Spam-Status: Yes, score=10.7  
 
попробовал второй вариант что нашёл в интернете  
 
#Указываем адрес на который пересылать сообщения
#определенные как спам, на случай если это ошибка.
  warn  message = X-Redirect-To: spam@domen.ru
    hosts    = !+relay_from_hosts
    spam    = nobody
 
#Пишем в заголовки баллы за спам
  warn  spam    = nobody:true
    hosts    = !+relay_from_hosts
    message    = X-Spam-Level: $spam_bar
 
#Пишем в заголовки отчет spamassassin'a
  warn  spam    = nobody:true
    hosts    = !+relay_from_hosts
    condition = ${if >{$spam_score_int}{29}{1}{0}}
    message = X-Spam-Status: $spam_report  
 
# если письмо набрало больше 10 баллов, то не принимаем его -устанавливаем deny
# что бы переслать на ящик spam@domen.ru - ставим accept
 
    accept message = Message scored $spam_score spam points
    spam = nobody:true
    condition = ${if >{$spam_score_int}{100}{yes}{no}}
    
 # и записываем сообщение в лог
     logwrite = Email from $sender_address with $spam_score spam points redirected to spam@domen.ru by SpamAssassin
          
     # роутер пересылающий спам в ящик spam@domain.ru
 
    scan_redirect:
     driver = redirect
     condition = ${if def:h_X-Redirect-To: {1}{0}}
     headers_add = X-Original-Recipient: $local_part@$domain
     data = $h_X-Redirect-To:
     headers_remove = X-Redirect-To
 
 
 
то же самое письма приходят и не пересылаются  
 
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs Email from accuyqc@forbestio.co.ua with 10.8 spam points redirected to spam@domen.ru by SpamAssassin
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: SAEximRunCond expand returned: 'true'
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: check succeeded, running spamc
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: Writing message to /var/spool/sa-exim/SApermreject/new/1473948044_3e6101d20f09_fba20f70_8ac9cf60@accuyqc
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Action: permanently rejected message: score=15.2 required=5.0 trigger=12.0 (scanned in 0/0 secs | Message-Id: 3e6101d20f09_fba20f70_8ac9cf60@accuyqc). From <accuyqc@forbestio.co.u$
Sep 15 17:00:44 relay2 exim[12134]: [1\98] 1bkXDQ-00039i-Gs SA: Action: permanently rejected message: score=15.2 required=5.0 trigger=12.0 (scanned in 0/0 secs | Message-Id: 3e6101d20f09_fba20f70_8ac9cf60@accuyqc). From <accuyqc@forbest$
Sep 15 17:00:44 relay2 exim[12134]: [2\98] Envelope-from: <accuyqc@forbestio.co.ua>
Sep 15 17:00:44 relay2 exim[12134]: [3\98] Envelope-to: <artem@domen.ru>
Sep 15 17:00:44 relay2 exim[12134]: [4\98] P Received: from [85.25.151.219] (helo=forbestio.co.ua)
Sep 15 17:00:44 relay2 exim[12134]: [5\98] #011by mx.domen.ru with esmtp (Exim 4.84_2)
Sep 15 17:00:44 relay2 exim[12134]: [6\98] #011(envelope-from <accuyqc@forbestio.co.ua>)
Sep 15 17:00:44 relay2 exim[12134]: [7\98] #011id 1bkXDQ-00039i-Gs
Sep 15 17:00:44 relay2 exim[12134]: [8\98] #011for artem@domen.ru; Thu, 15 Sep 2016 17:00:36 +0300
Sep 15 17:00:44 relay2 exim[12134]: [9\98] P Received: from forbestio.co.ua (unknown [185.154.20.56])
Sep 15 17:00:44 relay2 exim[12134]: [10\98] #011by forbestio.co.ua (Postfix) with ESMTPA id 8D0373963E3;
Sep 15 17:00:44 relay2 exim[12134]: [11\98] #011Thu, 15 Sep 2016 04:31:10 +0300 (EEST)
Sep 15 17:00:44 relay2 exim[12134]: [12\98] I Message-ID: <3e6101d20f09$fba20f70$8ac9cf60@accuyqc>
Sep 15 17:00:44 relay2 exim[12134]: [13\98] F From: "=?windows-1251?B?z/Hu8Ojg5yDo5+vl9+js?=" <accuyqc@forbestio.co.ua>
Sep 15 17:00:44 relay2 exim[12134]: [14\98] T To: <nata@fcpf.ru>
Sep 15 17:00:44 relay2 exim[12134]: [15\98] * Subject: =?windows-1251?B?z/Hu8Ojg5yDo5+vl9+js?=
Sep 15 17:00:44 relay2 exim[12134]: [16\98]   Date: Thu, 15 Sep 2016 04:31:09 +0300
Sep 15 17:00:44 relay2 exim[12134]: [17\98]   MIME-Version: 1.0
Sep 15 17:00:44 relay2 exim[12134]: [18\98]   Content-Type: multipart/related;
Sep 15 17:00:44 relay2 exim[12134]: [19\98] #011type="multipart/alternative";
Sep 15 17:00:44 relay2 exim[12134]: [20\98] #011boundary="----=_NextPart_000_0006_01D20F09.6985E2B0"
Sep 15 17:00:44 relay2 exim[12134]: [21\98]   X-Priority: 3
Sep 15 17:00:44 relay2 exim[12134]: [22\98]   X-MSMail-Priority: Normal
Sep 15 17:00:44 relay2 exim[12134]: [23\98]   X-Mailer: Microsoft Windows Live Mail 14.0.8117.416
Sep 15 17:00:44 relay2 exim[12134]: [24\98]   X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Sep 15 17:00:44 relay2 exim[12134]: [25\98]   X-Received-SPF:    none
Sep 15 17:00:44 relay2 exim[12134]: [26\98] * X-Spam-Score: 10.8 (++++++++++)
Sep 15 17:00:44 relay2 exim[12134]: [27\98] * X-Spam-Report: Spam detection software, running on the system "relay2",
Sep 15 17:00:44 relay2 exim[12134]: [28\98]  has identified this incoming email as possible spam.  The original
Sep 15 17:00:44 relay2 exim[12134]: [29\98]  message has been attached to this so you can view it or label
Sep 15 17:00:44 relay2 exim[12134]: [30\98]  similar future email.  If you have any questions, message has been attached to this so you can view it or label
Sep 15 17:00:44 relay2 exim[12134]: [30\98]  similar future email.  If you have any questions, see
Sep 15 17:00:44 relay2 exim[12134]: [31\98]  the administrator of that system for details.
 
 
 
p.s. так же вопрос насчёт блокировки доменов стран, хочу заблочить co.ua, для этого у меня стоит co.ua.countries.nerd.dk, но не работает тоже
 
# Рубаем тех, кто в блэк-листах. Серваки перебираются
# сверху вниз, если не хост не найден на первом, то
# запрашивается второй, и т.д. Если не найден ни в одном
# из списка - то почта пропускается.
deny message     = "You in blacklist - $dnslist_domain $dnslist_text; $dnslist_value"
 hosts           = !+relay_from_hosts
 dnslists        = zen.spamhaus.org : bad.psky.me : sbl.spamhaus.org : bl.spamcop.net : cbl.abuseat.org : sbl-xbl.spamhaus.org : co.ua.countries.nerd.dk
 
 
 
 
 
 
 
 
 
 
 

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 10:58 16-09-2016 | Исправлено: Smito1, 11:16 16-09-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
vlary где ты это ищешь не пойму?
Ты удивишься, все это я ищу в мануале на Эксим.
И комбинирую / допиливаю в зависимости от своих потребностей
Цитата:
то же самое письма приходят и не пересылаются  
Роутер scan_redirect должен стоять у тебя в конфиге первым
Цитата:
p.s. так же вопрос насчёт блокировки доменов стран, хочу заблочить co.ua
Создай список плохих доменов файл /exim/acl/spamhosts типа
^.*\.orange\.fr$
^.*\.retsat1\.com\.pl$
^.*\.co\.ua$
Добавь в конфиге в acl_check_host либо acl_check_from
warn
   condition   = ${if def:sender_host_name {true}{false}}
   condition   = ${lookup{$sender_host_name}nwildlsearch{/exim/acl/spamhosts}{yes}{no}}
   set acl_c0  = 2
   log_message = sender host $sender_host_name in spam list
А потом там же  в acl_check_from или в acl_check_rcpt
deny
  message = Your host_name $sender_host_name is blacklisted
   condition   = ${if eq {$acl_c0}{2}}


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 12:37 16-09-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary спасибо тебе добрый человек, памятник тебе надо поставить
Вот где собака зарылась, у меня первым стоял роутер для exchange  
а с доменом буду пробовать сейчас  

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 13:47 16-09-2016
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
vlary спасибо тебе добрый человек, памятник тебе надо поставить
Нет уж, с памятником давайте повременим
А вот бюст на родине героя поставить можно
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 16:08 16-09-2016
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вот бюст на родине героя поставить можно

 
 
мои асл
acl_smtp_rcpt = acl_check_rcpt принимает
acl_smtp_data = acl_check_data проверяет
acl_smtp_dkim = acl_check_dkim
 
немного не понял про твои асл
в конфиге в         acl_check_host  acl_check_from  
А потом там же  в acl_check_rcpt   acl_check_from  
 
Если я правильно понял deny message я пиханул в check_rcpt почти в конец, а другой кусок в самом начале acl_check_data
 
#Блочим домены стран спама
deny message = Your host_name $sender_host_name is blacklisted
   condition   = ${if eq {$acl_c0}{2}}
 
#После всех экзикуций принимаем почту только для наших доменов (указаных в переменных)
accept domains   = +relay_to_domains
 
#accept hosts     = +relay_from_hosts
# Если неподошло ни одно правило - чувак явно ищет
# открытый релей. Пшёл прочь.
deny message     = Access deny - this not open relay!
 log_message     = REJECT: We arent an open relay
# Тут идут ACL проверяющие содержимое (тело) письма.
# Без них будут пропускаться все сообщения.
acl_check_data:
 
#Блочим домены стран спамеров
warn condition   = ${if def:sender_host_name {true}{false}}
   condition   = ${lookup{$sender_host_name}nwildlsearch{/etc/exim4/list/spamhost}{yes}{no}}
   set acl_c0  = 2
   log_message = sender host $sender_host_name in spam list
 
 
собственно судя по первому сообщению логов он его видит, но не блочит, где я накололся?
 
 
15:51:18 1bksbu-0006MP-I8 H=mail.gomelins.co.ua (gomelins.co.ua) [62.75.177.7] I=[10.0.1.5]:25 Warning: sender host mail.gomelins.co.ua in spam list
15:51:23 1bksbu-0006MP-I8 SA: Debug: SAEximRunCond expand returned: 'true'
15:51:23 1bksbu-0006MP-I8 SA: Debug: check succeeded, running spamc
15:51:23 1bksbu-0006MP-I8 SA: Action: flagged as Spam but accepted: score=5.5 required=5.0 (scanned in 0/0 secs | Message-Id: abb401d2100e_b49fbe00_abc9fd39@odviwjj). From <odviwjj@gomelins.co.ua> (host=mail.gomelins.co.ua [6$
15:51:23 1bksbu-0006MP-I8 <= odviwjj@gomelins.co.ua H=mail.gomelins.co.ua (gomelins.co.ua) [62.75.177.7] I=[10.0.1.5]:25 P=esmtp S=118510 id=abb401d2100e$b49fbe00$abc9fd39@odviwjj from <odviwjj@gomelins.co.ua>  vasileva@domen.ru R=exchange_router T=remote_smtp H=10.0.1.4 [10.0.1.4] C="250 2.6.0 <abb401d2100e$b49fbe00$abc9fd39@odviwjj> [InternalId=15041] Queued mail for delivery"
15:51:23 1bksbu-0006MP-I8 Completed
 
 

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 16:15 16-09-2016 | Исправлено: Smito1, 16:19 16-09-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru