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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zed1k
Это тема не по DSPAM, но все же.. Внимательно почитай для чего используются Ignored headers. Это применяется, если DSPAM находится позади фильтров, которые _уже_ добавили в заголовок свои метки. Вот они и должны игнорироваться.
Твоя ошибка в том, что ты кормишь DSPAM только спамом. А нужно также нормальными письмами.
FAQ

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

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 11:07 21-02-2007
DarkHost



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

Цитата:
"Нашему почтовому серверу не удается проверить валидность адреса отправителя. Ваш сервер не отвечает более 30 секунд, что  
является у нас максимальным таймаутом ожидания ответа от удаленного сервера."  
 
- это мне ответил админ, сервера который заворачивает мою почту назад.  
 
Подскажите, с помощью какой директивы разрешить проверку на существования ящика, и стоит ли это делать вообще?

 
Проверка существования адреса - всего лишь telnet и проверка ответа на "RCPT TO". Попробуй удаленно зателнетиться к себе на сервер и посмотри что он говорит.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 15:39 21-02-2007
ekomaster22

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

Цитата:
Попробуй удаленно зателнетиться к себе на сервер и посмотри что он говорит.

 
имеется в виду вот это:
 
>telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.cit-network.net.
Escape character is '^]'.
220 myhost.ru ESMTP Exim 4.62 Wed, 21 Feb 2007 16:04:01 +0300
RCPT TO:mymail@myhost.ru  
503 sender not yet given
 
?

Всего записей: 9 | Зарегистр. 20-10-2006 | Отправлено: 16:11 21-02-2007
DarkHost



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

Цитата:
имеется в виду вот это:

Именно. Заметьте, ваш сервер не ответил отрицанием на существование пользователя, но и не ответил положительно. Поэтому не прошла проверка.
Попробуйте перенести
verify=sender
ниже, чем  
veryfy=recipient

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 18:09 21-02-2007
ekomaster22

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DarkHost
 
не помогло, правда возможно я не туда это вставлял, могли бы вы указать на моем конфиге?
Подробнее...
 
Там есть примечание:
 
# By default we do NOT require sender verification.
# Sender verification denies unless sender address can be verified:
# If you want to require sender verification, i.e., that the sending
# address is routable and mail can be delivered to it, then
# uncomment the next line. If you do not want to require sender
# verification, leave the line commented out
 
#require verify = sender
 
очень похоже на то, что мне нужно - раскоментировал, заребутил... тот же результат.

Всего записей: 9 | Зарегистр. 20-10-2006 | Отправлено: 22:56 21-02-2007
DarkHost



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

Цитата:
не помогло, правда возможно я не туда это вставлял, могли бы вы указать на моем конфиге?

 
Сразу скажу, некислый конфиг.
primary_hostname вы не указываете? Если я не ошибаюсь, это обязательно(primary_hostname = системному hostname).
qualify_domain я бы тоже на вашем месте указал
 
Дальше, запустите Exim с ключами дебага, exim -d +all, если я не ошибаюсь, и телнетьтесь к нему. Потом смотрите на каком этапе возникает ошибка.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 10:36 22-02-2007
verast

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, уважаемые админы!
Всех мужчин я с праздником мужским, февральским поздравляю! Быть в жизни на коне, лихими, но а в душе, быть ангелами, желаю!
И очень прошу? ну хоть кто-нибудь обратите внимание на мой вопрос, заданный чуть выше относительно tpop3d. Возможно он был задан не в той теме, но все же !

Всего записей: 6 | Зарегистр. 20-02-2007 | Отправлено: 16:40 22-02-2007
ginger



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

Цитата:
Feb 20 15:08:15 spam-killer tpop3d[3102]:password: [strogv@tulaprombank.ru; strogv@tulaprombank.ru] has password type md5, but hash is of incorrect length

Согласно сообщению об ошибке, tpop3d воспринимает пароли как md5, а в вашем случае это crypt, следовательно необходимо поиграться с методом криптования паролей, либо должным образом настроить tpop3d. И вообще, tpop3d пора заменить на Dovecot.

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 17:21 22-02-2007
verast

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо Ginger за ответ. Противоречие в криптовании я понимала, но вот как должным образом настроить tpop3d не нашла. Вопрос был задан после того, как я все перепробовала и прочитала. Если вы сталкивались с подобной проблемой, подскажите где еще можно почитать о настройке Tpop3d в плане метода криптования. Dovecot следующий этап. Как-то не хочется бросать, если осталось совсем чуть-чуть.

