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

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Цитата:
только не  
/usr/local/exim/bin/exim -bV а /usr/lib/exim4/exim4 -bV  
Я собирал Exim сам из сорцов, поэтому у меня именно так.  И CONFIGURE_FILE сам определял при компиляции.
А в пакетах - да, там exim4 и конфиг порезанный на части.


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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 14:57 15-10-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
еще вопросик такой - как можно вообще узнать всякие параметры компиляции EXIMа, вроде EXIM_USER и EXIM_GROUP например?

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 15:20 15-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Цитата:
как можно вообще узнать всякие параметры компиляции EXIMа, вроде EXIM_USER и EXIM_GROUP например?
 Опция -bP выводит все основные параметры конфигурации. Думаю, если они не заданы в конфигурационном файле, то будут те, что были заданы при компиляции. Если они были заданы.  


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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 17:22 15-10-2013
prestigo

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

Цитата:
Последняя строчка и есть значение CONFIGURE_FILE

 
что-то это не то пальто
ибо в полученном  
Configuration file is /var/lib/exim4/config.autogenerated
в самой шапке стоит
#########
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# This file was generated dynamically from
# non-split config (/etc/exim4/exim4.conf.localmacros
# and /etc/exim4/exim4.conf.template).
# The config files are supplemented with package installation/configuration
# settings managed by debconf. This data is stored in
# /etc/exim4/update-exim4.conf.conf
# Any changes you make here will be lost.
# See /usr/share/doc/exim4-base/README.Debian.gz and update-exim4.conf(8)
# for instructions of customization.
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
# WARNING WARNING WARNING
#########
 
т.е. для конфигурирования сабжа надо работать с другим файлом?..

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 19:24 15-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo  Скорее всего это вопрос не для ветки по Exim, а для ветки по Debian, ибо затрагивает вопросы установки и конфигурации пакетов, специфичные для данной оси.
У меня тоже на Debian стоял готовый установленный пакет, но мне активно не понравилось, как он сделан, я его снес, и скомпилил из исходников в том виде, в каком привык работать с Эксим на других осях.
Но ничего не мешает взять любой образец, который есть на офсайте лмбо ресурсах типа Лисяры, подоправить под себя, и положить в файл, на который указывает CONFIGURE_FILE.
Либо запускать Эксим с опцией -С /путь/конфиг

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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 22:53 15-10-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Править надо цельный файл /etc/exim4/exim4.conf.template (в случае если не используете split configuration, разумеется).
Далее надо это дело применить:
 - генерим новый /var/lib/exim4/config.autogenerated —  update-exim4.conf
 - проверяем конфиг — exim -bV
 - заставляем exim перечитать конфиг, либо перезапускаем, либо посылаем работающему SIGHUP.
 
p.s. для простоты жизни можно взять init скрипт из того же пакета exim'а в Debian'е, там уже грамотно реализованы действия типа start/stop/restart/reload.

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 22:57 15-10-2013 | Исправлено: Alukardd, 22:58 15-10-2013
prestigo

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

Цитата:
Править надо цельный файл /etc/exim4/exim4.conf.template (в случае если не используете split configuration, разумеется).
Далее надо это дело применить:
 - генерим новый /var/lib/exim4/config.autogenerated —  update-exim4.conf
 - проверяем конфиг — exim -bV

 
чтото не понял логики - правим /etc/exim4/exim4.conf.template, но генерим и проверяем /var/lib/exim4/config.autogenerated?

(тем более в последнем написано явно - не правь меня!)

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 21:14 16-10-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Написано "не правь", вот мы и не правим — мы его генерим командой update-exim4.conf

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 21:21 16-10-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
так почему нельзя просто внести изменения в конф.файл - и перезапустить сервис?
 
Добавлено:
и еще вопрос у меня
всякие LOOKUP_INCLUDE и LOOKUP_LIBS - можно включить только при сборке сабжа из сырцов?
т.е. конфигом это дело не подключить?

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 17:54 17-10-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
какой файл? тот в котором написано не менять? к чему эти вопросы? есть утилита update-exim4.conf, которая создаёт нужный exim'у конфиг из того что понаписали Вы, например удаляет комментарии, возможно что ещё творит, я давно это читал.
Правьте файл /etc/exim4/exim4.conf.template и выполняйте после этого пару простых команд или возьмите готовый init скрипт из deb пакета.

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 18:00 17-10-2013 | Исправлено: Alukardd, 18:01 17-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Цитата:
всякие LOOKUP_INCLUDE и LOOKUP_LIBS
Да, это нужно только для сборки самому из исходников.


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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 19:24 17-10-2013
maxya



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди помогите плз...
При отправке почты с сайта
приходит
 
