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

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

Всего записей: 852 | Зарегистр. 03-09-2001 | Отправлено: 10:58 29-08-2003 | Исправлено: hoochie, 22:55 16-12-2010
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
GreenDamian

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чувствую себя дураком и никак не могу понять, наверно пропустил что-то
 
сделал все как в руководстве
# exim -bt postmaster
LOG: MAIN PANIC
  failed to expand "${lookup mysql{SELECT domain FROM domains WHERE domain='${domain}' AND (type='LOCAL' OR type='VIRTUAL')}}" while checking a list: lookup of "SELECT domain FROM domains WHERE domain='xz.ru' AND (type='LOCAL' OR type='VIRTUAL')" gave DEFER: MYSQL connection failed: Access denied for user: 'sqlmail@localhost' (Using password: YES)
postmaster@xz.ru cannot be resolved at this time:
  domains check lookup or other defer
 
понимаю, что к MySQL приконнектится не может, понимаю что скорее всего пароль нужно указать, но где его указывать-то??? откуда exim берет username и пароль для подключения?
 
ps спасибо ginger за отличный мануал
 
 
 
upd: тьфу, блин, прошу прощения
нашел эту строчку в конфиге

Всего записей: 1 | Зарегистр. 20-10-2005 | Отправлено: 16:30 20-10-2005 | Исправлено: GreenDamian, 16:35 20-10-2005
loukash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
захотел сделать просмотр почты через веб. установил dovecot, настроил, запустил. ошибки исправил и снова запустил. на этот раз ошибок не получил, но и в процессах dovecot не обнаружил. помогите.

Всего записей: 3 | Зарегистр. 20-07-2005 | Отправлено: 11:17 01-11-2005
mcflash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемая, ginger.
Хочу поблагодарить вас за прекрасно написанный фак по сборке exim.

Всего записей: 1 | Зарегистр. 12-11-2005 | Отправлено: 02:06 12-11-2005 | Исправлено: mcflash, 02:07 12-11-2005
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотелось бы поблагодарить за отлично написанный мануал. Пожалуй лучшее из того что я видел.
 
Однако возникла задача и, соответственно, вопрос.
Необходимо почту приходящую на домен example.net складывать в один ящик. Независимо от local_part. Подскажите, какие строки в конфиге сделают меня щщасливым!?
 
С уважением.

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 15:24 15-11-2005
Markes



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Каким-то странным образом на один из ящиков переодически не получатеся послать письмо с одного из американских почтовых адресов. Причём на другие адреса моего же сервера с "того" ящика всё приходит, а на этот переодически в ответ приходит следующее:
 

Цитата:
> Hi. This is the qmail-send program at yahoo.com.
> I'm afraid I wasn't able to deliver your message to the following
addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
>
> <reception@domain.ru??? ???  ?????  <reception@domain.ru>:
> xx.xx.xx.xx does not like recipient.
> Remote host said: 550 Administrative prohibition
> Giving up on xx.xx.xx.xx

 
xx.xx.xx.xx -  внешний ip сервера.
 
В rejectlog есть сторока:  

Цитата:
...rejected RCPT reception@domain.ru

 
Посмотрел конфиг, у меня "про rcpt" написано только:
 

Цитата:
acl_smtp_rcpt = acl_check_rcpt

 
Есть несколько правил, режущие спам, но это врядли причина.
 
Собсвенно, интресно, в первую очередь: это косяк сервера или отправителя? И почему сервер действует избирательным образом?

Всего записей: 1403 | Зарегистр. 13-09-2004 | Отправлено: 11:36 18-11-2005
hoochie



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Markes
Я думаю, что это косяк твоего сервера. Может regex'ы используешь и этот адрес попадает под правило?

----------
Раньше у нас было время
Теперь у нас есть дела...

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 14:11 18-11-2005
Markes



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

Цитата:
Я думаю, что это косяк твоего сервера. Может regex'ы используешь и этот адрес попадает под правило?

В том то и дело, что 1) Специального правила для reception@  я не делал и 2) Проблема переодична, что не логично для меня
 
Может косяк почтового провайдера отпрвителя? Разве не он говорит ему:

Цитата:
<reception@domain.ru??? ???  ?????  <reception@domain.ru>:
> xx.xx.xx.xx does not like recipient.
> Remote host said: 550 Administrative prohibition
> Giving up on xx.xx.xx.xx

?

Всего записей: 1403 | Зарегистр. 13-09-2004 | Отправлено: 14:28 18-11-2005
hoochie



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что это такое
Цитата:
??? ???  ?????
в логе?


----------
Раньше у нас было время
Теперь у нас есть дела...

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 15:21 18-11-2005
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Markes
Как правильно заметил hoochie проблема в том что, в адресе получателя фигурирует ошибка, вида:

Цитата:
<reception@domain.ru??? ???  ?????  <reception@domain.ru>

Это и является причиной того что письмо отвергается.
 
Достаточно повторить данную ситуацию вручную при помощи telnet:
 
220-Welcome on our mail server!
220-This system does not accept Unsolicited Commercial Email
220-and will blacklist offenders via our spam processor.
220-Have a nice day!
220-
220 smtp.example.tld ESMTP Sat, 19 Nov 2005 12:27:43 +0400
ehlo example.tld
250-smtp.example.tld Hello dhcp-static-172.16.1.10.intra.net [172.16.1.10]
250-SIZE 20971520
250-PIPELINING
250-AUTH PLAIN LOGIN
250 HELP
mail from: <foo@bar.tld>
250 OK
rcpt to: <noc@example.tld??? ???  ?????  <noc@example.tld>
501 <noc@example.tld??? ???  ?????  <noc@example.tld>: malformed address: ??? ???  ?????  <noc@example.tld> may not follow <noc@example.tld
quit
221 smtp.example.tld closing connection
 
Вот собственно и ответ на Ваш вопрос.

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

Всего записей: 852 | Зарегистр. 03-09-2001 | Отправлено: 12:34 19-11-2005
Markes



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Получается, что отправитель не правильно пишет адрес получателя? Добавляет неправильным образом русское имя типа "Аня Иванова", что отображается в логе как "??? ????", похоже на то? Остаётся загадкой почему письма всё же иногда приходят - правильно пишется адрес?..
 
P.S. ginger, такие действия с telnet необходимо проводить со стороны отправителя, верное я понимаю?

Всего записей: 1403 | Зарегистр. 13-09-2004 | Отправлено: 14:33 19-11-2005
hoochie



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Markes
Такие действия, именно в этом случае, можно проводить с любой стороны SMTP.

----------
Раньше у нас было время
Теперь у нас есть дела...

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 13:37 20-11-2005
loukash

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сервер exim+tpop3d работал на линухе. решил его перенести на фрю с сохранением базы на линуксе. почта работала отлично. возникли следующие проблемы. решил отказаться от tpo3d в пользу courier-imap. для авторизации пришлось добавить в таблицу users еще одно поле email. Локально почта приходит/уходит, в другие домены тоже улетает, но не приходит от них.
Тесты все проходят.
#exim -bt root
loukash@pochta.xxx.ru
    <-- postmaster@pochta.xxx.ru
    <-- root@pochta.xxx.ru
  router = mysqluser, transport = mysql_delivery
но на root@localhost нет
# exim -bt root@gw.xxx.ru
root@gw.xxx.ru is undeliverable:
  Unrouteable address
 
вот таблица доменов
mysql> select * from domains;
+-------------------+---------+
| domain            | type    |
+-------------------+---------+
| pochta.xxx.ru | VIRTUAL |
| gw.xxxi.ru     | LOCAL   |
| sun.xxx.ru    | LOCAL   |
+-------------------+---------+
помогите решить проблему

Всего записей: 3 | Зарегистр. 20-07-2005 | Отправлено: 11:00 22-11-2005
Markes



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новый косяк. При попытке отправить почту почтовик(Bat) говорит:
 
Письмо не отправлено. Сервер сообщает: Temporary local problem: please try again later.
 
На приём не ругается, но и не принимает (слал с другого ящика). Где искать проблему? Полазил по логам - ничего не обнаружил
 
P.s. Блин - mysql лежит (поднялся, но с почтой то же)
Посмотрел exim_paniclog. Много повторяющих строк:  

Цитата:
2005-11-22 12:15:40 1EFIjS-000HFt-MJ == info@domain.ru R=my_domains T=my_mailboxes defer (-1): Malformed quota setting "15\n20M" for my_mailboxes transport

 
Но помоему, это не то.
 
Добавлено:
Не задолго до того, как я заметил "не работу" на рутовую почту пришло письмецо с таким содержанием: много повторяющихся строк:
 
DBD::mysql::db do failed: Incorrect key file for table: 'traffic_out'. Try to repair it at
/usr/local/etc/traffic/traflog.pl line 154.
DBD::mysql::db do failed: Duplicate entry 'мой_ip' for key 1 at /usr/local/etc/traffic/traflog.pl
line 154.
 
Почта храниться в mysql. Глянул на эту файл с этой 154-ую строку:
 
Блок где находится 154 строка:
 
############################# Insert new rec to DB ##############################################################
        $query = "insert into traffic  values ('$a[0]', '$src_port'\
        ,'$a[2]',' $dst_port',' $proto','$a[6]','$today')" or die "Couldn't prepare statement: " . $db->errstr;
        $db->do($query);
##################################################################################################################
 
 
Последняя ($db->do($query);) и есть 154.
 
Я в этом ни бум-бум. Настраивал тоже не я
 
Если кто догадывается , где искать проблему подскажите.

Всего записей: 1403 | Зарегистр. 13-09-2004 | Отправлено: 11:30 22-11-2005 | Исправлено: Markes, 12:14 22-11-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru