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

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

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

Цитата:
Речь идет о принципе и понимании того, что делаеш,а не о простом копировании куска конфига. Я вот не понимаю, как заставить  сервер отправлять определенную почту на сервер в локальной сети.

бля - это кусок из моего конфига. И сервера это мои. И потратил я на поиск этого 5 минут

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 15:26 26-10-2007
serker

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

Цитата:
В Dovecot есть соответствующий параметр который устанавливает домен по умолчанию, тогда пользователи данного домена могут использовать "короткие" имена во время авторизации.

То есть, фактически, имя домена будет добавлять Dovecot сам ?
 
И еще несколько вопросиков :
- возможно ли указать для различных доменов получателей разные ограничения размера письма
- возможно ли добавить к тексту письма фразу "Данное письмо проверено антивирусной программой Clam AV v ....." и номер версии
 
Добавлено:

Цитата:
это кусок из моего конфига. И сервера это мои. И потратил я на поиск этого 5 минут

Молодец, хвалю, вот только хамить не нужно !
Не у всех же такая подпись !

Всего записей: 5 | Зарегистр. 26-10-2007 | Отправлено: 16:20 26-10-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так же как и не надо мне рассказывать, что я не читаю маны.
 
З.Ы. это даже близко не было хамство - ты ж даже не подумал. Ты ж даже не спросил, что и где вписывать - ты приложил к своему конфигу, а оно - не накладывается. Значит тебе фуфло подсовывают - не твое. А ведь так хотелось чтобы копи-пасте

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 19:17 26-10-2007
hrapun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сорри, вклинюсь в дискуссию.
могу предложить такой вариант реализации виртуальных юзеров без логина с доменом (но учтите, это сродни вырезанию гланд через ректальное отверстие)
1) во-первых, мы добваляем в exim.users поле login;
2) во-вторых, мы юзеру сообщаем, что  он должен указать какой ящик себе хочет, при этом придумать логин (понятно, что и логин и ящик уникальны - логин в пределах сервера, ящик в пределах домена)
3) при авторизации юзер вбивает логин, а сервер делает не выборку  
WHERE userid='блабла' AND domain='блабла', а WHERE login='блабла' (про выборку пароля не буду писать, ибо и так ясно)
 
плюс такого подхода в том, что юзер вводит логин без домена - а уже к логину подвязан конкретный ящик. как побочный плюс - поди угадай какой я выдумал логин брутфорс отпадает как явление, причем сразу
 
как минус - логины будут заниматься быстрее чем ящики на доменах, ибо для юзеров test@test.com и test@example.com нужно разные логины делать... и дополнительные проверки в скриптах, создающих ящики/алиасы. но минус сомнительный, ибо логин нигде не светится, и можно делать логины типа dima12041985 ну  и т.п. - юзер не будет смущен "некрасивостью"
 
зы не судите строго, я exim тока три недели как впервые увидел
если знаете как лучше - расскажите.
и расскажит наконец как сделать helo зависимым от домена отправителя
пожалуста-пожалуста-пожалуста-пожалуста ))
 

Всего записей: 76 | Зарегистр. 12-08-2006 | Отправлено: 02:41 27-10-2007
hrapun

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
о, проблема решена.
как оказалось, решение лежало на поверхности.
просто в доках сказано что helo_data используется для серверов с несколькими интерфейсами, я и я по запарке пропустил.
 
а если прописать helo_data = $sender_address_domain то оно замечательно представляется от имени домена отправителя
всем спасибо, вопрос закрыт

Всего записей: 76 | Зарегистр. 12-08-2006 | Отправлено: 14:16 27-10-2007
tankistua

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

Цитата:
то оно замечательно представляется от имени домена отправителя  

молодец - я твоему серверу насчитаю за такое 1.5 балла.
 
Объясняю - это несоответствие записи хело/ехло с тем, что прописано в днс-е в обратной зоне касательно айпишника твоего сервера.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:02 27-10-2007
hrapun

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

