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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadowmaster63
Нету вариантов, вам нужно реализовать все перечисленный пункты. Точнее первый можно исключить, я в него не верю.
А зачем Вам упомянутые утилиты?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 15:12 23-03-2012
shadowmaster63

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
echo -n ginger@example.ru | mimencode -b
 
вот для этого... для эмуляции отправки писем через оутлюк....
 
Проблема в том что у меня почта принимается от всех и ото вся, с этим проблем нет.
Например с яндекса и мэйла я могу отправить себе письмо на почтовый ящик сервера и экзим его успешно пропустит.
 
НО отправить письмо с почтового ящика моего домена можно только через консоль сервера либо через веб интерфейс расположенный на этом сервере, подключиться же к серверу через оутлюк не составит труда но вот отправить через него письмо не получится экзим его реджектит
По самому последнему deny.. так как оно каким тообразом не подходит ни под одно из правил.. конфиг я приводил ранее....

Всего записей: 15 | Зарегистр. 29-04-2011 | Отправлено: 17:45 23-03-2012
dogaev



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

подскажите
 
как отключить проверку отправителя  
а то идет ошибка "Sender Verify Failed"
 
только для некоторых локальных ящиков
с которых письма должны только уходить
 
пробовал дописать
 
drop   message     = Rejected - Sender Verify Failed
         log_message = Rejected - Sender Verify Failed
         hosts       = *
         !senders  = postmaster@ttttt.com
         !verify     = sender/no_details/callout=2m,defer_ok
         !condition  =  ${if eq{$sender_verify_failure}{}}
 
но все равно ошибка
 
Delay 0s for localhost [127.0.0.1] with HELO=ddddd.ru. Mail from postmaster@ttttt.com to ***@mail.ru.
H=localhost (ddddd.ru) [127.0.0.1] sender verify fail for <postmaster@ttttt.com>: Relay access denied
H=localhost (ddddd.ru) [127.0.0.1] F=<postmaster@ttttt.com> rejected RCPT <***@mail.ru>: Sender verify failed
 

Всего записей: 146 | Зарегистр. 14-07-2003 | Отправлено: 03:02 09-04-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dogaev Создай список нужных тебе юзверей, которые должны проходить без проверки и помести правило в acl_smtp_mail выше, чем verify:

Код:
accept  
 domains       = +your_domains
 local_parts  = ${lookup{$sender_address_local_part}lsearch{/some/file}{$value}fail}
 


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 11:29 09-04-2012
dogaev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
благодарю за ответ
 
нашел ключевой момент - мешавший всем моим попыткам
require verify = sender
это надо было закоментировать
 
если эта строка разрешена то по любому идет
Sender verify failed

Всего записей: 146 | Зарегистр. 14-07-2003 | Отправлено: 22:44 10-04-2012
ppppooooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытался перенастроить exim 4.54 на прослушивание ip , не совпадающего с localhost. Но ничего не получилось:  
   
       - local_interfaces из конфига exim  при запуске не распознает;  
   
       - при запуске exim с опцией -oX опция не распознается.  
   
       
   Может , что подскажете ! Заранее благодарен.

Всего записей: 2 | Зарегистр. 18-05-2012 | Отправлено: 21:54 18-05-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ppppooooo
exim по умолчанию слушает все IPv4 адреса.
 
На всякий случай, если Вы хз откуда брали инфу, то следует изучить оф. доку.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 23:37 18-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ppppooooo
Цитата:
Пытался перенастроить exim 4.54
У Exim давно уже версия 4.77. И похоже, у тебя еще и криво собранный, ибо по умолчанию он должен слушать на всех интерфейсах, а local_interfaces используется только тогда, когда нужно огранчиться конкретным айпи.
Обновляй Exim и не морочь людям голову!


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 23:57 18-05-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гык, прикольно, exim в G+ страничку имеют, и она даже живая, и вчера и позавчера посты есть...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 00:00 19-05-2012
aleksander_2005



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите как правильно и где прописать правила пересылки.
Как сделанно.
Все пользователи@domain.com  шлют почту через Релей провайдера.
Хочется так
 Все пользователи@domain.com  шлют почту через Релей провайдера но пользователь1@domain.com шлет почту напрямую минуя релей провайдера.

Всего записей: 258 | Зарегистр. 05-05-2008 | Отправлено: 11:38 28-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aleksander_2005
Цитата:
как правильно и где прописать правила пересылки.  
Через роутер попробуй

Код:
domainlist local_domains = @ : domain.com
...............
begin routers
.............
dnslookup:
  driver = dnslookup
  senders = пользователь1@domain.com  
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more
.........
 
begin transports
 
remote_smtp:
  driver = smtp



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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 13:01 28-05-2012 | Исправлено: vlary, 13:02 28-05-2012
aleksander_2005



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.
На данный момент у меня такой конфиг
smart_relay:
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp
  route_data = 7777777777
  no_more
  no_verify_sender
#**************************************************
 
 
dnslookup:
        driver          =       dnslookup
        domains         =       !+local_domains
        transport       =       remote_smtp
        ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
        no_more
 
# системные альясы
system_aliases:
        driver          =       redirect
        data            =       ${lookup{$local_part}lsearch{/etc/aliases}}
        user            =       mailnull
        group           =       mail
        file_transport  =       address_file
        pipe_transport  =       address_pipe
        allow_fail
        allow_defer
 
# локальные пользователи
localuser:
        driver = accept
        check_local_user
        transport = local_delivery
        cannot_route_message = Unknown user
 
Собственно я так понял сюда просо дописать  
 
begin routers  
 .............  
 dnslookup:  
 driver = dnslookup  
 senders = пользователь1@domain.com  
 domains = ! +local_domains  
 transport = remote_smtp  
 ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8  
 no_more  
 .........  
 
 begin transports  
 
 remote_smtp:  
 driver = smtp
 
Верно ?
 

Всего записей: 258 | Зарегистр. 05-05-2008 | Отправлено: 13:46 28-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aleksander_2005
Цитата:
Верно ?  
Так проверяй. Рестартуй эксим, делай пробную отправку и смотри по логам. Или сделай отладку с помощью  exim -bh.  


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 14:32 28-05-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aleksander_2005
Только транспортов и маршрутов у Вас там небось и так с десяток. Так что это явно не весь конфиг...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 15:53 28-05-2012
batonser



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый День господа!
 
помогите разобраться, через нас пытаются слать спам. почитав тут на форуме статьи я наткнулся на такую команду как exim -bh  
может кто объяснить результат вывода этой команды  
 
______________________________
mail# exim -bh 77.222.40.153
 
**** SMTP testing session as if from host 77.222.40.153
**** but without any ident (RFC 1413) callback.
**** This is not for real!
 
>>> host in hosts_connection_nolog? no (option unset)
LOG: [90401] SMTP connection from [77.222.40.153]
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> host in sender_unqualified_hosts? no (option unset)
>>> gethostbyname looked up these IP addresses:
>>>   name=localhost address=127.0.0.1
>>> host in "localhost:127.0.0.1/8 : 10.10.0.0/16"? no (end of list)
>>> host in recipient_unqualified_hosts? no (end of list)
>>> host in helo_verify_hosts? no (option unset)
>>> host in helo_try_verify_hosts? no (option unset)
>>> host in helo_accept_junk_hosts? yes (matched "*")
220 ххх.kz, ESMTP EXIM 4.72
LOG: [90401] SMTP command timeout on connection from [77.222.40.153]
421 ххх.kz: SMTP command timeout - closing connection
 
______________________________
ПРосьба сильно не ругать, я только учусь этому всему )

Всего записей: 27 | Зарегистр. 13-12-2010 | Отправлено: 15:42 07-06-2012
AkeHayc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, посмотрите пожалуйста на конфиг exim.conf, есть ли там ошибки?
конфиг exim.conf
Заранее спасибо!

