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

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

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

Цитата:
Кусок из конфига:

это не тот кусок конфига - конкретно за юзеров отвечает другой кусок.
 
Думай.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:23 24-12-2006
mandreika

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понял что за  Sender verify failed в логе отвечают:
 
!verify = sender/callout=90s,postmaster
 
или нет?

Всего записей: 4 | Зарегистр. 22-12-2006 | Отправлено: 09:54 25-12-2006
Zl0



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите куда подкладывать файл configure чтобы Debian переварил его в нормальный конфиг после команды /usr/sbin/exim4 -bV
А то после ввода команды он говорит что сделал новый конфиг который лежит в /var/lib/exim4/config.autoconfigure но это не мой... Получается что "Runtime configuration file for Exim" из которого он делает конфиг где-то лежит, не могу найти никак.
 
Debian GNU/Linux Sarge 3.1

Всего записей: 80 | Зарегистр. 11-11-2006 | Отправлено: 06:40 26-12-2006
mandreika

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Debian я делал так:
1)В файле /etc/exim4/update.. ставь  dc_use_split_config='false'
2)Скопируй в хороше место содержимое /etc/exim4/conf.d и удали (папку оставь)
3)Замени файл exim4.conf.template тем что написала Ginger
В /var/lib/exim/.. Лежит твой конфиг обработанный eximом

Всего записей: 4 | Зарегистр. 22-12-2006 | Отправлено: 08:08 26-12-2006
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zl0
Ключ -С говорит, куда обращаться за конфигом.
 
Добавлено:

Цитата:
Я так понял что за  Sender verify failed в логе отвечают:  
!verify = sender/callout=90s,postmaster
или нет?

В данном случае у тебя написано:
Не проверять отправителя методом callout с таймаутом 90s

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 10:11 26-12-2006
Zl0



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

Цитата:
В Debian я делал так:  
1)В файле /etc/exim4/update.. ставь  dc_use_split_config='false'  
2)Скопируй в хороше место содержимое /etc/exim4/conf.d и удали (папку оставь)  
3)Замени файл exim4.conf.template тем что написала Ginger  
В /var/lib/exim/.. Лежит твой конфиг обработанный eximом

 
Я сдела просто , переименовал конфиг который у меня (взятый из vexim) на exim4.conf, и все он сожрал его, все нормально, почта доставляется.
 
Теперь еще одни грабли не проходит авторизация PLAIN  
 

Цитата:
250-PIPELINING
250-AUTH PLAIN LOGIN CRAM-MD5
250 HELP
auth plain
535 Incorrect authentication data
 

 
LOGIN и CRAM отвечают нормально
 
вот кусок конфига который отвечает за авторизация

Цитата:
 
begin authenticators
 
plain_login:
        driver = plaintext
        public_name = PLAIN
        server_condition = ${lookup mysql{SELECT '1' FROM users \
                                WHERE username = '${quote_mysql:$2}' \
                                AND clear = '${quote_mysql:$3}'} {yes}{no}}
        server_set_id = $2
 
 
 

 
Может нужно какие-нибуть библиотеки или демоны включать как например в sendmail когда авторизацию делаешь нужен запущенный saslauthd. Я Exim первый раз копаю, потому так много вопросов.
 
______________________________________________________
Нашел  в конфиге Plain не хвататало  
 
server_prompts = :

Всего записей: 80 | Зарегистр. 11-11-2006 | Отправлено: 11:16 26-12-2006 | Исправлено: Zl0, 12:22 26-12-2006
G_R



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

Цитата:
tankistua
     можно.  

 
а каким образом?

Всего записей: 38 | Зарегистр. 07-09-2006 | Отправлено: 17:26 27-12-2006
temp0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот решил всё же перейти с dovecot 0.99 на 1.0 вроде все конфиги поправил правильно... но не работает... в лонах пишиться:
Jan  2 01:28:04 server dovecot: Dovecot v1.0.rc15 starting up
Jan  2 01:28:05 server dovecot: auth(default): net_connect_unix(/usr/local/var/run/dovecot/auth-worker.23936) failed: Permission denied
Jan  2 01:28:05 server dovecot: Auth process died too early - shutting down
Jan  2 01:28:05 server dovecot: child 23936 (auth) returned error 89
Jan  2 01:28:05 server dovecot: Temporary failure in creating login processes, slowing down for now
 
вот мои конфиги:
dovecot.conf
 
protocols =  pop3
login_dir = /usr/local/var/run/dovecot/login
login_user = dovecot
auth_user = dovecot
mail_extra_groups = mail
auth_executable = /usr/local/libexec/dovecot/dovecot-auth
mail_extra_groups = mail
protocol pop3 {
login_executable = /usr/local/libexec/dovecot/pop3-login
mail_executable = /usr/local/libexec/dovecot/pop3
listen = *:110
}
auth default {
mechanisms = plain
userdb sql {
args = /etc/dovecot-mysql.conf
}
passdb sql {
args = /etc/dovecot-mysql.conf
}
}
first_valid_uid = 8
auth_user = mail
auth_verbose = yes
 
 
dovecot-mysql.conf
 
driver = mysql
connect = host=127.0.0.1 dbname=exim user=sqlmail password=password
default_pass_scheme = CRYPT
password_query = SELECT crypt FROM users WHERE id = '%n' AND mbox_host = '%d' AND active = 'Y'
user_query = SELECT home, uid, gid FROM users WHERE id = '%n' AND mbox_host = '%d'

