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

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



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

Цитата:
Эти ошибки появляются не при сборке Exim-a, а при сборке libspf2.

Я разьве упомянула Exim? Мною было указано возможное решение проблемы при возникновении данной ошибки которую вы показали.
Не возможность собрать libspf2/spfd скорее всего, не в обиду будет сказано - проблема кривых рук
Я же рекомендовала вам обратиться к пользователям FreeBSD, которые наверняка порекомендуют вам решение вашей проблемы, если конечно мой совет вам не поможет.

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

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



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

Цитата:
Я разьве упомянула Exim? Мною было указано возможное решение проблемы при возникновении данной ошибки которую вы показали.  

Да, но предложение
Цитата:
попробуйте добавить ключ "-lpthread" в строку LOOKUP_LIBS, в итоге должно получиться что-то вроде: LOOKUP_LIBS=-L/usr/local/lib/mysql -lmysqlclient -lz -lcrypt -lm -lpthread
разве не относится к Экзимовсскому макефайлу? Ведь именно там встречается эта LOOKUP_LIBS

Цитата:
Не возможность собрать libspf2/spfd скорее всего, не в обиду будет сказано - проблема кривых рук

Возможно, канечно, и руки - но прежде чем я столкнулся с такого рода ошибками я успешно поборол несколько других ошибок, выдаваемых на этапе сборки этой версии libspf2, поэтому я думаю что скорей всего руки кривые не у меня... Да и отсутствие в портах для четверки новых версий libspf2 - скорей всего связано с тем, что автор этой штуки забил болт на эту систему.

Цитата:
Я же рекомендовала вам обратиться к пользователям FreeBSD, которые наверняка порекомендуют вам решение вашей проблемы, если конечно мой совет вам не поможет.

Они порекомендовали поставить пятую версию БСД - но среди них не было тех, кто использует Exim+libspf2, поэтому такие советы можно сами знаете куда запихнуть.
 

Всего записей: 75 | Зарегистр. 05-02-2003 | Отправлено: 21:43 27-07-2005
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigHarry
Я не собираюсь тут что либо доказывать и т.д... я всего лишь привела пример куда следует добавить "-lpthread", к тому же я не заглядывала в исходник libspf2 для этого уточнения, вы же вместо того чтобы проделать сказанное и сообщить о результате упираетесь и тянете свое же время, когда можно было уже все давно решить.
 
Специально ради вас мне пришлось выкачать libspf2 и посмотреть, куда вам следует там что прописать...
Ввиду того что в данный момент у меня не FreeBSD, после ./configure --key_1 --key_2 у меня в Makefile'ах красуется следующая строка:
LIBS = -lpthread -lnsl -lresolv
У вас скорее всего в этой строке отсутсвует "-lpthread", так же можно попробовать выполнить команду ./configure с "LDFLAGS" где опять же прописать "-lpthread"

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 09:19 28-07-2005
BigHarry



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Наверно - я полный дурак, или что-то делаю совсем не так, ибо у меня на команду:

Цитата:
./configure --key_1 --key_2

выдается ответ: configure: error: unrecognized option: --key_1
Да и среди списка возможных key_1 и key_2 нету. Может - я что-то не так понял или libspf2 у меня из другого места взята? Я выкачивал с libspf2.org
 
P.S. Поверьте - я не упираюсь и время не тяну - если бы я знал английский - я бы обратился к автору libspf2 или написал бы в exim-dev@exim.org - так было-бы гораздо проще и быстрее, но, к сожалению, таковыми знаниями я не обладаю. Спасибо вам, что терпеливо отвечаете на мои вопросы и пытаетесь помочь!

Всего записей: 75 | Зарегистр. 05-02-2003 | Отправлено: 11:38 28-07-2005
ginger



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

Цитата:
./configure --key_1 --key_2

Я так поняла все что я показываю как пример вы воспринимаете буквально!

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 13:01 28-07-2005
BigHarry



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Конечно буквально, ведь вы сказали что выкачали специально libspf2 и я не ожидал подвоха и думал что это какие-то конкретные ключи.
Ладно - Бог с ним, поскольку Exim 4.52 запортировали - то наверняка кто-то есчо помимо меня наткнется на эти граблюки, тем более - что libspf2 даже под пятой FreeBSD без определенного патча не компилится. Буду ждать, пока до девелоперов дойдет гнев народный и они подправят что-нить у себя в консерватории...

Всего записей: 75 | Зарегистр. 05-02-2003 | Отправлено: 13:51 28-07-2005
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ув. ginger, хотелось бы узнать несколько моментов, однако сначала хочу поблагодарить: "Статья по установке и настройке Exim+MySQL потрясающая: простая и понятная".
Теперь несколько вопросов:
1. Почему в Makefile, при компиляции Exim, вы раскомментирываете лишь строку  
TLS_LIBS=-L /usr/local/lib
а строку
TLS_INCLUDE=-I /usr/local/include/openssl
оставляете закомментированной?
2. Какими должны быть настройки в Makefile, чтобы скомпилировать Exim c  
  а) PgSQL
  б) LDAP
  в) SASL
3. Каково назначение полей uid и gid? Дело в том, что у меня courier-imap упорно не хочет выполнять chdir(/www/vmail/domains/user/Maildir), пишет Permission denied, даже при правах на папку 777. Вот я и подумал: может быть это зависит от uid и gid?
Заранее благодарен за ответ.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 12:08 01-08-2005
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
   

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