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

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

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cтатья конечно хорошая, все понятно, но почему-то при компиляции вываливается такая ошибка
В чем может быть дело?

Всего записей: 206 | Зарегистр. 29-01-2003 | Отправлено: 14:38 02-08-2005
ginger



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

Цитата:
1. Почему в Makefile, при компиляции Exim, вы раскомментирываете лишь строку  
TLS_LIBS=-L /usr/local/lib  
а строку  
TLS_INCLUDE=-I /usr/local/include/openssl  
оставляете закомментированной?

Т.к. в моем случае, это не требовалось, если вам нужен путь к заголовкам openssl, то следует его указать в этой строке.

Цитата:
2. Какими должны быть настройки в Makefile, чтобы скомпилировать Exim c  
  а) PgSQL  
  б) LDAP  
  в) SASL

Вам следует заглянуть в сам Makefile файл  где уже даны соответсвующие примеры как это делается.

Цитата:
3. Каково назначение полей uid и gid? Дело в том, что у меня courier-imap упорно не хочет выполнять chdir(/www/vmail/domains/user/Maildir), пишет Permission denied, даже при правах на папку 777. Вот я и подумал: может быть это зависит от uid и gid?  
Заранее благодарен за ответ.

Вы судя по всему не внимательно прочли статью, значиния uid и gid соответсвуют mail:mail.
 
mtxd
Ошибка проста, не найден файл db.h, которая кстати не один раз уже обсуждалась в соответсвующих листах рассылки. Рекомендую обратиться за помощью к googl.com, который поможет вам найти решение вашей проблемы.

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 15:18 05-08-2005
BigHarry



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста, что надо прописать в retry rules что бы Exim пытался доставить письмо до самой смерти и не заворачивал его обратно и не перекладывал письмо в морозильник? Т.е. все письма какие есть надо пихать в транспорт до конца света.

Всего записей: 75 | Зарегистр. 05-02-2003 | Отправлено: 17:31 12-08-2005
xlopez

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем приветик!! Особая благодарность ginger за ее иснтрукцию. Есть одна проблемка, которую не могу решить. В системе есть два почтовых сервера 1 (Qmail) его задача отправлять и получать (relay). 2-ой уже занимается розкладыванием писем домена. Т.е. 1-ый сервер занимется что отправляет письма в мир. Возникла ситуация что необходим 3-ий почтовый сервер, который будет обслуживать новый домен. Я поставил Exim и вроде бы все работает но письма в мир не посылаются. В логе пишет   exim[20806]: 2005-08-22 10:58:47 1E77Ch-0005PY-9P == test@mail.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host. Я запустил mailq и посотмрел что все эти письма стоят в очереди на отправку. Я так понимаю что грабли ведут к моему 1-му серверу, которрый отвечает за отправку почты. Прочтение документации на www.exim.org результатов не дало! Кто нибудь сталкивался с подобной ситуацией? Я так понимаю что в конфигурационном файле Exim необходимо указать мой сервер, который отвечате за отправку почты в мир, т.е. адрес моего 1-го сервера! Помогите пожалуйста кто сталкивался с данной проблемой!!!
 
Заранее весьма благодарен

Всего записей: 2 | Зарегистр. 19-08-2005 | Отправлено: 12:19 22-08-2005
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xlopez
Прочтите документацию о маршрутизации, ваша задача всю исходящую почту передать одному из почтовых серверов, который сам осуществит доставку.
 
Например:
smart_route:
   driver = manualroute
   domains = !+local_domains
   transport = remote_smtp
   route_list = * qmail.yourdomain.tld


----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 09:38 23-08-2005
xlopez

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Агромнейшее спасибо Ginger! Как оказалось были просто кривые глазки! Не там искал грабли! Еще раз спасибо!

Всего записей: 2 | Зарегистр. 19-08-2005 | Отправлено: 11:57 23-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ такая трабла делал всё по докам почту отсылает и принимает вот а вот то что бы забрать пришедшую почту не может  
делал всё по манам.....
 
