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

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

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

ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

ginger



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

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

   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.

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 10:58 29-08-2003 | Исправлено: hoochie, 22:55 16-12-2010
ekomaster22

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да нет, все верно
 
# /usr/sbin/exim -bV
Exim version 4.62 #1 built 02-May-2006 13:10:24
Copyright (c) University of Cambridge 2006
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq use_setclassresources Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz
Authenticators: cram_md5 plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Size of off_t: 8
Configuration file is /etc/exim.conf
 
и нет больше ничего
 
Подробнее...

Всего записей: 9 | Зарегистр. 20-10-2006 | Отправлено: 12:16 20-10-2006 | Исправлено: ekomaster22, 12:18 20-10-2006
golodnyj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые админы подскажите
Есть 2 сервера под ексченджем один внутренний другой внешний
внешний работает как ресейлер (тоесть пересылает письма наружу и соответственно во внутрь) этакий страж )))) хы
Есть желание убрать нелегал )
перейти на exim под FreeBSD
 
Собстно вопрос:
Как должен быть настроен Exim на страже чтобы пересылать почту на внутренний сервер
при этом чтобы на внутреннем сервере ничего не менять ?
))))
нужноли ставить на него tpop3d или dovecot ?
 

Всего записей: 18 | Зарегистр. 20-10-2006 | Отправлено: 13:16 20-10-2006
Yakon

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
golodnyj
http://www.lissyara.su/?id=1173
Я настраивал по этой статье.
Дописал в конфиг.
manualroute:
    driver = manualroute
    transport = special_smtp
    route_list = mydomain.ru 1.2.3.4
special_smtp:
  driver = smtp
  port = 9025
  command_timeout = 30s
exim пересылает для моего домена почту внутрь по IP внуреннего сервера.
Остальные домены шлёт через dnslookup:
dovecot нуже, чтоб работать с серваком по pop3 или imap.
Exim - это MTA и знает только smtp.
Если тебе кроме пересылки ничего не нужно, то кроме exim ничего не нужно ставить.
 
 
 
Добавлено:
Проблема с exim.
Появилась где-то неделю-две назад. Ничего не менял.
Переодически вся почта стала застопориваться.
В логах exim_mainlog
2006-10-20 15:40:20 1GabWp-000DKV-FF == user@mydomain.ru R=manualroute T=special_smtp defer (-53): retry time not reached for any host
В остальных логах exim и системы чисто.
 
Часть конфига:
 
begin routers
 
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
    allow_fail
    allow_defer
    data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
            `address`='${quote_mysql:$local_part@$domain}' OR \
                `address`='${quote_mysql:@$domain}'}}
manualroute:
    driver = manualroute
    transport = special_smtp
    route_list = mydomain.ru 1.2.3.4    
     
dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM \
  `alias` WHERE \
  `address`='${quote_mysql:$local_part@$domain}' OR \
  `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery
 
 
begin transports
 
remote_smtp:
  driver = smtp
 
special_smtp:
  driver = smtp
  port = 9025
  command_timeout = 30s
 
dovecot_delivery:
  driver = appendfile
  group = mail
  check_string = ""
  message_prefix = ""
  message_suffix = ""
  create_directory
  delivery_date_add
  directory_mode = 770
  envelope_to_add
  directory = /var/mail/exim/${lookup mysql{SELECT \
              `maildir` FROM `mailbox` WHERE `username` \
              = '${quote_mysql:$local_part@$domain}'}}new/
 
address_pipe:
  driver = pipe
  return_output
 
address_reply:
  driver = autoreply
 
Убираю manualroute, перезапускаю exim, он доставляет в dovecot.
Оттуда забираю через multipop внутреннего сервака (mdaemon).
Востанавливаю manualroute, exim нормально шлёт письма на внутренний сервак.
В один прикрасный момент, бац. Опять письма не идут и логах теже строчки.
Уже мозги в трубочку свернулись. Куда копать?

Всего записей: 162 | Зарегистр. 11-01-2004 | Отправлено: 16:18 20-10-2006 | Исправлено: Yakon, 16:33 20-10-2006
opex2003

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

Всего записей: 6 | Зарегистр. 31-07-2003 | Отправлено: 21:51 20-10-2006 | Исправлено: opex2003, 21:53 20-10-2006
ekomaster22

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

Всего записей: 9 | Зарегистр. 20-10-2006 | Отправлено: 15:38 21-10-2006
AndrewProcerov

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос к знатокам, как можно реализовать следующую вещь.
Приходит письмо на адрес, а мне его надо перенаправить в виде нескольких писем, но так что каждому получателю было заполнено в поле To: именно его адрес, и соответственно изменить адрес отправителя, оставив неизменным тело письма.

Всего записей: 5 | Зарегистр. 26-06-2006 | Отправлено: 15:52 30-10-2006
piranha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста.
 
Есть в конфиге вот такой роутер:
 
virtual_dom_groups
 
И есть результат исполнения команды exim -bt -d+all test@doma.in:
 
Подробнее...
 
Есть у кого-нибудь мысли, почему при сравнении Y и Y оно не возвращает true? :(

Всего записей: 91 | Зарегистр. 06-03-2002 | Отправлено: 16:08 30-10-2006 | Исправлено: piranha, 16:13 30-10-2006
PPutnik



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

Цитата:
${if eq{Y}

может  
${if eq{"Y"}
?
Кто бы мне ответил (выше)....

Всего записей: 5 | Зарегистр. 09-10-2006 | Отправлено: 10:32 31-10-2006 | Исправлено: PPutnik, 10:33 31-10-2006
piranha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, забыл дописать. Пробовал и "Y", и 'Y' - не помогает.
 
>  Кто бы мне ответил (выше)....
 
А можно посмотреть на полный вывод дебага от этого роутера? Начиная с "--------> myfilter router <--------". А то да, какая-то фигня.
 

Цитата:
Еще плз, если можно, для лучшего понимания - почему все-таки $host_address и $domain пустые? потому что в роутере? (тестировал на подключении с другого ip)  

 
Да вообще-то http://exim.org/exim-html-4.62/doc/html/spec_html/ch11.html#SECTexpvar
 

Цитата:
$domain
 
    When an address is being routed, or delivered on its own, this variable contains the domain.

Всего записей: 91 | Зарегистр. 06-03-2002 | Отправлено: 13:31 31-10-2006 | Исправлено: piranha, 13:35 31-10-2006
PPutnik



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

Цитата:
полный вывод дебага от этого роутера

вот:
Подробнее...
   
У тебя "N" как обозначается? Если "n" заменить на "пусто", то можно с ним и сравнивать...

Всего записей: 5 | Зарегистр. 09-10-2006 | Отправлено: 15:55 31-10-2006
piranha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хммм... Спасибо, хорошая идея, надо попробовать.  
 
Насчёт твоего вопроса - ничего не могу сказать. По докам - в routers вроде должен присутствовать $domain. Есть вариант, если тут никто не ответит, спросить на exim.org.ua... Но там почтовая рассылка, не форум.

Всего записей: 91 | Зарегистр. 06-03-2002 | Отправлено: 16:19 31-10-2006
a86fks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пожалуйста подскажите как сделать проверку отдельных пользователей на спам  
шяс работает так:
Подробнее...
в таблице users добавлено поле spam где 1 есть проверка 0 нету
попытки сделать что-то вроде  
Подробнее...
ничем не увенчались

Всего записей: 3 | Зарегистр. 02-11-2006 | Отправлено: 16:37 02-11-2006
piranha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
a86fks
Почему бы не сделать так, как в vexim? ИМХО, удобно.

Всего записей: 91 | Зарегистр. 06-03-2002 | Отправлено: 18:53 03-11-2006
a86fks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сделал так
 
warn  message = Subject: ***SPAM*** $h_Subject:
       spam = spam
       condition = ${if >{$spam_score_int}{${lookup mysql\
               {select users.spam_score *10 from users \
              where localpart = '${quote_mysql:$local_part}' \
               and domain = '${quote_mysql:$domain}' \
               and users.spam = '1' \
               and users.spam_score > 0 }{$value}fail}} {yes}{no}}
 
но почему-то берет данные о socre не из таблицы а из настроик spamassasin и не реагирует на флаг users.spam =0  
всеровно осушествляет проверку
 
что-то у меня в голове не укладывается .

Всего записей: 3 | Зарегистр. 02-11-2006 | Отправлено: 00:53 04-11-2006 | Исправлено: a86fks, 13:28 04-11-2006
piranha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хмхмм... Ну насчёт из настроек спамассассин - то может это просто сам спамассассин так делает?

Всего записей: 91 | Зарегистр. 06-03-2002 | Отправлено: 17:52 06-11-2006
a86fks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вехал я почему $local_part не определяется
тоесть так делать нельзя
вопрос где в acl rcpt
сделать set acl_m0=$local_part
set acl_m1=$domain
 
а то ми чет незнает куды приткнуть тож не выходит

Всего записей: 3 | Зарегистр. 02-11-2006 | Отправлено: 10:24 07-11-2006
mishas2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
 
Как сделать, чтобы почта от локальных пользователей друг другу доставлялась как обычно, а  все сообщения локальных пользователей на внешние адреса отправлялись от одного постоянного адреса.
 
Своего почтового домена нет. Exim работает в режиме smarthost.
 
Получается сделать либо что все локальные пользователи могут отправлять друг другу почту, но не могут отправлять почту наружу.
Либо могут отправлять почту наружу, но тогда локальным пользователям почты приходит с измененными загловками (поле From заменяется на постоянный адрес).

Всего записей: 7 | Зарегистр. 12-07-2006 | Отправлено: 14:34 09-11-2006
G_R



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
у кого есть скрипт для добавки юзеров в базу ексима?

Всего записей: 38 | Зарегистр. 07-09-2006 | Отправлено: 17:47 09-11-2006
fd254



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
G_R
на сороковой странице  
 
+ Народ, кто-нить прикручивал к этой связке - spamassassin mysql и squirellmail с плагином для настройки личных параметров в spamassassin?

Всего записей: 142 | Зарегистр. 07-02-2003 | Отправлено: 19:10 09-11-2006
darkomen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2006-11-10 00:24:14 1GiHNY-000DZr-JM spam acl condition: cannot parse spamd output
2006-11-10 00:24:14 1GiHNY-000DZr-JM H=s0106000347b42620.va.shawcable.net [70.69.180.238]:4552 I=[192.168.5.204]:25 Warning: ACL "warn" stateme
 
Как узнать какая acl в конфиге приводит к такой ерунде?

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 12:53 10-11-2006
   

Страницы: 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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA
ShriEkeR (16-05-2011 18:50): 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