Всего записей: 76 | Зарегистр. 12-08-2006 | Отправлено: 11:03 28-10-2007
osipen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня сервер на базе FreeBSD exim 4.68, вопрос как и чем я могу обрабатывать логи exim? Желательно что бы была возможность установки из портов данного обработчика. Может есть несколько примеров обработчиков?  

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 12:37 28-10-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cd /usr/ports/ && make search key=exim

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 22:04 28-10-2007
DarkHost



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

Код:
# which eximstats

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 10:17 29-10-2007
limit max

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

Всего записей: 3 | Зарегистр. 29-10-2007 | Отправлено: 18:55 29-10-2007
serker

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Спасибо за помощь, все заработало, но только пришлось добавить строку domains, иначе всегда роутер был dnslookup  

Цитата:
 
# Redirect mycorp.com
smart_route:
    driver = manualroute
    domains = mycorp.com
    transport = remote_smtp
    route_list = *  192.168.56.14
 

 
 
Подскажите, пожалуйста, как возможно дополнительно сделать такое :
в письмах, которые обрабатываются роутером smart_route, происходила замена домена в адресе отправителя и адресе возврата на mycorp.com, с сохранением имени пользователя.
 

Всего записей: 5 | Зарегистр. 26-10-2007 | Отправлено: 10:57 30-10-2007
senator76

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста реализовать следующее:
есть внутренний МТА exim, в котором заведены юзеры. Отсылка почты на внешние адреса осуществляется через внешний МТА. На этом внешнем МТА имеется только один пользователь, от имени которого я могу отправлять почту. Проблема в том, что мой exim при авторизации на внешнем МТА берет логин и пароль локального юзера, который естесственно не будет совпадать с учетной записью на внешнем МТА. Как мне заставить проводить авторизацию моего exim-а на внешнем МТА с нужными учетными данными и соотвественно отправлять почту от имени учетной записи на внешнем МТА?

Всего записей: 20 | Зарегистр. 12-03-2004 | Отправлено: 11:41 30-10-2007
osipen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не обновляется AWStats, проще говоря я захожу http://localhost/awstats.pl
и вижу статистику в каторой нет никаих данных!!!
 
qmail# perl awstats.pl -config=mysite -update
Create/Update database for config "/usr/local/etc/awstats/awstats.conf" by AWStats version 6.7 (build 1.892)
From data in log file "perl /usr/local/www/cgi-bin/awstats/tools/maillogconvert.pl standard < /var/log/maillog |"...
Warning: HostAliases parameter is not defined, awstats choose "natu.local localhost 127.0.0.1".
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.
 
не могу понять почему он не может файл обработать
 
qmail# cat /usr/local/etc/awstats/awstats.conf | grep -v "#"
 
LogFile="perl /usr/local/www/cgi-bin/awstats/tools/maillogconvert.pl standard < /var/log/maillog |"
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowSummary=HB
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBML
ShowEMailReceivers=HBML
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1
SiteDomain="natu.local"
Lang="ru"
DirLang="/usr/local/www/cgi-bin/awstats/cgi-bin/lang"

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 15:14 30-10-2007
limit max

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый Алл
Подскажите, как правильно прописывать алиаси на целые  домены в базе в таблице aliases. Киньте пример.
 
А также, зачем нужна таблица userforward.
 
 

Всего записей: 3 | Зарегистр. 29-10-2007 | Отправлено: 11:13 31-10-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
limit max
Не понял вопроса. Но если ты имеешь в виду, как перенаправлять письма с одного домена на другой, то тебе поможет rewrite rules.
Я ей не пользуюсь, так что удалил. Это замена файлам .forward

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 13:19 31-10-2007
Orm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, помогите побороть проблему.
 
dovecot: Nov 01 17:08:45 Info: Dovecot v1.0.7 starting up
dovecot: Nov 01 17:08:45 Info: auth-worker(default): mysql: Connected to www.domain.tld (exim)
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29753
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29754
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29752
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29755
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29756
dovecot: Nov 01 17:08:46 Info: auth(default): new auth connection: pid=29757
dovecot: Nov 01 17:09:05 Info: auth(default): master in: USER   1       it@domain.tld      service=deliver
dovecot: Nov 01 17:09:05 Info: auth-worker(default): sql(it@domain.tld): SELECT maildir, 26 AS uid, 6 AS gid FROM mailbox WHERE username = 'it@domain.tld' and active='1'
dovecot: Nov 01 17:09:05 Info: auth(default): master out: USER  1       it@domain.tld      maildir=domain.tld/it@domain.tld/     uid=26  gid=6
deliver(it@domain.tld): Nov 01 17:09:05 Info: auth input: it@domain.tld
deliver(it@domain.tld): Nov 01 17:09:05 Info: auth input: maildir=domain.tld/it@domain.tld/
deliver(it@domain.tld): Nov 01 17:09:05 Info: auth input: uid=26
deliver(it@domain.tld): Nov 01 17:09:05 Info: auth input: gid=6
deliver(it@domain.tld): Nov 01 17:09:05 Fatal: setgid(6) failed: Operation not permitted
 
orm@mail:/var/spool/exim# ls -l
total 8
drwx------  5 mailnull  mail   512 Nov  1 17:00 domain.tld/
drwxr-x---  2 mailnull  mail   512 Nov  1 16:09 db/
drwxr-x---  2 mailnull  mail  1024 Nov  1 17:09 input/
drwxr-x---  2 mailnull  mail   512 Nov  1 17:09 msglog/
 
dovecot.conf
Подробнее...
exim.conf
Подробнее...
 
и еще момент, как переместить почту из /var/spool/exim в, скажем, /mail/exim/spool ?

Всего записей: 29 | Зарегистр. 11-09-2003 | Отправлено: 10:27 01-11-2007 | Исправлено: Orm, 15:51 01-11-2007
osipen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время!!!
MTA Exim пишет лог
/var/log/exim/mainlog
если я отправляю письмо на внешний ящик то:
2007-11-01 15:15:16 1InYwC-0003GU-TL => vasya@pupkin.ru R=dnslookup T=remote_smtp H=mx.pupkin.ru [xxx.xxx.xxx.xxx]
если я отправляю посьмо на локольный ящик то:
2007-11-01 15:23:11 1InZ4m-0003H3-EY => /usr/local/mail/pupkin.ru/vasya/Maildir <vasya@pupkin.ru> R=virtual_domains T=virtual_delivery
 
Как мне исправить что бы Exim писал при отправке локального письма сообщение такое ще что на внешние домены.

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 22:04 01-11-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
osipen
а теперь пожалуйста по-русски и внятно - надо то чего ?
 
Добавлено:
Orm

Код:
# Valid UID range for users, defaults to 500 and above. This is mostly
# to make sure that users can't log in as daemons or other system users.
# Note that denying root logins is hardcoded to dovecot binary and can't
# be done even if first_valid_uid is set to 0.
first_valid_uid = 299
last_valid_uid = 301
 
# Valid GID range for users, defaults to non-root/wheel. Users having
# non-valid GID as primary group ID aren't allowed to log in. If user
# belongs to supplementary groups with non-valid GIDs, those groups are
# not set.
first_valid_gid = 299
last_valid_gid = 301

 
возможно это тем чем-нибудь поможет. Здесь учавствуют группы

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 22:35 01-11-2007
Orm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот кусок из вышеприведенного конфига
 
...
 mail_location = maildir:/var/spool/exim/%d/%u
 mail_extra_groups = mail
 mail_debug = yes
 verbose_proctitle = yes
 
first_valid_uid = 26
last_valid_uid = 26
 
first_valid_gid = 6
last_valid_gid = 6
...
 
 
 
 
 
 

Всего записей: 29 | Зарегистр. 11-09-2003 | Отправлено: 01:07 02-11-2007
   

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