Всего записей: 6 | Зарегистр. 20-02-2007 | Отправлено: 09:48 26-02-2007
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
verast
Для начала покажите нам свой файл конфигурации tpop3d.conf, а так же ваш запрос на добавления почтового пользователя в MySQL.
Tpop3d, мною более не поддерживается, как и многими из присутствующих в этом топике, поэтому все же нашей рекомендацией будет использовать что-то более современное и надежное в плане безопасности, например Dovecot.

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 13:01 26-02-2007
verast

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все что вы просите показать, уже показано, см. чуть выше в моем вопросе.. Вы по-видимому не заметили, поскольку текс не в тегах, как рекомендуется.
 
Добавлено:
в протоколе добавления пользователя опечатка в слове value (написано Valies)

Всего записей: 6 | Зарегистр. 20-02-2007 | Отправлено: 13:49 26-02-2007
ginger



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

Цитата:
auth-mysql-pass-query: SELECT CONCAT(home,'/Maildir'),CONCAT('(crypt)',crypt),'mail','maildir' \
FROM users WHERE id = '$(local_part)' \
AND mbox_host = '$(domain)' \
AND active = 'Y'  

Вы самый настоящий ленивец! И вообще, помоему я приводила пример своего конфига, где как мне кажется этой ошибки нет?

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 16:04 26-02-2007
verast

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Немного обидно, что вы меня так обозвали, поскольку дело не в лености. Я ваш документ "внимательно читаем ...." взяла как руководство к действию и конфиг полностью скопировала к себе и прежде чем обратиться в форум много перепробовала. Я даже не поняла в чем была проблема, поскольку та ошибка, которая оказалась в приведенном мною конфиге - это результат многих проб с конфигом. Сейчас еще раз полностью скопировала этот параметр в конфиг, удалила лишние пробелы после / и все прошло, хотя такие манипуляции я проводила несколько раз. Спасибо за науку. Пробел в знании mysql и синтаксиса команд.

Всего записей: 6 | Зарегистр. 20-02-2007 | Отправлено: 14:42 27-02-2007
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Наблюдаю серьезную задержку при подключении к Екзиму, до 40 сек. Причем из локальной сети все нормально, как и положено моментально выдается приглашение. Сервер стоит за файрволом в локальной сети, порт 25 мапится на него.
Стал экспериментировать с конфигом. rfc1413_hosts = !* никак ситуацию не изменило (к тому же в конфиге УЖЕ было rfc1413_query_timeout = 0s). А вот комментирование host_lookup = * дало желаемый результат - приглашение выдается моментально.  
 
Теперь вопрос. В конфиге рекомендуют эту опцию оставлять. А чем грозит ее удаление кроме того что в логах я буду видеть IP адреса. Это может зацепить какие-то ACL-и?
 
С уважением.
 
Добавлено:
С задержкой разобрался. Пробовал с хоста который имел реверс на несуществующий домен. Все нормально, но ответ на вопрос хотелось бы услышать дабы утолить свой академический интерес .

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 18:22 27-02-2007
georgesitov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста - возникла такая необходимость - всю приходящую посту с определенного адреса (точнее если в адресе встречается какое либо слово - к примеру spam) на любой внутренний адрес пересылать на какойнибудь другой адрес, а изначальному получателю не доставлять.
то есть пришло к примеру с адреса testspam@test но мой внутренний адрес my@corp,  
и доставилось в ящик my2@corp ?

Всего записей: 57 | Зарегистр. 10-11-2004 | Отправлено: 13:26 28-02-2007
DarkHost



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

Цитата:
Подскажите пожалуйста - возникла такая необходимость - всю приходящую посту с определенного адреса (точнее если в адресе встречается какое либо слово - к примеру spam) на любой внутренний адрес пересылать на какойнибудь другой адрес, а изначальному получателю не доставлять.  
то есть пришло к примеру с адреса testspam@test но мой внутренний адрес my@corp,  
и доставилось в ящик my2@corp ?


Код:
my_redirect_router:
    driver = redirect
    condition = ${if match{$sender_address}{spam}{1}{0}}
    data = my2@corp

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 14:51 28-02-2007
Sudoer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Я использую связку exim (4.66) + dovecot (24th 1.0 release candidate) mbox с SSL и MySQL.
 
Вот конфиг dovecot:
 
base_dir = /var/run/dovecot/
protocols =  pop3s pop3
ssl_cert_file = /etc/ssl/certs/mail.pem
ssl_key_file = /etc/ssl/certs/mail.pem
login_user = exim
login_process_per_connection = yes
log_path=/var/run/dovecot/messages
mail_cache_min_mail_count = 0
mailbox_idle_check_interval = 5
mmap_disable = yes
mbox_read_locks = dotlock
mbox_write_locks = dotlock
mbox_lock_timeout = 600
mbox_dotlock_change_timeout = 600
mbox_dirty_syncs = no
mbox_lazy_writes = yes
first_valid_uid = 16
first_valid_gid = 16
 
protocol pop3 {
    pop3_uidl_format = %08Xv%08Xu
    pop3_lock_session = yes
    login_executable = /usr/local/dovecot/libexec/dovecot/pop3-login
    mail_executable = /usr/local/dovecot/libexec/dovecot/pop3
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
 
mail_extra_groups = mail
mail_location = mbox:/var/mail:INBOX=/var/mail/%n
 
auth default {
    mechanisms = plain
    passdb sql {
        args = /usr/local/dovecot/etc/dovecot-mysql.conf
    }
    userdb sql {
        args = /usr/local/dovecot/etc/dovecot-mysql.conf
    }
    user = mail
    verbose = yes
}
 
Почему-то у пользователей (Outlook, Thunderbird) постоянно дублируются сообщения.
К примеру:
пользователь считывает сообщения, флаги становятся "правильно":
 
X-IMAP: 1169824263 0000403135
...
X-UID: 403135 (у последнего сообщения)
 
Далее происходит странная вещь: сообщения в mbox'ах не удаляются. Нажимаешь повторное считывание - заливает всю почту заново. Через повторение процедуры 3-4 раза, наконец, удаляет почту в mbox'е.
В логах довекота постоянно появляется вот такое:
 
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: Expunged message reappeared in mailbox /var/mail/user (UID 403178 < 403216, seq=2, idx_msgs=0)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403216 > 403178, seq=2, idx_msgs=4)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403220 > 403178, seq=2, idx_msgs=4)
dovecot: Mar 01 10:26:02 Error: POP3(user@server): mbox sync: UID inserted in the middle of mailbox /var/mail/user (403224 > 403178, seq=2, idx_msgs=4)
 
Для тех же пользователей, которые оставляют почту на сервере ситуация еще хуже: при каждой проверки почты, mbox считывается полностью (хотя флаги выставляются правильно).

Всего записей: 4 | Зарегистр. 01-03-2007 | Отправлено: 13:39 01-03-2007
brezee

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил выше упомянутую связку(вязка exim и dovecot с веб интерфейсом postfixadmin) по примеру в статье
http://www.lissyara.su/?id=1173
начал тестировать, и тут ж...
 
Exim и dovecot запускаются, но в логах следующее
 
Mar  1 14:03:47 localhost dovecot: Dovecot v1.0.rc21 starting up
Mar  1 14:03:48 localhost dovecot: execv(/usr/local/libexec/dovecot/pop3-login) failed: Permission denied
Mar  1 14:03:48 localhost last message repeated 2 times
Mar  1 14:03:48 localhost dovecot: Temporary failure in creating login processes, slowing down for now
 
Пробую телнетом  
telnet localhost 110
 
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
 
и все зависает, т.е. даже нет +OK Dovecot at mail.bsd.home is ready.
 
если на 25 порт то логинится но письмо не отправляет
 
бьюсь уже давно, но никак,  
куда смотреть, что делать, где собака зарыта? Help!!!!

Всего записей: 1 | Зарегистр. 01-03-2007 | Отправлено: 15:17 01-03-2007
DarkHost



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

Цитата:
Exim и dovecot запускаются, но в логах следующее

Проблемы с правами к файлу /usr/local/libexec/dovecot/pop3-login. Может быть он должен быть execute, а может быть владелей неверно указан.
 

Цитата:
если на 25 порт то логинится но письмо не отправляет

Это уже отдельный разговор: нужны логи Exim.
 
Добавлено:
Sudoer
Используй не rc, а stable версию.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 17:09 01-03-2007 | Исправлено: DarkHost, 17:12 01-03-2007
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решила почитать, сегодня статью о Exim, на http://www.lissyara.su/?id=1173, следующие слова у меня вызвали улыбку на лице:

Цитата:
# Рубаем письма с китайскими сиволами
  deny message = "this is spam - denied"
  condition = ${if match{$message_body} \
              {105[-_]*51[-_]*86|778[-_]*98[-_]*94} \
              {yes}{no}}

То что это "стыряно" из статьи написанной мною я молчу, но то что, автор решил это так прокомментировать я в шоке... Кстати, Павел Семенец так же решил указать в своей статье это правило
 
Хочу пояснить что это правило было написано мною для того чтобы бороться со спамом American Language Center, но никак не с китайскими символами, теперь то вы понимаете что вызвало у меня улыбку?
 
После этого желание читать дальше у меня отпало...

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

Всего записей: 854 | Зарегистр. 03-09-2001 | Отправлено: 13:29 02-03-2007
   

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