Добавлено:
Сбой регистрации на "server.ru".
Возможно, указан неверный пароль.
Ответ сервера: "Lies! Try again!"
 
 
хотя пароль пральный

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 00:02 25-08-2005
ginger



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

Цитата:
Сбой регистрации на "server.ru".  
Возможно, указан неверный пароль.  
Ответ сервера: "Lies! Try again!"

И что я должна ответить на этот вопрос? Я не телепат и не могу знать что за демон вы используете и какой почтовый клиент, так же хотелось бы увидеть файл конфигурации POP/Imap-сервера. В случае использования MySQL, желательно увидеть таблицу где прописаны пользователи, для того чтобы понять какой алгоритм шифрования используется для хранения пароля.

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 09:05 25-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сорри что оторвал но я неправельно собрал tpop3d  ))))
 
Добавлено:
ginger 10x за статью всё чётко встало токо глаза не доглядели при сборке tpop3d ) забыл поменять пути к mysql )
посоветуй plz док или если не трудно опиши как к этой системе (exim+mysql+tpop3d)  прикрутить antispam и drweb
заранее благодарен

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 10:36 25-08-2005
ginger



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

Цитата:
посоветуй plz док или если не трудно опиши как к этой системе (exim+mysql+tpop3d)  прикрутить antispam и drweb

Тот метод что описан в статье по прикрутке DrWeb несколько устарел, поэтому я рекомендую почитать информацию об этом здесь:
http://duncanthrax.net/exiscan-acl/
Так же мои рекомендации отказаться от Tpop3d в пользу Dovecot, который совместим с M$ Outlook Express 6.
http://forum.ru-board.com/topic.cgi?forum=8&topic=4514&start=111&limit=1#1

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 09:15 26-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger а с какими параметрами надо собирать dovecot ???
я собираю вот так
./configure \
--with-ssl=openssl \
--with-mysql \
--with-pop3d  
??
 
Добавлено:
при авторизации вот такая вот фигня  
конфиги вроде все прально настроил
 
 
 
dovecot: Aug 26 20:06:23 Info: Dovecot starting up
dovecot-auth: Aug 26 20:06:56 Info: MYSQL: Error executing query "SELECT password FROM users WHERE login = 'sup' AND domain = 'site.ru' AND status = '1'": MySQL server has gone away
dovecot-auth: Aug 26 20:06:56 Info: MYSQL: Error retrieving results: MySQL server has gone away
pop3-login: Aug 26 20:06:57 Info: Aborted login [ip]
 
 
 
