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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bga83
Код:
smarthost_our:
driver = manualroute
domains = +our_domains
transport = remote_smtp
route_list = * 192.168.100.196
no_verify
unseen = true
 
smarthost_our2:
driver = manualroute
domains = +our_domains
transport = remote_smtp
route_list = * 192.168.100.197
no_verify
no_more
 
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  condition = $<условие>{no}{yes}}
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  headers_remove = received
  no_more  


----------
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 | Отправлено: 22:13 02-06-2014
vlary



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

Цитата:
Надо реализовать следующее: всю входящую почту пересылать дополнительно еще на один сервер, то есть  не только на 192.168.100.196, но и еще один адрес.  Подскажите как примерно будет выглядеть подобная настройка.  У manualroute не нашел возможности отправки на несколько серверов одновременно
 А если так?

Код:
smarthost_1:  
driver = manualroute  
domains = +our_domains  
transport = remote_smtp  
route_list = * 192.168.100.196  
no_verify  
unseen
 
smarthost_2:  
driver = manualroute  
domains = +our_domains  
transport = remote_smtp  
route_list = * 192.168.100.197
no_verify  
no_more  
Alukardd Опередил!

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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 22:39 02-06-2014 | Исправлено: vlary, 22:43 02-06-2014
bga83



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd, vlary именно то что надо, спасибо!  
 
 
 

Всего записей: 2008 | Зарегистр. 30-11-2007 | Отправлено: 12:34 03-06-2014 | Исправлено: bga83, 12:34 03-06-2014
timush

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день,  
Столкнулся с такой проблемой. Приходит от одного пользователя письма со сдвигом вперед на 12 часов.
Видимо у него АМ и ПМ перепутано на компе. И письмо от него висит, эти 12 часов, первым в списке.
Можно как-то это дело править на сервере?  
 
PS. Прошу прощения за созданную тему ее можно удалить.

Всего записей: 14 | Зарегистр. 20-04-2009 | Отправлено: 14:38 17-06-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
timush
Цитата:
Можно как-то это дело править на сервере?
А не проще ли поправить время на клиенте?
А вообще  причина явно не в этом, серверу плевать, какое время на клиенте
и что он там пишет в заголовках. Сервер просто добавляет свой, ставит письмо
в очередь, и потом отправляет.
Причину задержки ищи в логах. Логи - наше все.


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 00:31 18-06-2014
try09

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, хотел поинтересоваться, а можно ли как то из определенного письма выковырять вложения и отправить кому то другому?

Всего записей: 12 | Зарегистр. 26-10-2009 | Отправлено: 10:28 19-06-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
try09
Цитата:
можно ли как то из определенного письма выковырять вложения и отправить кому то другому?
Силами одного Exim - нет, SMTP сервера с телом письма не работают.
 Но можно прикрутить контент-фильтр, через который пропускать эти определенные письма.
А уже фильтр в свою очередь сможет выкусывать вложения и отправлять их кому-то.


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 11:56 19-06-2014
iceplane



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как тут файл /etc/aliases разбить на несколько файлов?

Код:
system_aliases:
debug_print = "R: system_aliases for $local_part@$domain"
driver = redirect
domains = +local_domains
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
.ifdef SYSTEM_ALIASES_USER
user = SYSTEM_ALIASES_USER
.endif
.ifdef SYSTEM_ALIASES_GROUP
group = SYSTEM_ALIASES_GROUP
.endif
.ifdef SYSTEM_ALIASES_FILE_TRANSPORT
file_transport = SYSTEM_ALIASES_FILE_TRANSPORT
.endif
.ifdef SYSTEM_ALIASES_PIPE_TRANSPORT
pipe_transport = SYSTEM_ALIASES_PIPE_TRANSPORT
.endif
.ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT
directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT
.endif

 

Всего записей: 7 | Зарегистр. 25-07-2013 | Отправлено: 10:00 27-06-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iceplane
Цитата:
Подскажите как тут файл /etc/aliases разбить на несколько файлов?  
Зачем его разбивать? Это системный файл. Напиши, чего добиться хочешь.
 


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 11:19 27-06-2014
iceplane



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно чтобы было несколько файлов с алиасами, потому что сейчас там полная жопа. Нужно несколько файлов сделать.

Всего записей: 7 | Зарегистр. 25-07-2013 | Отправлено: 15:55 27-06-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iceplane
Цитата:
Нужно чтобы было несколько файлов с алиасами, потому что сейчас там полная жопа.
Это не цель, это средство, с помощью которого ты пытаешься
достигнуть какой-то непонятной цели.
Ты вообще можешь не использовать системный файл.
Делай разные роутеры, разные транспорты в зависимости от условий.
Используй разные файлы алиасов и  пиши там на здоровье
data = ${lookup{$local_part}lsearch{/etc/aliases1}}  
data = ${lookup{$local_part}lsearch{/etc/aliases2}}
и так далее  


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:08 27-06-2014
iceplane



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Огромное спасибо!

Всего записей: 7 | Зарегистр. 25-07-2013 | Отправлено: 11:43 30-06-2014
FloID_aka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет
Письма блокируется как спам у нескольких серверов
 
    SMTP error from remote mail server after end of data:
    host mail.schnell.it [62.149.193.113]: 554 Sorry, message looks like SPAM to me
 
------ This is a copy of the message, including all the headers. ------
 
Return-path: <admin@imteco.ru>
Received: from [95.165.216.26] (helo=TechPC)
    by 14579.multivps.ru with esmtpa (Exim 4.80)
 
Предполагаю что косяк в "14579.multivps.ru", не могу понять почему так, хост найм майл сервера изменил, но он все равно шлёт письма со старым хостнэймом.
ОС debian

Всего записей: 48 | Зарегистр. 08-11-2012 | Отправлено: 15:21 06-07-2014 | Исправлено: FloID_aka, 15:21 06-07-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FloID_aka Ну молодец, хоть не шифруешься, а то куча
постов "Не идет почта с домен.ру, памагите!"
Значит, первое:
Код:
C:\>nslookup mail.imteco.ru
Server:  ns.soft.ru
Address:  10.1.1.1
 
Non-authoritative answer:
Name:    mail.imteco.ru
Address:  185.42.14.58
 
C:\>nslookup 185.42.14.58
Server:  ns.soft.ru
Address:  10.1.1.1
 
*** ns.soft.ru can't find 185.42.14.58: Non-existent domain
PTR записи то нету? Мой сервер отбрил бы твое письмо еще раньше.

Цитата:
Предполагаю что косяк в "14579.multivps.ru"
Нет, но после того, как провайдер (или хостер)
пропишет тебе PTR mail.imteco.ru, в конфиге эксима пропиши helo_data
также mail.imteco.ru. И тогда все будет путем.


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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2014-07-15 15:45:27 [9649] SMTP connection from (host) [10.0.100.22]:63694 I=[192.168.33.7]:25 lost while reading message data
Куда копать?
ACLки вроде должен проходить, а через раз такая гадость выскакивает

Всего записей: 7 | Зарегистр. 25-07-2013 | Отправлено: 16:11 15-07-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iceplane
Цитата:
SMTP connection from (host) [10.0.100.22]:63694 I=[192.168.33.7]:25 lost while reading message data  
Куда копать?  
Копай в сторону фаервола, шлюза, проброса портов, антивирусов...  
Судя по всему, твой Exim сидит за каким-то сетевым экраном, а не напрямую.
Так что сам Exim здесь не при делах.

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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:16 15-07-2014
try09

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. Можете подсказать с ситуацией: определенный домен был добавлен в черный спискок изза рассылки спама, но необходимо, что бы на 2 ящика приходили с него письма(сотрудники подписаны не расслыку), как это можно организовать?

Всего записей: 12 | Зарегистр. 26-10-2009 | Отправлено: 17:32 12-08-2014 | Исправлено: try09, 17:34 12-08-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
try09
Цитата:
как это можно организовать?
Элементарно. Через акцесс-листы.
При обработке RCPT TO:правило разрешающее с этого домена этим юзерам
ставишь выше, чем запрещающее по черному списку.
 


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

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 23:14 12-08-2014 | Исправлено: vlary, 23:15 12-08-2014
try09

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, разобрался
accept  local_parts = /etc/exim4/exim.whitelist.recipients
                senders = /etc/exim4/exim.whitelist.senders
взято отсюда
http://www.opennet.ru/openforum/vsluhforumID1/88569.html

Всего записей: 12 | Зарегистр. 26-10-2009 | Отправлено: 17:37 18-08-2014
batonser



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток, хотелось бы чтоб мне помогли разобраться в одной задачке интересной:  
 
Нада чтоб почту из вне принимали только определенные почтовые адреса.  
 exim 4.72  
 
acl_check_mime:
 
#deny   domains = +local_domains
#       hosts     = +relay_from_hosts
#       message = "In my mailserver not stored this user"
#       condition = ${lookup{$local_part}lsearch{/usr/local/etc/exim/deny.mails}{yes}{no}}
 
вот так пробовал, но письма все равно принимаются теми почтовыми пользователями которые указаны в списке.

Всего записей: 27 | Зарегистр. 13-12-2010 | Отправлено: 08:18 27-08-2014 | Исправлено: batonser, 10:23 27-08-2014
Открыть новую тему     Написать ответ в эту тему

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