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

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mastertron
Цитата:
Как заставить exim отправлять в мир сообщения одну две попытки, а потом пересылать через резервный ( smarthost ) ?
Полагаю, здесь нужно использовать не  smarthost, а  fallback_hosts  

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 11:55 20-09-2010
mastertron

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Большое спасибо. Это оно..   ( Оказалось, что все придумано до нас)

Всего записей: 10 | Зарегистр. 23-06-2008 | Отправлено: 22:26 20-09-2010
SlyG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мой конфиг exim:
http://landc.ru/tmp/exim.txt
 
Мне почему-то на одного из юзеров сыпятся все письма, приходящие на несуществующие почтовые ящики.
 
Что там необходимо поменять или добавить, чтобы exim не принимал письма на несуществующие адреса?
 
И как он выбирает, на какого юзера сливать все эти письма? В конфиге ведь ничего про это нет.

Всего записей: 6 | Зарегистр. 05-04-2005 | Отправлено: 16:47 01-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SlyG На серваке где Эксим, находятся ящики конечных пользователей? Или он транслирует почту дальше на какие-то внутренние сервера?  


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 17:08 01-10-2010
SlyG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Первый вариант.
 
Обслуживаются все, кто указан в /etc/passwd

Всего записей: 6 | Зарегистр. 05-04-2005 | Отправлено: 17:17 01-10-2010
vlary



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

Цитата:
Что там необходимо поменять или добавить, чтобы exim не принимал письма на несуществующие адреса?  
По-моему, все у вас с этим в порядке

Код:
telnet 79.174.66.75 25
Trying 79.174.66.75...
Connected to 79.174.66.75.
Escape character is '^]'.
220 5253.ovz33.hc.ru ESMTP Exim 4.63 Fri, 01 Oct 2010 17:09:29 +0400
HELO mail.test.ru
250 5253.ovz33.hc.ru Hello mail.test.ru [21.21.29.13]
MAIL FROM:<info@mail.test.ru>
250 OK
RCPT TO:<abracadabra@golovanov.net>
550 Unknown user
RCPT TO:<abracadabra@landc.ru>
550 Unknown user
RCPT TO:<abracadabra@landc.lgg.ru>
550 Unknown user
RCPT TO:<abracadabra@loveandcare.ru>
550 Unknown user
QUIT
221 5253.ovz33.hc.ru closing connection

Как видно, сервак нормально отшиб несуществующий адрес abracadabra по всем доменам.
Посему, подозреваю, что юзер просто круто подписан на спам, почта идет ему на реальный адрес, а в поле Кому: самого письма может быть всякое.
В общем, смотрите, откуда эти письма ему прорвались, найдите в логах соответствующие записи, запускайте эксим в режиме -bh и повторите транзакцию прорвавшегося письма.
Выясните, какое правило его пропускает.


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 17:30 01-10-2010 | Исправлено: vlary, 17:34 01-10-2010
SlyG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Для примера:
 

Код:
 
Return-path: <dearg04@ekoigrushka.ru>
Envelope-to: adm@loveandcare.ru
Delivery-date: Fri, 01 Oct 2010 17:36:20 +0400
Received: from [119.152.73.246]
        by 5253.ovz33.hc.ru with esmtp (Exim 4.63)
        (envelope-from <dearg04@ekoigrushka.ru>)
        id 1P1fme-0001zJ-0f
        for adm@loveandcare.ru; Fri, 01 Oct 2010 17:36:20 +0400
Received: from autodbm by orv.by with local-bsmtp (Exim 4.69)
        (envelope-from <orv.by>)
        id a997llbv224294
        for <adm@loveandcare.ru>; Fri, 1 Oct 2010 18:36:19 +0500
From: =?koi8-r?B?7cHL08nNIO3JyMXF1w==?= <dearg04@ekoigrushka.ru>
To: adm <<adm@loveandcare.ru>>
Message-ID: <20101001183619BKOEBTBQUBWZV726621@orv.by>
Reply-To: =?koi8-r?B?7cHL08nNIO3JyMXF1w==?= <dearg04@ekoigrushka.ru>
MIME-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 8bit
Precedence: bulk
X-Mailer: MyBB Mail
X-XN-Filter:yes
Subject: =?koi8-r?B?5M/CwdfY1MUg7uzwINcg09fPyiDB0tPFzsHM?=
Date: Fri, 1 Oct 2010 18:36:19 +0500
 

 
при этом письмо свалилось на юзера vgol
 
И еще пример, у меня рассылка идет. Запускаю я ее через браузер. Если адрес в рассылке неправильный - идет отлуп от чужого mailer-daemon на адрес apache@5253.ovz33.hc.ru
 
apache - видимо потому, что я из браузера запускал.
А 5253.ovz33.hc.ru - это одно из имен сервера.
 
Но при этом опять эти отлупы сыпятся на юзера vgol.
При том, что когда рассылка отправлялась, там в поле From вообще другой юзер указан.
 
В чем сабж?
 
Единственное, что отличает юзера vgol от остальных - он в файле /etc/passwd первый, у кого group = mail

Всего записей: 6 | Зарегистр. 05-04-2005 | Отправлено: 17:42 01-10-2010 | Исправлено: SlyG, 17:44 01-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SlyG
использовали бы вы лучше sql базу пользователей...
 
можно еще ради интереса вывод $ cat /etc/aliases

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 18:28 01-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну это совсем другое дело, видимо adm существует в /etc/passwd
А почтового ящика у него нет, и сбрасывается письмо в первый попавшийся

Цитата:
telnet 79.174.66.75 25
Trying 79.174.66.75...
Connected to 79.174.66.75.
Escape character is '^]'.
220 5253.ovz33.hc.ru ESMTP Exim 4.63 Fri, 01 Oct 2010 17:09:29 +0400
HELO mail.test.ru
250 5253.ovz33.hc.ru Hello mail.test.ru [21.21.29.13]
MAIL FROM:<info@test.ru>
250 OK
RCPT TO:<adm@loveandcare.ru>
250 Accepted
QUIT
221 5253.ovz33.hc.ru closing connection
 

Еще посмотрите в алиасах, может там какая заковыка.
Для того, чтобы не шли письма на системные эккаунты, можно сделать список адресов и алиасов в файле скажем /usr/local/exim/acl/localparts, и прописать  
localpartlist allusers= lsearch;/usr/local/exim/acl/localparts
и в acl_check_rcpt: вместо require verify = recipient
написать
deny
        message = $local_part@$domain unknown user account
        !local_parts   =  +allusers
 


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 18:29 01-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Цитата:
Ну это совсем другое дело, видимо adm существует в /etc/passwd
А почтового ящика у него нет, и сбрасывается письмо в первый попавшийся  
а причем тут пользователь adm?
 
И кстати я не нашел у себя в правилах нечто особенное, чего для данного случая не хватает у SlyG. И тем не менее все успешно работает...

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 18:54 01-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
Цитата:
а причем тут пользователь adm?  
Причем - не знаю, но у меня тоже в
/etc/passwd есть adm
adm:x:4:4:System accounting:/usr/adm:
И если на несуществующего юзера письма его эким бортает,  
то на adm принимает на ура. Как и куда они потом разбегаются по ящикам - другой вопрос.
У меня эксим стоит в качестве прокладки, почтовые адреса берет из внешней базы, так что смоделировать фефект я не могу.


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 19:06 01-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
у меня в /etc/passwd нету adm и письмо только что для него reject'нулось, в  sql нету aliase на adm.
 
ладно. что-то как всегда пришли мы к диалогу без автора проблемы) подождем что ли...
p.s. главное что бы он весь наш диалог прочитал, а не только последний пост)

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 20:01 01-10-2010 | Исправлено: Alukardd, 20:01 01-10-2010
SlyG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Ага!, как говорят британские учёные Ж)
 
Юзер adm существует, ящика на него нет, но думаю, что дело в следующем:
 
$ cat /etc/aliases
 

Код:
 
# Basic system aliases -- these MUST be present.
mailer-daemon:  postmaster
postmaster:     root
 
# General redirections for pseudo accounts.
bin:            root
daemon:         root
adm:            root
lp:             root
sync:           root
shutdown:       root
halt:           root
mail:           root
news:           root
uucp:           root
operator:       root
......
и там еще два десятка переадресаций на рута
 

 
И потом, в конце файла:
 

Код:
 
# trap decode to catch security attacks
decode:         root
root:           vgol@landc.ru
 
# Person who should get root's mail
#root:          marc
 

 
То есть, мне проще сделать ненужного юзера и перенаправить всю рутовую почту на него. И делать ему в ящик cat /dev/null периодически...

Всего записей: 6 | Зарегистр. 05-04-2005 | Отправлено: 21:12 01-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SlyG
вообще надо сделать нужного и очень нужного юзера и перенаправить на него рутовую почту, а также postmaster и аналогичные аки(но это уже из этикета почтовых серверов...).  
 
На самом деле все конечно можно прочитать в логах, но некоторое в удобном виде и самое нужное приходит на почту root'у, что очень удобно.  
Но тем не менее до root'a все равно не должен доходить мусор о отклоненных письмах...

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 22:24 01-10-2010
SlyG

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Alukardd
 
Спасибо!!

Всего записей: 6 | Зарегистр. 05-04-2005 | Отправлено: 23:15 01-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SlyG Ну вот, все и прояснилось. adm это  root, а  root  - это vgol.
На root, кстати, тоже много спама бывает. Даже на daemon отправлять умудряются.  
Так что приведите в порядок /etc/aliases и оставьте рутовую почту только для системных сообщений. Можете воспользоваться советом Alukardd или моим, создав базу или список адресов, которые будут доступны извне.
 


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 23:22 01-10-2010
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую уважаемый форум!
 
Наткнулся на неожиданную проблемку.
Есть Exim 4.69 на FreeBSD 7.2
 
в очереди отправки висит письмо
необходимо это письмо получить в виде файла (eml или msg)
как это сделать оказалось непонятно
 
в /var/spool/exim/input/
два файла, имеющие отношение к письму  
ID_письма-D - как будто тело письма
ID_письма-Н - как будто заголовки + какая-то служебная инфа Exim
 
Как этот зоопарк скрестить в один файл?
Или же я просто пропустил какие-то ключики к Exim, которые сами все это сделают
 
 
 Гуглил - ничего не нашел
 
Заранее благодарен всем откликнувшимся

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 13:38 05-10-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Clop345
команда exim -Mvс <id письма> покажет вам его тело в консоле... мб вам этого хватит?)

----------
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.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 16:33 05-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Clop345 А в чем, собственно, проблема?
В файле -Н содержатся все необходимые заголовки для восстановления письма. Значение полей можно прочесть в спецификации на эксим, но это не столь важно.
Начиная со строчки 231P Received: from ... просто убираем цифири (231P и так далее, чтобы оставались только стандартные заголовки. Сохраняем это в файл с расширением eml в нужной кодировке (она есть в заголовках).
Файл -D целиком содержит данные письма, кроме первой строчки (там имя файла). Убираем ее и дописываем к предыдущему содержимому, чтобы между ним и данными была строго одна пустая строка. Сохраняем. Затем открываем этот файл eml в Аутлук Экспресс - и вуаля!


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

Всего записей: 17271 | Зарегистр. 13-06-2007 | Отправлено: 16:35 05-10-2010
Clop345

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

Цитата:
команда exim -Mvс <id письма> покажет вам его тело в консоле... мб вам этого хватит?)

 
Вот! как будто оно - выдает не только тело, но и заголовки
 
в переводе Лисяры:
“-Mvc <message id>” - Эта опция вызывает копирование полного сообщения (строки заголовков + тело) для записи на стандартный вывод в формате RFC 2822. Она может использоваться только административными пользователями.
 
но полученный файл
# exim -Mvc ID > mail.msg
 отказался открываться в THE BAT 4 (( точней открывается он пустым, а если включить просмотр заголовков - то в заголовках и тело письма

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 23:47 05-10-2010
   

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