Всего записей: 35 | Зарегистр. 12-12-2005 | Отправлено: 01:52 02-01-2007
golodnyj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые подскажите!
Стоит Exim на FreeBSD все пучком
но уровень спама растет (
подскажите какиелибо правила для exim  
или прогу кто какой пользуется или может порекомендовать +)
Может выскажете свое мнение как ведет себя Spamassassin?

Всего записей: 18 | Зарегистр. 20-10-2006 | Отправлено: 12:29 05-01-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Шел дождь и рота красноармейцев.
(С) не помню откуда.
 
Тебе чего надо то ?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 03:20 06-01-2007
golodnyj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua мне узнать имеет ли смысл ставить Spamassassin как сильно он грузить сервер! какие проблемы он может создать...
 
или
 
может подскажете парочку правил acl например типа:  
deny    message       = Delivery failed with internal code 930.\n \
If You consider this incorrect send Your abuse to abuse@domen.ru.
log_message   = Decline code 930 That is spammer.
condition     = ${if match{$sender_host_name} \
{bezeqint\\.net|net\\.il|dialup|dsl|pool|peer|dhcp|dynamic} \
{yes}{no}}

Всего записей: 18 | Зарегистр. 20-10-2006 | Отправлено: 06:38 06-01-2007
tankistua

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

Цитата:
мне узнать имеет ли смысл ставить Spamassassin как сильно он грузить сервер! какие проблемы он может создать...  

смысл есть - грузит прилично,  на продакшине использовать слишком ресурсоемко. На сервере с 1К-10К писем в месяц машину не положит.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 14:52 06-01-2007
G14



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

Цитата:
На сервере с 1К-10К писем в месяц машину не положит.

Зависит от мощностей самого сервера. У меня на Celeron1700/512Mb живут exim и spamassasin под CentOS. Сообщений примерно 1-2К в сутки. Все вполне нормально работает. Когда было 256Мб RAM, тогда да - спамотсосин машину просто убивал. А сейчас даже во время "спам-штормов" справляется, когда 3-4К сообщений в сутки.

----------
http://OpsMgr.ru (более мне не принадлежит. Кому принадлежит - не знаю.)

Всего записей: 3013 | Зарегистр. 19-01-2004 | Отправлено: 15:28 06-01-2007
golodnyj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага спасибо ) (посчитал гдето 2 - 2.5) поставил )))) блин счас я конечно погуглю, но может кто сразу добросит почему оутлуки второй заголовок модифицированный не видят ???

Всего записей: 18 | Зарегистр. 20-10-2006 | Отправлено: 16:05 06-01-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
G14
 
ну у нас р4-3.0б 1Гб озу вытягивал где-то под 10К в сутки. Ну и что ? Это большая нагрузка, на сервере с таким количеством писем СА держать не стоит - лучше вынести на другую машину.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите какую-нибудь админку с web-интерфейсом под exim+dovecot+mysql...

Всего записей: 102 | Зарегистр. 11-01-2006 | Отправлено: 01:59 07-01-2007
RER1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз как надо прописать в конфиге Exim что бы почта которую SA пометил как спам складывалась на спец ящик....

Всего записей: 82 | Зарегистр. 07-08-2006 | Отправлено: 16:51 15-01-2007
DarkHost



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

Цитата:
Подскажите плиз как надо прописать в конфиге Exim что бы почта которую SA пометил как спам складывалась на спец ящик....

У меня это сделано так:
 
acl_check_data:
warn    message         = X-Spam-Report: $spam_report\nX-Spam-Score:$spam_score\nX-Spam-Score-Int:$spam_score_int
        condition       = ${if <{$message_size}{200k}{1}{0}}
        !hosts          = +relay_from_hosts
        spam            = spamd:true
 
deny    message         = We don't need your spam!
        !hosts          = +relay_from_hosts
        condition       = ${if >{$spam_score_int}{70}{1}{0}}
 
accept
 
######################################################################
#                      ROUTERS CONFIGURATION                         #
#               Specifies how addresses are handled                  #
######################################################################
 
spamd_router:
    no_verify
    driver = redirect
    condition = ${if and{{!eq{} {${lookup mysql{SELECT home FROM users WHERE id='${local_part}' AND mbox_host='${domain}' AND active='Y'}}}}{and{{def:spam_sco
re_int}{>{$spam_score_int}{60}}}}}{1}{0}}
    data = spamtrap@pac.ru

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

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

Цитата:
SELECT home FROM users

 
можно пример таблицы?
у меня нет поля home
Делал по примеру от Wombat a
или как можно обойти это поле

Всего записей: 82 | Зарегистр. 07-08-2006 | Отправлено: 18:03 15-01-2007
G_R



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

Цитата:
можно пример таблицы?  

 
CREATE TABLE users (  
  id varchar(64) NOT NULL default '',  
  crypt varchar(64) NOT NULL default '',  
  passwd varchar(64) NOT NULL default '',  
  uid int(10) NOT NULL default '8',  
  gid int(10) NOT NULL default '12',  
  mbox_host varchar(128) NOT NULL default 'example.ru',  
  shell varchar(32) NOT NULL default '/sbin/nologin',  
  home varchar(128) NOT NULL default '/home/vmail/domains',  
  quota tinyint(4) default '15',  
  active enum('Y','N') NOT NULL default 'Y',  
  PRIMARY KEY  (id,mbox_host)  
) TYPE=MyISAM;  
 
--  
-- Dumping data for table `users`  
--  
 
INSERT INTO users VALUES ('ginger',ENCRYPT('my-secret-pass'),'my-secret-pass',8,12,'example.ru','/sbin/nologin','/home/vmail/domains/example.ru/ginger',30,'Y');  
 

Всего записей: 38 | Зарегистр. 07-09-2006 | Отправлено: 18:17 15-01-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