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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
Видишь если письмо приходит на ящик моего MTA Exim в логах отображается /usr/local/mail/pupkin.ru/vasya/Maildir <vasya@pupkin.ru> R=virtual_domains T=virtual_delivery, а в любое другое место то alex@mail.ru R=dnslookup T=remote_smtp H=mx.mail.ru [xxx.xxx.xxx.xxx]. Мне надо что когда присьмо приходит на мой сервер в логах появлялась запись 2007-11-01 15:15:16 1InYwC-0003GU-TL => vasya@pupkin.ru R=dnslookup T=remote_smtp H=mx.pupkin.ru [xxx.xxx.xxx.xxx]

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 15:26 05-11-2007
MK73

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток All!
 
Сообственно, есть замечательный интерфейс написанный на php http://bars.neman.by/projects/mailadmin/scrs.php Exim+Mysql+Qpoper (виртуальные домены, релей, квота на ящик, автоответчик, аллиасы, и прочее... хочется перенести все это на новую версию Exim и Dovecot (очень нужно иметь IMAP) подскажите как решить данную проблемму?!
 
пользователей почты в системе около 8 тысяч ящиков, система (OS) Slackware 7.0 будет Slackware 12.0 памяти 1024 мб, винты RAID 2Т
 
p.s. очень удобный интерфейс управления почтовыми ящиками, я думаю что модератором имеет место ссылочку на данный интерфейс положить в заголовок...

Всего записей: 6 | Зарегистр. 12-12-2005 | Отправлено: 12:39 06-11-2007 | Исправлено: MK73, 15:10 06-11-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasya@pupkin.ru:            vasya@domen.ru
*@pupkin.ru:                  alex@domen.ru
 
 
У меня вот так в алиасах прописано - получается
 
Добавлено:
MK73
ну и что ? есть еще vexim

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 19:41 06-11-2007
osipen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Во во есть такой интерфейс  на сайте дистрибутив и инструкция как это все дело устанавливать. Все супер понятно, ясно удобно ставить из портов на FreeBSD.  
http://silverwraith.com/vexim/
Все хорошо только не понятно как логи обрабатывать. Нашел программу правда коммерческую http://www.sawmill.net/formats/Exim.html которая умеет делать нормальные отчеты. Только они у меня получаются такого вида по выше перечисленным причинам.
 from                            to
user@mail.ru       /usr/local/mail/pupkin.ru/vasya/Maildir  -тут письмо пришло виртуальному user  
user@pupkin.rui   user@mail.ru                                        -а тут ушло на mail.ru  
 
Вот как решить даную задачу я не пойму веть такой отчет босу на стол не положишь.

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 22:26 06-11-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
osipen
 
Этого зверя пробовал одолеть ?
/usr/ports/mail/exilog
 
я как-то пробовал , но он мне не шибко понравился. Правда у меня не ставился в задачу вопрос логов - это я для себя хотел сделать. Забил

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 09:14 07-11-2007
osipen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ставил отстой, да и потом какая разница проблема остается!

Всего записей: 99 | Зарегистр. 26-05-2006 | Отправлено: 09:36 07-11-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как с определенных хостов (например 192.168.0.223) отправлять почту на смарт хост, а со всех остальных со своего сервера слать? Подозреваю что нужно что-то в dnslookup прописать, только что?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 18:42 08-11-2007
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Поделитесь опытом, кто как натравил SpamAssassin-a на почту проходящую через Exim? Простейший способ освоил, вроде ничего трудного. Однако захотелось бОльшего - пытаюсь настроить per-user настройки для спама. Т.е. имею в БД 3 поля: spam_on, spam_mark_score & spam_refuse_score. Пока нахожусь в самом начале: пытаюсь в ACL-ях добавить условие чтобы проверялась ТОЛЬКО та почта, которая должна проверяться (у юзера spam_on=1). Однако в дебаге (exim -bh 127.0.0.1 -d-all+acl+lookup) вижу что condition проверяется уже ПОСЛЕ отправки на спам-проверку (localhost:783). Странно как-то. Или я что-то не понимаю.
 
Коллеги, поделитесь мыслями или конфигами. Буду премного благодарен!
 
Спасибо заранее. Остальные вопросы по ходу! Обязуюсь выложить вылизанный конфиг по достижению цели.

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 00:33 09-11-2007
temp0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как включить SPF в Exim'e я использую ОСь Gentoo там есть утилитка emerge которая ставит софт, при установке exim'а можно поставить флаг spf, этого будет достаточно или чтото в конфиг добовлять надо?

Всего записей: 35 | Зарегистр. 12-12-2005 | Отправлено: 06:20 09-11-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как НЕ писать rejected сообщения в mainlog? Существует способ?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 17:42 15-11-2007
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fly_house
http://exim.org/exim-html-4.50/doc/html/spec_toc.html#TOC417
Либо разделить лог на main,panic и reject через log_file_path.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 18:51 15-11-2007
fly_house



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

Цитата:
http://exim.org/exim-html-4.50/doc/html/spec_toc.html#TOC417

ни один из этих аргументов не подходит под условие, пробовал уже.
 
 
 
 
 