Добавлено:
на счёт dovecot'a проехал
эта игрушка убивает mysql в slackware 10.1 на повал ;(((

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 19:52 26-08-2005
Perlik0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня стоит Exim+MySQL(как описано в статье), всю входящую почту он перебрасывает на другой/резервный сервер с поп3. Недавно отвалился MySQL и Exim давал отказ на все входящие письма. В итоге - было очень неприятно. А можно сделать как то так, чтоб в такой ситуации, Exim всетаки пересылал почту на другой сервер, а не давал отказ?  
 
И еще вопрос. Установил последнюю версию Exim(из портов - exim-mysql). Использую старый конфиг. Но Exim теперь пишет логи в /var/log/exim/mainlog. Можно сделать обратно, чтоб он писал в /var/log/maillog?

Всего записей: 9 | Зарегистр. 15-10-2004 | Отправлено: 17:10 27-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Perlik0  
пересобе ри ты Exim и всё )

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 22:54 28-08-2005
Markes



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

Цитата:
мои рекомендации отказаться от Tpop3d в пользу Dovecot, который совместим с M$ Outlook Express 6

Подскажи, в чём заключается несовместимость Tpop3d и OE 6?

Всего записей: 1403 | Зарегистр. 13-09-2004 | Отправлено: 23:07 28-08-2005
Perlik0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ок попробую.
 
 
п.с.Дело еще в том, что я пока не сообразил как старый экзим удалить. Видимо ставил его не из портов...(так давно ничего не делал, что все забыл напроч..). Сначало пытался его проапгрейдить, но portupograde его не нашел.
 
Добавлено:
А как задать указанные в статье настройки Exim'a при установки из портов??? Поможет ли редактирование Makefile?

Всего записей: 9 | Зарегистр. 15-10-2004 | Отправлено: 12:09 29-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Perlik0 я никогда ничего не ставил из портов у меня slackware 10.1
сейчас думаю переходить на NetBSD или OpenBSD и разбираться с чем то из этого

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 09:32 30-08-2005
Perlik0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Былобы счастьем, еслиб кто сделал тоже самое, но из портов.., чтоб по FreeBSDшному все было, как по стандарту. Иначе накой использовать FreeBSD, если не пользоваться портами  и т.д.
 
 
Добавлено:
Кто подскажет - где(в каких файлах) в портах Exim'а править нужные опции? Где то читал, что вроде как нужно указывать некий файл с нужными опциями в каталоге порта.., вроде sys.mk. Кто, что посоветует?

Всего записей: 9 | Зарегистр. 15-10-2004 | Отправлено: 11:55 30-08-2005
fluxy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
порты это конечно хорошо....
но я предпочитаю всё сам делать имхо и так обленился а если на фрю подсяду так вооще делать что либо перестану

Всего записей: 6 | Зарегистр. 24-08-2005 | Отправлено: 01:25 31-08-2005
Perlik0

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еслтб я хорошо знал FreeBSD. Знал как потом это все удалять/обновлять и еще что то. Я б тоже наверное руками все делал, да еще так, чтоб другой ноги поломал пытаясь понять, что я у себя на сервере нагородил.
 
Добавлено:
Обновил Exim. В логах стало появлятся такое сообщение(при отсылке с лок. машин):  "DNS list lookup defer (probably timeout) for 200.123.168.192 .ipwhois.rfc-ignorant.org: assumed not list."
 
Можно ли как то отключить эту проверку для лок. хостов?  
 
 
 

Всего записей: 9 | Зарегистр. 15-10-2004 | Отправлено: 13:35 31-08-2005
qlight1

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

Цитата:
Кто подскажет - где(в каких файлах) в портах Exim'а править нужные опции? Где то читал, что вроде как нужно указывать некий файл с нужными опциями в каталоге порта.., вроде sys.mk. Кто, что посоветует?

 
man make.conf
 
vi /etc/make.conf
.if ${.CURDIR} == "/usr/ports/mail/exim"
WITHOUT_IPV6=no
WITHOUT_PAM=no
WITHOUT_ICONV=no
WITH_MYSQL=yes
WITH_MYSQL_VER=Mysql version 40, 41, 50
WITHOUT_MAILSTORE=no
WITHOUT_AUTH_SPA=no
WITHOUT_LMTP=no
WITH_SA_EXIM=yes
.endif
 
cvsup -z /your cvsupfile
 
cd /usr/ports/mail/exim
make install clean
 
 
Добавлено:

Цитата:
Кто подскажет - где(в каких файлах) в портах Exim'а править нужные опции? Где то читал, что вроде как нужно указывать некий файл с нужными опциями в каталоге порта.., вроде sys.mk. Кто, что посоветует?

 
man make.conf
 
vi /etc/make.conf
.if ${.CURDIR} == "/usr/ports/mail/exim"
WITHOUT_IPV6=no
WITHOUT_PAM=no
WITHOUT_ICONV=no
WITH_MYSQL=yes
WITH_MYSQL_VER=Mysql version 40, 41, 50
WITHOUT_MAILSTORE=no
WITHOUT_AUTH_SPA=no
WITHOUT_LMTP=no
WITH_SA_EXIM=yes
.endif
 
cvsup -z /your cvsupfile
 
cd /usr/ports/mail/exim
make install clean

Всего записей: 1 | Зарегистр. 09-09-2005 | Отправлено: 16:41 09-09-2005
   

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