From apache@dumka Sun Oct 20 16:06:03 2013
Return-path: <apache@dumka>
    by mx186.mail.ru with esmtp (envelope-from <apache@dumka>)
 
Message-Id: <E1VXrli-0008Km-MZ@dumka>
X-Spam: Not detected
X-Mras: Ok
X-Mru-Authenticated-Sender: apache@dumka
 
Как выровнять заголовки, чтобы приходили с ящика сайта? mail@site.ru mail@site2.ru
Почти везде фигурирует apache и дает почту с названием хоста где крутятся сайты

Всего записей: 16 | Зарегистр. 10-09-2008 | Отправлено: 16:13 20-10-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxya
Цитата:
Как выровнять заголовки, чтобы приходили с ящика сайта?  
Собственно, Exim тут совсем не при делах.  
Дело в скрите, используемом при отправке почты.
Нужно использовать нормальные серверные скрипты.
Те, которые отправляют почту не вызовом exim в режиме sendmail,
а созданием SMTP сессии с почтовым сервером.  
PHPMailer, например, да и самому написать такой не очень сложно.

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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 21:54 20-10-2013 | Исправлено: vlary, 21:57 20-10-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОС xubuntu 12.04
Exim version 4.76 (а именно exim4-daemon-heavy из оф.репов xubuntu - с дособранными вроде как mysql-ми и прочими лук-апами)
 
происходит:
maestro@meniac:~$ sudo /etc/init.d/exim4 restart
 * Stopping MTA for restart                                                                                                                                  2013-11-11 21:51:20 Exim configuration error in line 848 of /var/lib/exim4/config.autogenerated.tmp:
  authenticator name missing
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing  
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated
 
в /var/lib/exim4/config.autogenerated.tmp на строке 848 соотв.:
auth_advertise_hosts = *
ну и дальше секция аутентификаторов до конца конфига (по http://www.opennet.ru/docs/RUS/exit_setup/exim.html)
 
в /log/exim4/paniclog без особых разъяснений:
2013-11-11 21:51:20 Exim configuration error in line 848 of /var/lib/exim4/config.autogenerated.tmp:
  authenticator name missing
 
 
что это может быть и в какую строну копать?

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 23:54 11-11-2013 | Исправлено: prestigo, 23:56 11-11-2013
vlary



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


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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 14:35 12-11-2013
Smito1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хотелось бы сделать бэкап exim, но он стоит в jail на freebsd, и никак не могу найти где он лежит, и какие файлы нужно бэкапить если вдруг он слетит?  стоит он в  связке с exchange 2010

Всего записей: 373 | Зарегистр. 19-12-2006 | Отправлено: 15:33 12-11-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smito1
Цитата:
никак не могу найти где он лежит, и какие файлы нужно бэкапить если вдруг он слетит?  
Ну, собственно, команда jls должна показать все твои "тюрьмы" и пути к ним.
Собственно для Эксима кроме конфига ничего бэкапить не надо.
Если используешь всякие разные списки доступа, то их сбэкапь тоже.
Почтовые ящики. строго говоря, к Эксиму не относятся.


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

Всего записей: 17273 | Зарегистр. 13-06-2007 | Отправлено: 16:50 12-11-2013
prestigo

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

Цитата:
Буквально пару постов назад т. Alukardd описывал правильный метод настройки такой конфигурации

 
а можно ссылочку на пост?
просмотрел последние две страницы - что-то лыжи не едут...

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 16:58 12-11-2013
calmterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно ли в ACL сделать что-то вроде контент-фильтра используя данные из MySQL таблицы? Например, в базе MySQL есть таблица с тегами:
sometag1
sometag2
...
Можно ли в ACL осуществить поиск этих тегов в body, и если любой из них найден, сделать что-то с сообщением?

Всего записей: 75 | Зарегистр. 22-10-2002 | Отправлено: 15:00 15-11-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
calmterror
Да, exim умеет контентное сканирование.
Так же, видимо, ни что не мешает брать эти regexp'ы из базы стандартным способом ${lookup }.

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 15:55 15-11-2013
Открыть новую тему     Написать ответ в эту тему

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