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

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



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

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 10:17 06-07-2007
darkomen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ такая проблемка, екзим не хочет принимать письма с апострофом в головной части адреса. я знаю что это запрещено стандартами RFC но эсченж это принимает и директор дал задание сделать так чтобы это принимал екзим....очень нужна ваша помощь!
 
F=<DO'Blenis@wedc.ca> temporarily rejected RCPT <******>: 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 'Blenis@wedc.ca' AND type='SENDER'' at line 1

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 17:40 06-07-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй использовать другое обрамление - я не силен в sql , но вместо 'qu'erry' разве нельзя использовать "qu'erry" или как-тотак ?
ну в sh-е например ${qu'erry}

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



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

Всего записей: 272 | Зарегистр. 26-08-2003 | Отправлено: 21:42 07-07-2007
G_R



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
 
есть ексим 4.63. настроен на домен к примеру mydomen.com
кто подскажет, как организовать на ексиме прием почты на виртуальные домены, типа
mail.mydomen.com?
 
заранее благодарен!

Всего записей: 38 | Зарегистр. 07-09-2006 | Отправлено: 10:38 12-07-2007
DarkHost



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

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 10:52 12-07-2007
alexpogodin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Столкнулся со следующей проблемой. Имеется сервачок, старенький, но продакшн. Менять что-то на нем очень стремно. Так вот встала задача перекомпилировать Exim (стоял 4.62). Проблема в том что установлена там FreeBSD 4.11, как вы знаете уже не поддерживаемая. Ну вытянул я cvsup-ом свежее дерево портов, откомпилировал exim с нужными опциями. make install выдал мне "exim is not newer than /usr/local/sbin/exim-Segmentation fault". Я внаглую переписал исполяемый exim на его место в /usr/local/sbin, однако exim -bV вываливается с тем же Segmentation Fault. Вот теперь срочно нужно хотя бы какой-то MTA ставить. Хотелось бы конечно Экзима, поскольку уж очень он нравится и конфиги уже есть проверенные.  
 
Подскажите что не так делаю. Собираю из портов.
 

Код:
 
# uname -a
FreeBSD domain.com 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Fri Jan 21 17:21:22 GMT 2005     root@perseus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
 
#cat /etc/make.conf
PERL_VER=5.8.2
PERL_VERSION=5.8.2
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo
 
X11BASE=${LOCALBASE}
 
.if ${.CURDIR:M*/mail/exim*}
WITH_MYSQL=yes
WITH_MYSQL_VER=41
WITH_BDB_VER=42
WITH_TLS=yes
WITHOUT_MAILSTORE=yes
WITHOUT_MBX=yes
WITH_SPF=yes
WITH_SRS=yes
WITH_DOMAINKEYS=yes
.endif
 

 
Добавлено:
Вопрос решил, закоментил в /etc/make.conf WITH_SPF=yes (все равно не чекаю) и все скомпилировалось нормально. дальше разбираться не стал ввиду отсутствия особой необходимости в проверке SPF.
 
Вопрос такой: многие ли проверяют SPF?

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 16:25 13-07-2007
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spamassasin проверяет и насчитывает баллы.
 
Ввиду того , что я принимаю вообще все письма ( задолбало разбираться с воплями юзеров , что к ним не ходят важные письма - жалко своего времени, которого и так не хватает) и просто в тему дописываю *SPAM* проверка экзимом spf-записи становится неактуальной.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые!
 
Может ли кто-то подтвердить что received_header_text работает в Exim 4.67. Что-то он у меня просто игнорирует эту опцию, хотя если в ней ошибиться то ругается на expansion string. Может я чего не понимаю и нужно что-то еще где-то подкрутить?
 
Добавлено:
Хммм... пардон, заработало...

Всего записей: 35 | Зарегистр. 28-06-2004 | Отправлено: 16:15 17-07-2007
gaitnerv

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
######################################################################  
#                   AUTHENTICATION CONFIGURATION                     #  
######################################################################  
 
begin authenticators  
 
# AUTH PLAIN authentication method used by Netscape Messenger.  
plain:  
  driver = plaintext  
  public_name = PLAIN  
  server_condition = ${if crypteq{$3} {${lookup mysql{SELECT crypt FROM users \  
        WHERE id = '${quote_mysql:${local_part:$2}}' \  
        AND mbox_host = '${quote_mysql:${domain:$2}}' \  
        AND passwd = '${quote_mysql:$3}' \  
        AND active = 'Y'}{$value}{*}}}{yes}{no}}  
  server_prompts = :  
  server_set_id = $2  
 
# AUTH LOGIN authentication method used by MS Outlook.  
login:  
  driver = plaintext  
  public_name = LOGIN  
  server_condition = ${if crypteq{$2} {${lookup mysql{SELECT crypt FROM users \  
        WHERE id = '${quote_mysql:${local_part:$1}}' \  
        AND mbox_host = '${quote_mysql:${domain:$1}}' \  
        AND passwd = '${quote_mysql:$2}' \  
        AND active = 'Y'}{$value}{*}}}{yes}{no}}  
  server_prompts = Username:: : Password::  
  server_set_id = $1  
 
# AUTH CRAM-MD5 authentication method used by Eudora/TheBat!.  
cram_md5:  
  driver = cram_md5  
  public_name = CRAM-MD5  
  server_secret = ${lookup mysql{SELECT passwd FROM users \  
        WHERE id = '${quote_mysql:${local_part:$1}}' \  
        AND mbox_host = '${quote_mysql:${domain:$1}}' \  
        AND active = 'Y'}{$value}fail}  
  server_set_id = $1  
 
проблема в '${quote_mysql:${domain:$2}}' . часть ${domain:$2} пустая ......
я использую Ехим 4.63 .
Пожалуста подскажите.
 
 
Добавлено:
Ехим 4.63 можно ли использовать $sender_address в части  
у меня он пустой там.
 
 
######################################################################  
#                   AUTHENTICATION CONFIGURATION                     #  
######################################################################  
 

Всего записей: 1 | Зарегистр. 28-07-2007 | Отправлено: 15:43 28-07-2007
sergiigray



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите, что-то где-то.... понять не могу:
есть транспорт:
local_delivery:
  driver = appendfile
  file = /var/mail/${local_part}
  create_directory
  delivery_date_add
  envelope_to_add
  return_path_add
  user = ${local_part}
  group = exim
  mode = 0660
при отправке юзерю письма ищет домашнюю директорию... Зачем? если точно указан файл, куда складывать почту????
 
при этом некоторым пользователям уходят письма номрально...:
2007-07-31 17:36:01 1IFrtJ-0002Dq-5N => administrator <administrator@local> R=localuser T=local_delivery
2007-07-31 17:36:01 1IFrtJ-0002Dq-5N Completed
а вот этому никак???
2007-07-31 17:37:24 1IFpkb-00026T-L4 == robot-ia@local R=localuser T=local_delivery defer (2): No such file or directory: failed to chdir to /home/robot-ia

Всего записей: 130 | Зарегистр. 26-01-2003 | Отправлено: 16:25 31-07-2007 | Исправлено: sergiigray, 17:40 31-07-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sergiigray
а юзер robot-ia вообще существует?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 15:38 01-08-2007
sergiigray



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Само собой. Я уже разобрался. установил доп.параметр в транспорте... home_directory

Всего записей: 130 | Зарегистр. 26-01-2003 | Отправлено: 16:31 01-08-2007
codeXIII

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят, подскажите как сделать релеинг почты приходящей на определенный домен(ы) на определенный хост ?
 
есть:
 
domainlist relay_to_domains = example.com
 
accept  domains = +relay_to_domains
           endpass
           verify = recipient
 
 
а вот где сказать на какой хост все это передавать - не пойму. Заранее благодарю.

Всего записей: 9 | Зарегистр. 18-07-2005 | Отправлено: 10:42 02-08-2007
FreemanRU



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажу честно, топик не смотрел...
Есть Exim (OpenBSD), есть Active Directory (LDAP-каталог).
Задача - сделать динамический список рассылки (группу).
Как должно работать - при отправке письма на эту группу, Exim должен просматривать LDAP-каталог по определенному запросу (н-р все объекты класса User из OU такого-то), и выбирать из низ значение поля mail, брать его и отправлять письмо.
 
"Внимание, вопрос". Реализуемо ли это в Exim? Если да - то в какую сторону копать, буду неимоверно счастлив, если еще и с примером.
Если нет - может подскажите, может есть альтернатива (под BSD, GPL или GNU, т.е. не коммерческое)?
 
ЗЫ Если кому-то покажется это бредом - просьба оставить свое мнение при себе. В Exch такое работает на-ура.

----------
Если не получается с первого раза - прочти инструкцию. (с)
"Откуда нам знать, что такое война, если мы не знаем мира..."(с)
Записки

Всего записей: 3772 | Зарегистр. 16-07-2004 | Отправлено: 00:10 03-08-2007
Proskurin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.  
Использую:
FreeBSD 6.2
MySQL 51
Exim 4.67
 
Сделал большую часть по инструкции, но ставил из портов.  
Получаю следующуу ошибку при тестах:

Код:
%exim -bt admin
admin@mydomain.ru cannot be resolved at this time: condition check lookup defer

 
 
exim -d bt admin
 
---
MySQL
 
mydomain.ru НЕ прописал в нашем DNS. И пока не будет, пока его тестируют. Как мне можно решить эту проблему?
P.S. На внешний адрес он тоже не проходит тест, в дебаге он находит MX сервера, но всё равно выдаёт  

Код:
%exim -bt oloremo@gmail.com
oloremo@gmail.com cannot be resolved at this time: transport "remote_smtp" not found in dnslookup router

 
До кучи вот мой конфиг Exim:
Exim conf
 
Буду очень благодарен за любую помощь или туканье в раздел мануала, я понимаю что проблема, видимо очень простая.

Всего записей: 1 | Зарегистр. 06-08-2007 | Отправлено: 16:27 06-08-2007
gagashara

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

Всего записей: 1 | Зарегистр. 06-08-2007 | Отправлено: 23:17 06-08-2007
5555555



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

Цитата:
x

информативно

Всего записей: 2493 | Зарегистр. 01-04-2004 | Отправлено: 23:30 06-08-2007
fly_house



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хочу чтоб в mainlog не писались сообщения reject, т.к. они и так пишутся в rejectlog. В конфиге написал:
 
log_selector = -connection_reject
 
и все равно в mainlog наблюдаю:
 
2007-08-07 14:04:23 H=(mch-marketing.de) [200.35.41.180] F=<tgeustace@mch-marketing.de> rejected RCPT <ufpaa@bdo-balance.dp.ua>: rejected because 200.35.41.180 is in a black list at bl.spamcop.net
 
я что-то упустил?

Всего записей: 587 | Зарегистр. 08-09-2002 | Отправлено: 15:05 07-08-2007
Flawless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите пожалуйста, какая выглядит переменная экзима, которая описывает тему сообщения (думаю что должно быть типа как $sender_host_name или $sender_helo_name), чтобы потом для нее создать правило в ACL

Всего записей: 56 | Зарегистр. 21-11-2005 | Отправлено: 13:47 09-08-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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru