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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[q]Где  капать Exim время от времени глючит  
при отправке письма висит около 1 минуты  потом быстренько отправляет  
почта например на mail.ru уходит моментом  
 
конфиг  
КОНФИГ EXIM .  
 

Всего записей: 360 | Зарегистр. 08-03-2006 | Отправлено: 17:08 05-06-2009 | Исправлено: garbals, 13:24 14-06-2009
tankistua

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

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 18:50 05-06-2009
vlary



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

Цитата:
Скажите, где и как в Debian прописать параметры smtp_accept_max и smtp_accept_max_per_connection

Вообще-то говоря, все настройки прописываются в файл exim.conf, в который нужно скопировать или переименовать exim4.conf.template либо exim4.conf.template.orig,
и внести соответствующие правки. Хотя в принципе можно запустить с любым файлом конфигурации, поместив его где угодно и указав в  параметрах эксима при запуске.
Очень полезно также прочесть ркуоводство по эксиму.  
 

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 16:33 08-06-2009
abask



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

Код:
  server_condition = ${if eq{$2}{${lookup mysql {SELECT password FROM users \
                                                 WHERE username=SUBSTRING_INDEX('${quote_mysql:$1}','@',1) \
                                                 AND domainname=SUBSTRING_INDEX('${quote_mysql:$1}','@',-1) \
                                                 AND status='1'}{$value}fail}} {yes}{no}}
 

 
вместо того чтобы взять '${quote_mysql:${local_part:$1}}' и '${quote_mysql:${domain:$1}}'
 
может пригодится кому...

Всего записей: 131 | Зарегистр. 28-10-2007 | Отправлено: 02:22 09-06-2009 | Исправлено: abask, 02:23 09-06-2009
Putnik1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот такое в логах:
2009-06-26 14:13:55 H=(fngserver.fngsoft.com) [203.173.117.27] F=<b's6zen@yahoo.com> temporarily rejected RCPT <info@mysite.com>: MYSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's6zen@yahoo.com' AND type='SENDER'' at line 1
 
Я так понимаю, что проблема из-за того, что в адресе недопустимый символ.
странно, что этого нет по умолчанию, но как сделать так, чтоб был моментальный отлуп на  все адреса, в которых есть не-rfc символы, желательно до команды data?
 
Спасибо.

Всего записей: 2 | Зарегистр. 26-09-2008 | Отправлено: 15:27 26-06-2009 | Исправлено: Putnik1, 17:06 26-06-2009
Scad

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Putnik1
в разделе acl_check_rcpt:
что-то типа  
  deny    message       = Restricted characters in address
          domains       = !+local_domains
          local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
 символы нужные сам напиши...

Всего записей: 31 | Зарегистр. 01-03-2004 | Отправлено: 16:51 26-06-2009
Putnik1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тут допер. пробую в  
acl_smtp_rcpt = check_rcpt
добавить одиночную кавычку в уже существующие правила -  
  deny    message       = Restricted characters in address
          domains       = +local_domains
          local_parts   = ^[.] : ^.*['@%!/|]
 
  deny    message       = Restricted characters in address
          domains       = !+local_domains
          local_parts   = ^[./|] : ^.*[@%!'] : ^.*/\\.\\./
 
на запрещенный символ в получателе срабатывает, на отправителя - нет. Как теперь еще отправителя проверить?
из вариантов
acl_smtp_connect = check_connect
acl_smtp_starttls = check_tls
acl_smtp_mail = check_mail
acl_smtp_mime = check_mime
acl_smtp_data = check_data
acl_smtp_auth = check_auth
acl_smtp_vrfy = check_vrfy
 
ни один вроде бы не подходит.

Всего записей: 2 | Зарегистр. 26-09-2008 | Отправлено: 17:06 26-06-2009
max1992

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пытался решить проблему отключения давно не использующихся ящиков, может есть решение?

Всего записей: 1 | Зарегистр. 03-07-2009 | Отправлено: 12:07 03-07-2009
shumailov

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

Всего записей: 2 | Зарегистр. 05-09-2008 | Отправлено: 17:34 06-07-2009
pawel87

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://wiki.exim.org/EximAutoReply вот тут про автоответчики есть!
 
Народ прошу помощи с правилом!
Необходимо запрещать письма у которых поля return_path и sender_address разные. Т.е. отправитель к примеру rambler.ru а ответ слать на blablabla@spam.com
Я написал вот такое правило:
 
deny message = "From and Return do not matches! SPAM!"
        condition = ${if !eq{$return_path}{$sender_address}{yes}{no}
        hosts = !127.0.0.1 : !localhost : *
 
Оно не работает, не знаю почему ((
 
Потом я решил попробовать сделать warn правило, которое просто вносило бы запись в лог и сделал его положительным (без!).
 
warn log_message = "From and Return do not matches! SPAM!"
        condition = ${if eq{$return_path}{$sender_address}{yes}{no}
        hosts = !127.0.0.1 : !localhost : *
 
Утвердительное правило работает, но стоит мне добавить знак отрицания так оно перестает срабатывать, в логах ничего про него нет.
 
Помогите пожалуйста с правилом!
Заранее благодаря за помощь!

Всего записей: 1 | Зарегистр. 18-07-2009 | Отправлено: 22:28 18-07-2009 | Исправлено: pawel87, 22:38 18-07-2009
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
garbals
скорее всего это zen.spamhaus.org тормозит. Наблюдаю у себя такое же. Заокмментил его и все залетало.
 
Господа, поделитесь списком DNSBL по которым проверяете. На спамхаус последнее время много жалоб

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 03:06 22-07-2009
ginger



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

Цитата:
Господа, поделитесь списком DNSBL по которым проверяете. На спамхаус последнее время много жалоб  

zen.spamhaus.org - наиболее эффективный, "тормозов" о которых вы сообщаете не наблюдается.
safe.dnsbl.sorbs.net - дополняющий предыдущий
Все остальное можно убрать за ненадобностью и чтобы как вы говорите не было тормозов.
По желанию можно использовать так же, что-то из: rfc-ignorant.org

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 10:30 22-07-2009
omen2004

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

Цитата:
condition = ${if eq{$return_path}{$sender_address}{yes}{no}

Используй  
!condition = ${if eq{$return_path}{$sender_address}{yes}{no}}
или просто поменяй местами yes и no
condition = ${if eq{$return_path}{$sender_address}{no}{yes}}
и у тебя там потерялась одна скобка
 
alexpogodin
Использую b.barracudacentral.org и zen.spamhaus.org.  
Доволен обеими. Тормозов не замечал.

Всего записей: 24 | Зарегистр. 30-08-2007 | Отправлено: 19:34 22-07-2009 | Исправлено: omen2004, 19:45 22-07-2009
ZERGE_VIOLATOR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что можно использовать вместо manualroute?
 
В свое время при сборке Exim'a не была включена опция ROUTER_MANUALROUTE=yes.
Пересобирать страшно  

Всего записей: 12 | Зарегистр. 11-03-2005 | Отправлено: 17:04 25-07-2009
yarnik



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

Код:
Startting vsftpd.
Aug 27 23:01:pd.
Aug 27 23:01:51. localhost exim[560]: 1MglAN-000091-Ar failed to expand "${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}" while checking a lookup of "SELECT `domain` FROM `domain` WHERE `domain`='site.com' AND `active`='1'" gave DEFER: MYSQL connection failed: Can`t connect to local MySQL server through socet '/tmp/mysql.sock' (2)
Starting snmpd.
Starting local daemons.
Updating motd.
Mounting late file systems:.
Starting mysql.
Starting clamav_clamd.
Starting exim.
Starting dovecot.

 
но не смотря на это почта работает

Всего записей: 275 | Зарегистр. 09-06-2004 | Отправлено: 01:13 28-08-2009
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
непонятно только почему у тебя экзим 2 раза стартует.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 01:28 28-08-2009
yarnik



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

Цитата:
непонятно только почему у тебя экзим 2 раза стартует.

сам не знаю

Всего записей: 275 | Зарегистр. 09-06-2004 | Отправлено: 11:48 28-08-2009
tankistua

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

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 11:51 28-08-2009
yarnik



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tankistua
проверил все логи и файлы, не могу найти где он грузит 2 раза.

Всего записей: 275 | Зарегистр. 09-06-2004 | Отправлено: 15:17 28-08-2009 | Исправлено: yarnik, 13:26 30-08-2009
ShafMAN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то у меня почта по SMTP не отправляется через The Bat
Bat пишет  

Цитата:
 
SEND  - Ошибка протокола TLS: Не ожидаемый пакет (ошибка протокола?) SessionUnknownContentType ct (50).
 

 
Exim при smtp_enforce_sync=false пишет:

Цитата:
 
SMTP connection from [192.168.1.50]:2852 I=[192.168.1.1]:25 (TCP/IP connection count = 1)
0 SMTP connection from comp.domen.ru [192.168.1.50]:2852 I=[192.168.1.1]:25 lost (error: Connection reset by peer)
 

 
а при smtp_enforce_sync=true

Цитата:
 
SMTP connection from [192.168.1.50]:2877 I=[192.168.1.1]:25 (TCP/IP connection count = 1)
1 SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=comp.domen.ru [192.168.1.50]:2877 I=[192.168.1.1]:25 input="\026\003\001"
 

 
Хотя Outlook отправляет нормально.

Всего записей: 125 | Зарегистр. 09-01-2005 | Отправлено: 19:27 30-08-2009 | Исправлено: ShafMAN, 19:31 30-08-2009
   

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