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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA #2

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FAQ по Exim MTA #1

Текущая версия Exim 4.80

   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.

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 18:49 16-05-2011 | Исправлено: AkeHayc, 21:09 21-04-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
calmterror
Цитата:
Возможно ли в ACL сделать что-то вроде контент-фильтра
Я бы не рекомендовал нагружать Эксим не свойственными ему функциями.
Если так уж нужен контент-фильтр, ставьте дополнительно
Спам Асасин или подобные, фильтруйте по байесу, ключевым словам, сигнатурам и т.д.
А Эксим пусть занимается доставкой почты и предварительным отсевом спамеров на этапе SMTP сессии. С этим он справляется отлично.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17008 | Зарегистр. 13-06-2007 | Отправлено: 16:40 15-11-2013
calmterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
А как должна выглядеть выборка тегов из базы данных? Я пробую так, но никакого эффекта:
deny message = contains blacklisted regex ($regex_match_string)
regex = ${lookup mysql{select itemvalue from tagstable}}
 
vlary
Задача не заключается в отсеве спама. Если в сообщении найден некоторый предопределенный тег, то нужно перенаправить письмо другому пользователю и сохранить в базу некоторую информацию об отправителе для обработки другими программами, как я понимаю, SpamAssasin для этого не предназначен.

Всего записей: 75 | Зарегистр. 22-10-2002 | Отправлено: 17:20 15-11-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
calmterror
Ну как-то так и должна выглядеть, только запрос всё же выглядит обычно немного иначе:
regex = ${lookup mysql{SELECT itemvalue FROM tags WHERE tag='tagstable'}}
 
p.s. по мелким косякам и тонкостям именно regex ни чего не скажу, т.к. сам этим механизмом не пользуюсь.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 19:30 15-11-2013
calmterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получилось наконец-то, но немного не так. Для regex нужен список регулярных выражений (или просто слов-тегов, в моем случае), разделенных двоеточием, поэтому запрос к базе должен выглядеть так:
regex = ${lookup mysql{select group_concat(itemvalue separator ':') from tagstable}}

Всего записей: 75 | Зарегистр. 22-10-2002 | Отправлено: 22:50 17-11-2013
dm07

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Есть exim 4.76, прописал свой текст файла предупреждения (параметр warn_message_file). В тексте я использую русский текст. Проблема в том, что текст с сообщением о проблеме в Office Outlook 2010 отображается крякозябрами. Само содержимое файла начинается так:
Subject: Warning: message $message_exim_id delayed $warn_message_delay
Content-Type: text/plain; charset=utf8
 
Текст я правлю в Notepad++, соответственно пробовал играться разными кодировками. Однако в Outlook'e всегда почему-то выбирается кодировка koi8-r, если же я выбираю правильную кодировку, то текст все равно отображается крякозябрами. Во всех остальных почтовых клиентах все ОК + роундкуб тоже все корректно отображает. Можно как-то полечить?

Всего записей: 87 | Зарегистр. 10-01-2007 | Отправлено: 01:41 18-12-2013
Alukardd



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

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 11:57 18-12-2013
dm07

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Не совсем понял... Каким образом я укажу в какой кодировке у меня сообщение warn?

Всего записей: 87 | Зарегистр. 10-01-2007 | Отправлено: 13:56 18-12-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dm07
Указать заголовок письма: Content-Transfer-Encoding: base64
И соответственно кодировать само тело в этом самом base64. Content-Type оставить как есть.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 15:45 18-12-2013
KripDen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет  
знающие и опытные люди помогите пожалуйста решить проблем  
проблема в следующем приходит спам от самого себя же, да и вообще куча спама каждый день по 50-70 спама, в exime не спец
на форумах куча всякой инфы и не понятно где готовое рабочее решение как сделать авторизацию
 спам приходит не смоего ip
конфиг exima
тут
почта нужно что бы работала и по лакалке и с миром
если все заработает отблагодарю финансово

Всего записей: 9 | Зарегистр. 22-12-2013 | Отправлено: 16:44 22-12-2013 | Исправлено: KripDen, 16:48 22-12-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dm07
Если проблема решена об этом принято сообщать, и для нас и для будущих вопрошающих.
 
KripDen
Вообще-то читать не табулированный конфиг крайне тяжело!
С ACL'ями у Вас жиденько... За основу можно попытаться взять конфиг из шапки данной темы (тот что улучшенный), ну и не могу не выразить своей положительной оценки к конфигу прилагаемом в дистрибутиве Debian. Я сюда скопирую хороший вариант, с кучей комментариев, так что править под себя Вам его придётся. Собственно вот.
 
Так же что бы не писали от имени вашего домена с других ip-адресов существует SPF.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 20:47 22-12-2013
KripDen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
я конечно очень благодарен за наводку решения проблем, но я пока во всем этом ни особо хорошо понимаю, но в планах изучить есть, я очень прошу помочь решить эту проблему, в долгу не останусь отблагодарю финансово, удаленный доступ есть

Всего записей: 9 | Зарегистр. 22-12-2013 | Отправлено: 23:14 22-12-2013 | Исправлено: KripDen, 23:14 22-12-2013
Alukardd



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

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 09:33 23-12-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добра всем и вкусных печенек
 
господа, такой вопрос
 
exim4 стоит локально
создал учетку в Firebird - имя сервера 127.0.0.1, имя пользователя - admin@meniac.ua (там где почтовый сервер POP3), настройка защиты - SSL/TLS, обычный пароль, сервер исходящей почты (SMTP) - admin - 127.0.0.1
 
при отправлении сообщения пишется - дескать, ошибка авторизации
в логе mysql вижу что -  
SELECT login FROM users WHERE login = 'admin' AND domain = '' AND decrypt = 'правильный_пароль' AND status = '1'
т.е. поле domain не подставляется
 
в конфиге /home/maestro/Документы/мои ярлыки/1артбисер/exim4/exim4.conf.template
 
virtual_localuser:
  driver = accept
  domains = ${lookup mysql{SELECT domain from domains WHERE domain='${domain}'}}
  local_parts = ${lookup mysql{SELECT login from users \
                WHERE login='${local_part}' AND domain='${domain}'}}
  transport = local_delivery
 
(собственно откуда и идет запрос)
 
 
Вопрос, господа - что бы это мог быть за domain, как он передается почтовиком и где указывается в настройках?
 
(есличто - настраивал все по статье http://www.opennet.ru/docs/RUS/exit_setup/exim.html, там были в конце тесты конфигурации на отправку/авторизацию/прочее - так вот все прошли без ошибок)

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 11:59 23-12-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
prestigo
Так Firebird или MySQL?..
Хорошая статья по настройке, есть в шапке данной темы.
Так на сервере надо проходить аутентификацию полным именем (admin@meniac.ua), а не просто admin.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 13:49 23-12-2013
KripDen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
нет ну я понимаю хорошо когда все знаешь, а когда только начинаешь осваивать новую систему с новым софтом, приходится задавать тупые вопросы и в ответ получать заумные фразы

Всего записей: 9 | Зарегистр. 22-12-2013 | Отправлено: 17:09 23-12-2013
Alukardd



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

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 17:17 23-12-2013
KripDen

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

Всего записей: 9 | Зарегистр. 22-12-2013 | Отправлено: 17:37 23-12-2013 | Исправлено: KripDen, 17:40 23-12-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KripDen
У Вас что реально так конфиг и выглядит — без табуляции?
Почему у Вас acl-check-spf.conf include'ится не в acl_check_rcpt, а мимо всего?..
Вместо MY_IP можете вписать свой ip, а внутренние переменные трогать не надо.
Почему у вас посреди файла vexim-acl-check-helo.conf обявляется vexim_acl_check_helo:, а всё что выше в этом же файла получается что в другую секцию поле include'а попадёт?
 
p.s. да, в моём примере отсутствуют всякие жестокие проверки на EHLO, лишь бы оно просто было.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6397 | Зарегистр. 28-08-2008 | Отправлено: 19:07 23-12-2013
KripDen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
да конфиг так выглядит
 
набросал по примерам собраных с форумов
делаю в первый раз и видимо не особо получается

Всего записей: 9 | Зарегистр. 22-12-2013 | Отправлено: 23:43 23-12-2013 | Исправлено: KripDen, 23:44 23-12-2013
dm07

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
>Если проблема решена об этом принято сообщать, и для нас и для будущих вопрошающих.
Прошу прощения, но только сейчас протестировал. Ваше решение не помогло (base64 не прокатывает нигде, ни на каких клиентах). Помогло две вещи:
1) указание кодировки в двойных кавычках, т.е. строка Content-Type: text/plain; charset="UTF-8"
2) кодировка всего сообщения в UTF-8 без BOM.
В любом случае, спасибо за помощь.

Всего записей: 87 | Зарегистр. 10-01-2007 | Отправлено: 01:07 24-12-2013 | Исправлено: dm07, 01:08 24-12-2013
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » 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