Добавлено:

Цитата:
Либо разделить лог на main,panic и reject через log_file_path.

и как убрать эти сообщения из exim-mainlog? какой-то недокументированый ключ?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 19:00 15-11-2007
tankistua

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

Цитата:
Как НЕ писать rejected сообщения в mainlog? Существует способ?

существует способ писать соощения в файл reject.log - само сообщение, которое отброшено туда и пишется.
Запись о том, что сообщение отброшено в лог файле будет писать - зачем же тогда лог , если не для этого ?
 
 
З.Ы. Пишите парсилку, во фре например экзим устанавливается со скриптом, который парсит лог  
cat /usr/local/etc/periodic/daily/460.exim-mail-rejects

Код:
if [ -r /etc/defaults/periodic.conf ]
then
    . /etc/defaults/periodic.conf
    source_periodic_confs
fi
 
: ${exim_status_mail_rejects_enable="YES"}
: ${exim_status_mail_rejects_logs=2}
: ${exim_rejectlog="/var/log/exim/rejectlog"}
 
case "$exim_status_mail_rejects_enable" in
    [Yy][Ee][Ss])
        if [ ! -d `dirname "$exim_rejectlog"` ]
        then
            echo '$exim_status_mail_rejects_enable is set but' \
                "`dirname "$exim_rejectlog"` doesn't exist"
            rc=2
        elif [ "$exim_status_mail_rejects_logs" -le 0 ]
        then
            echo '$exim_status_mail_rejects_enable is set but' \
                '$exim_status_mail_rejects_logs is not greater than zero'
            rc=2
        else
            echo
            echo "Checking for rejected mail:"
 
            start=`date -v-1d '+%Y-%m-%d'`
            n=$(($exim_status_mail_rejects_logs - 2))
            rc=$({
                while [ $n -ge 0 ]
                do
                    if [ -f "$exim_rejectlog.$n" ]
                    then
                        cat "$exim_rejectlog.$n"
                    elif [ -f "$exim_rejectlog.$n.gz" ]
                    then
                        zcat -fc "$exim_rejectlog.$n.gz"
                    elif [ -f "$exim_rejectlog.$n.bz2" ]
                    then
                        bzcat -fc "$exim_rejectlog.$n.bz2"
                    fi
                    n=$(($n - 1))
                done
                if [ -f "$exim_rejectlog" ]
                then
                    cat "$exim_rejectlog"
                fi
            } |
                grep -e "^$start" | grep -v ' : IGNORE$' | tee /dev/stderr | wc -l)
            [ $rc -gt 0 ] && rc=1
        fi;;
 
    *)  rc=0;;
esac
 
exit $rc

 
Но я их все равно не читаю :)

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 09:20 16-11-2007
fly_house



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

Цитата:
существует способ писать соощения в файл reject.log - само сообщение, которое отброшено туда и пишется.  
Запись о том, что сообщение отброшено в лог файле будет писать - зачем же тогда лог , если не для этого ?

все отброшенные сообщения и так пишутся в rejectlog, и в mainlog... получается эта информация дублируется. Из-за того что mainlog пишутся все отброшенные его сложно анализировать, на одно принятое или отправленное сообщение приходится 2-3 страницы отброшенных. Спрашивается зачем они мне в mainlog, если я и так могу посмотреть их в rejectlog ? Все мои "гугления" по этому вопросу пока заканчиваются банальным wishlist

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 11:23 16-11-2007
Garplen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: возможно ли, чтобы exim при получении сообщений и занесении их в /var/mail/user/new ставил владельцем файла с сообщением того пользователя чей uid присваивается в транспорте командой user = uid ?
 
Спасибо за помощь заранее

Всего записей: 1 | Зарегистр. 16-11-2007 | Отправлено: 17:00 16-11-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fly_house
 
Странно - у меня логи пишутся так:

Код:
 
log_selector = +all
log_file_path = /var/log/exim/%s-%D.log
 

 
В main.log попадает только запись о том, что сообщение отброшено - и все.
 
Garplen
так он и так это делает

Код:
 
vmail_delivery:
    driver = appendfile
    user = vmail
    group = vmail
    mode = 0600
    directory=VMAILDIR/mail/$domain/$local_part/Maildir
    maildir_format = true
    mode_fail_narrower = false
    envelope_to_add = true
    return_path_add = true
 

 
у меня права выставляются без проблем

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 10:26 18-11-2007
fly_house



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

Цитата:
В main.log попадает только запись о том, что сообщение отброшено - и все.

аналогично, но я не хочу чтоб она туда попадала.

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 18:30 18-11-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так может в таком случае подойти с другой стороны - настроить логгирование так, чтобы в main.log падало только то, что Вам нужно, а в другой файл - например others.log падало все остальное ?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 09:29 19-11-2007
fly_house



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

Цитата:
так может в таком случае подойти с другой стороны - настроить логгирование так, чтобы в main.log падало только то, что Вам нужно, а в другой файл - например others.log падало все остальное ?

с этого я и начанал свой вопрос

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 16:28 19-11-2007
tankistua

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

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 18:32 19-11-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