Всего записей: 520 | Зарегистр. 24-02-2009 | Отправлено: 16:21 07-06-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkeHayc Запусти exim из командной строки
exim -C /path/tonew/exim.conf -bV
и он сам проверит. правильный конфиг или нет.
А дабы посмотреть, что и как, сделай фиктивную сессию (айпи клиента Х.Х.Х.Х выбери из лога)
exim -C /path/tonew/exim.conf -bh Х.Х.Х.Х
Если что не так, тогда спрашивай конкретно, ибо никто с лупой твой конфиг изучать не будет.

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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:20 07-06-2012
Luterios



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Возможно где-то уже есть ответ и я его упустил перечитывая сотни страниц... подскажите пожалуйста решение моей проблемы. Для начала опишу систему - в офисе стоит сервер exchange, внутри сети около 15 пользователей, у всех в обязательном порядке добровольно-принудительно раз в 3 месяца меняется пароль. Почта проходит через VPS, на котором стоит exim 4.77. Вся почта со всех пользователей идет через 1 почтовый ящик в котором пароль не меняется. Проблема в том что письма доходят по типу "соединительный@почтовый.ящик; от имени; Пользователь такой-то [ почта_пользователя@почтовый.ящик ]", при этом в теле письма для таких параметров - From, Return-path и Sender пишется соединительный@почтовый.ящик, а хотелось бы чтоб везде прописывался только почтовый адрес пользователя. Раньше мы слали почту через хостера, известно что у хостера так же стоит exim 4.77, когда слали почту через него, таким же методом, почта доставлялась от имени пользователя, а не соединительного почтового ящика...
 
Сам я в этом мало понимаю, надеюсь на Вашу помощь.
 
config

Всего записей: 16 | Зарегистр. 16-11-2010 | Отправлено: 12:48 02-07-2012 | Исправлено: Luterios, 13:35 02-07-2012
Luterios



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть кто шарит в exim? помогите чайнику!

Всего записей: 16 | Зарегистр. 16-11-2010 | Отправлено: 18:34 04-07-2012
GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет.
прошу объяснить такое поведение:
 

Код:
 
[root@mail exim]# grep 1SwLbS-0006ld-KW /var/log/exim/main.log.2
 
2012-08-01 02:11:55 1SwLbS-0006ld-KW <= zsoloto.vanya@mail.ru H=smtp.zdorofko.com [111.67.198.179]:42727 I=[192.168.0.22]:25 P=esmtp S=12757 id=119240940.20120801906830@mail.ru T="=?Windows-1251?B?z/Do7fbo7/sg6CDvcGHi6OthIPFv5+Rh7ej/IOfg72/s6O1h/vnoePH/IO/wZedl7fLg9ujp?=" from <zsoloto.vanya@mail.ru> for sales@XYZ.com user111@XYZ.com
 
2012-08-01 02:11:55 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1SwLbS-0006ld-KW
 
2012-08-01 02:11:55 1SwLbS-0006ld-KW => /var/spool/mail/XYZ.com/admin/Maildir (admin@XYZ.com, root@mail.XYZ.com, postmaster@mail.XYZ.com) <sales@XYZ.com> F=<zsoloto.vanya@mail.ru> R=virtual_domains T=virtual_delivery S=11830
 
2012-08-01 02:11:55 1SwLbS-0006ld-KW => /var/spool/mail/XYZ.com/user111/Maildir <user111@XYZ.com> F=<zsoloto.vanya@mail.ru> R=virtual_domains T=virtual_delivery S=11829
 
2012-08-01 02:11:55 1SwLbS-0006ld-KW Completed
 
 
 
тоесть как я все это понял - приходит спам с адреса zsoloto.vanya@mail.ru и унего в поле TO указано два адреса моего домена - sales@XYZ.com и user111@XYZ.com
второй адрес существует, а первый - это стандартный алиас на postmaster.
 
странность в том, что когда этот спам доставляется по второму адресу, почемуто в почтовом клиенте у user111@XYZ.com когда открываешь это письмо, в поле "Кому" указан адрес sales@XYZ.com !
и user111 недоумевает - почему у него спам который направлялся по чужому адресу.

Всего записей: 1555 | Зарегистр. 17-06-2003 | Отправлено: 13:12 15-08-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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