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

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



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

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 16:35 30-06-2006
DarkHost



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

Цитата:
Вас ис дас? обьясните поподробнее

Не поверите, х.з.
Нашел тут: http://exim.org/exim-html-4.50/doc/html/spec_33.html#SECT33.2
 
Короче, если письмо послано от авторизированного пользователя, то переменная эта непустая. Поэтому мы проверяем, если она пустая, значит condition возвращает результат "1" и проверка на вирусы выполняется. Это так называемый ректально-генитальный способ решения проблемы.

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 16:40 30-06-2006
darkomen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DarkHost
 
Мда...просто аххиреть
 
Добавлено:
Поздравляю , оно не работает

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 17:19 30-06-2006
opex2003

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил задачку с отклонением сообщения в момент проверки получателя:  
 
acl_check_rcpt:
 
drop    message   =  User temp blocked!
          recipients = ${lookup mysql{SELECT userid FROM users \
                        WHERE status = '0' AND login = '${local_part}' AND domain = '${domain}'}}
  drop    message   =  User mail box is overquota!
          recipients = ${lookup mysql{SELECT userid FROM users \
                        WHERE quota != '0' AND quota <= disk AND login = '${local_part}' AND domain = '${domain}'}}
 
Пришлось завести у пользователя в MYSQL еще поле disk - куда заносить объем папки MailDir

Всего записей: 6 | Зарегистр. 31-07-2003 | Отправлено: 16:02 02-07-2006
ZERGE_VIOLATOR



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Нужно было реализовать дублирование всех писем (вх и исх.) на другой ящик, написал такое в exim-filter:
 

if $h_from: contains "@my_domain.com"
then
     unseen deliver "copy@my _domain.com"
endif
 
if $recipients: contains "@my_domain.com"
then
    unseen deliver "copy@my_domain.com"
endif

 
Все бы хорошо, но проверка Dr.Web сделана так:
 
drweb_router:
  driver = accept
  condition = "${if eq {$received_protocol}{drweb-scanned}{0}{1}}"
  transport = drweb_transport
  no_verify
 
drweb_transport:
  driver = pipe
  check_string =
  command = /usr/local/drweb/drweb-exim --conf=/usr/local/etc/drweb/drweb_exim.conf -f <${s
  current_directory = "/var/drweb/spool"
  escape_string =
  group = mail
  headers_add = "X-Virus-Scanned: by DrWeb For Unix"
  message_prefix =
  message_suffix =
  path = "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/drweb"
  no_return_output
  no_return_path_add
  user = drweb
 
И получается что в итоге на ящик copy@my_domain.com приходит по 2 копии одного и того же письма, как это побороть? Или может реализовать дублирование по другому.
 
С Ув. ZERGE

Всего записей: 12 | Зарегистр. 11-03-2005 | Отправлено: 13:40 03-07-2006 | Исправлено: ZERGE_VIOLATOR, 13:41 03-07-2006
Child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги.
Стоит связка для MTA - Exim+Spamassassin(в режиме роутера).
Все работало нормально в течение месяца, сейчас начала наблюдаться такая ситуация - дублируются письма, т.е. одно и то же письмо приходит по несколько раз.  
У кого-то бывали такие симптомы? Какая информация еще нужна для анализа и решения проблемы?

Всего записей: 1349 | Зарегистр. 25-04-2003 | Отправлено: 12:25 06-07-2006
Sovsemploh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, сам я не "копенгаген", но... Exim пытается отправить почту от имени "user@domain.ru"@domain.ru, а вроде должно быть как user@domain.ru... Люди добрый, в какую сторону смотреть? Надеюсь на скорый ответ. Заранее спасибо!

Всего записей: 1 | Зарегистр. 06-07-2006 | Отправлено: 13:32 06-07-2006
darkomen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2006-07-06 00:07:45 1FyDex-0006tl-9h spam acl condition: cannot parse spamd output
2006-07-06 00:07:45 1FyDex-0006tl-9h H=([204.11.102.85]) [204.11.102.85]:4225 I=[192.168.5.204]:25 Warning: ACL "warn" statement skipped: conditiotest deferred
 
 
Кто нибудь знает в чем причина этого? вроде все работает...и всеже лог настораживает

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 16:21 06-07-2006
newregister

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
~/exim/bin/exim -bV проверка конф. фаила
и вот ерорит, кто знает в чём проблема?, привожу ниже лог:
Exim configuration error:
no driver defined for router "dnslookup"

Всего записей: 1 | Зарегистр. 23-07-2006 | Отправлено: 08:32 23-07-2006
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Посоветуйте-ка способ заставить пользователей указывать свой реальный email при отправке писем из CGI- & PHP-скриптов. Потому как вся почта отсылаемая ими отсылается от имени apache@domain.com.
 
Есть идея запретить отправку с локалхоста вообще, разрешив только отправку с предварительной SMTP-авторизацией. Только вот как на это отреагируют тот же CRON и другие системные сервисы..?
 
Очень нужно решение данной проблемы!
Спасибо заранее! Надеюсь на коллективный разум!

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 21:37 23-07-2006
pushey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста с проблемой установки.
команда make отрабатывает, а make install выдает:
 
./exim: error while loading shared libraries: libmysqlclient.so.12: cannot open shared object file: No such file or directory
 
*** Could not run ./exim to find version number ***
*** Exim installation failed ***
make: *** [install] Ошибка 1
 
В Makefile я прописал:
LOOKUP_MYSQL=yes
LOOKUP_INCLUDE=-I /usr/local/mysql/include/mysql
LOOKUP_LIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm
 
Вывод команды mysql_config:
--include         [-I/usr/local/include]
--libs           [-L/usr/local/lib -lmysqlclient -lz -lcrypt -lnsl -lm]
 
Реально пути к каталогам include и lib такие:
/usr/local/mysql/include/mysql
/usr/local/mysql/lib/mysql/

Всего записей: 11 | Зарегистр. 27-07-2006 | Отправлено: 16:12 27-07-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pushey
 
LOOKUP_INCLUDE=-I /usr/local/mysql/include
LOOKUP_LIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lcrypt -lnsl -lm
 
кажись так нада .
 
 

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:14 27-07-2006
wld74



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Уважаемые!
 
Установил Exim 4.62+MySql 4.1.20+Dovecot 1.0.rc2. Проверил как тут рекомендовали telnet - ом  
 
работу Dovecot - идентифицировался, команда лист прошла, все ОК.
Но при настройке почтовой программы на клиенте (Bat и Outlook) вышла проблема, они ругаются:
FETCH - Server reports error. The response is: -ERR Plaintext authentication disabled.
 
В логах про dovecot:   pop3-login: Login failed: Plaintext authentication disabled
 
вот dovecot.conf
 
protocols= imaps pop3s imap pop3
listen = *
 
ssl_disable= yes
#ssl_cert_file= /etc/ssl/certs/dovecot.pem
#ssl_key_file= /etc/ssl/certs/dovecot.pem
 
mail_extra_groups= mail
shutdown_clients = yes
base_dir = /var/run/dovecot/
login_dir = /var/run/dovecot/login
login_user = dovecot
login_chroot = yes
login_process_size = 64
login_process_per_connection = yes
login_processes_count = 4
login_max_processes_count = 64
login_max_logging_users = 128
first_valid_uid = 150
 
default_mail_env= maildir:/home/vmail/domains/%d/%n/Maildir
umask=0078
first_valid_uid= 6
auth_verbose= yes
 
protocol imap {
    login_executable= /usr/local/libexec/dovecot/imap-login
    mail_executable= /usr/local/libexec/dovecot/imap
}
protocol pop3 {
    login_executable= /usr/local/libexec/dovecot/pop3-login
    mail_executable= /usr/local/libexec/dovecot/pop3
}
 
pop3_uidl_format = %08Xu%08Xv
 
auth_verbose = yes
auth_debug = yes
#disable_plaintext_auth = yes
 
auth default {
    mechanisms= plain
    passdb sql {  
    args = /etc/dovecot-mysql.conf  
    }
    userdb sql {  
    args = /etc/dovecot-mysql.conf  
    }
    auth_user= mail
    count = 3
}
 
Помогите понять проблему?!

Всего записей: 5 | Зарегистр. 26-07-2006 | Отправлено: 16:23 27-07-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wld74
Цитата:
работу Dovecot - идентифицировался, команда лист прошла, все ОК.

 
чем проверял ?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:26 27-07-2006
pushey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
 
Теперь появилась ошибка при выполнении команды make:
 
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status

Всего записей: 11 | Зарегистр. 27-07-2006 | Отправлено: 16:27 27-07-2006
tankistua

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

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:32 27-07-2006
pushey

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

Всего записей: 11 | Зарегистр. 27-07-2006 | Отправлено: 16:39 27-07-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pushey
упс - первый раз слышу . А что это такое ? ссылка на сайт есть ?
 
# Additional libraries and include directories may be required for some                                                                      
# lookup styles (e.g. LDAP, MYSQL or PGSQL). LOOKUP_LIBS is included only on                                                                
# the command for linking Exim itself, not on any auxiliary programs. You                                                                    
# don't need to set LOOKUP_INCLUDE if the relevant directories are already                                                                  
# specified in INCLUDE. The settings below are just examples; -lpq is for                                                                    
# PostgreSQL, -lgds is for Interbase, -lsqlite3 is for SQLite.  
 
 
судя по хелпу, надо только это прописать.
LOOKUP_INCLUDE=-I /usr/local/mysql/include
 
 
 
Добавлено:
pushey
прости - торможу , завтра в отпуск - уже совсем настроение не думательное :)
 

Цитата:
 -lz -lcrypt -lnsl -lm

 
а это зачем все ?

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:50 27-07-2006
pushey

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлено:
pushey
прости - торможу , завтра в отпуск - уже совсем настроение не думательное
Цитата:
-lz -lcrypt -lnsl -lm
а это зачем все ?
 
Во всех доках написано копировать аргументы из результата выполнения команды mysql_config
 
А стоит у нас RedHat 7.3

Всего записей: 11 | Зарегистр. 27-07-2006 | Отправлено: 17:02 27-07-2006
wld74



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tankistua
 
telnet
user name@domain
pass secret
list
 
вот так

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

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