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

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

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

Всего записей: 245 | Зарегистр. 18-10-2007 | Отправлено: 13:00 28-04-2011
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
директор хочет чтобы вся исходящая и входящая почта некоторых сотрудников втихаря копировалась на его почтовый ящик на gmail. почтовые ящики сотрудников хранятся/крутятся на серваке с линуком на exim (+  dovecot если и это важно).  
как можно сие реализовать ? [желательно попроще и понадежнее/беспроблемно - я от этой темы скорее далек, сервер настраивал бывший админ, который уволился более года назад]

Всего записей: 2050 | Зарегистр. 08-01-2008 | Отправлено: 23:32 06-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh
Цитата:
директор хочет чтобы вся исходящая и входящая почта некоторых сотрудников втихаря копировалась на его почтовый ящик на gmail
 Желание это противозаконно, если сотрудники компании не предупреждены, что их переписка может просматриваться.
Цитата:
я от этой темы скорее далек
Тогда странно, что ты поленился изучить данную тему, ибо вопрос твой здесь уже рассматривался. Да и на будущее бы пригодилось.
Повторяю специально для ленивых и невнимательных.

Код:
1. Прописываем в конфиге exim системный фильтр:
system_filter = /usr/local/exim/exim-backup
system_filter_user = mail
system_filter_group = mail //или под каким там юзером и группой крутится эксим
2. В файле пишем:
if $sender_address matches "^(bill|john)@my_domain"  
then  
     unseen deliver "boss@gmail.com"  
endif  
if $recipients: matches "^(bill|john)@my_domain"  
then  
    unseen deliver "boss@gmail.com"
endif  

Вот и вся делов.
 
 


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

Всего записей: 17002 | Зарегистр. 13-06-2007 | Отправлено: 11:25 07-05-2011 | Исправлено: vlary, 11:39 07-05-2011
DrakonHaSh



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

Цитата:
Желание это противозаконно, если сотрудники компании не предупреждены, что их переписка может просматриваться.  

директор (он же хозяин фирмы) считает что он сам определяет законы в своей конторе. в принципе я считаю что он прав, тем более что почта у сотрудников на работе должна быть рабочая, а не личная.
 

Цитата:
Тогда странно, что ты поленился изучить данную тему

не более странно, чем твое предположение о том, что я поленился изучить тему  
версию для печати изучал, но при поиске ~"перенаправление" ничего нужного не нашел, кроме перенаправления входящей почты через /etc/aliases или .forward.
решение вопроса позже нашел здесь, ну и с утра еще и здесь. спасибо за ответ.
 
 
условия, похоже, можно объединить в более компактный вид:

Цитата:
 
# Exim filter
if  $sender_address matches "^(user1|user2|user3)@domen" or
    $recipients matches "^(user1|user2|user3)@domen"  
then  
     unseen deliver "boss@gmail.com"  
endif
 

 
а как можно составить условие фильтра, чтобы список юзерей задавался одной строкой, а не двумя ?
 
 
Добавлено:
хм... прикольно, а ты уже свою мессагу исправил так что я сам придумал фильтр, на который ты исправил и даже еще мудренее - одним if, а не двумя, как у тебя. или одним работать не будет ?
 
Добавлено:
кста, зачем у тебя в условии после $recipients двоеточие ? оно необходимо ? (сейчас занимаюсь теорией, практикой займусь как выходные закончатся)

Всего записей: 2050 | Зарегистр. 08-01-2008 | Отправлено: 12:45 07-05-2011 | Исправлено: DrakonHaSh, 13:21 07-05-2011
vlary



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

Цитата:
кста, зачем у тебя в условии после $recipients двоеточие ? оно необходимо ?

Во всех мануалах в примерах написаны $recipients: с двоеточием а $sender_address без двоеточия. Подозреваю, что это спецпеременная фильтра, типа $h_subject:
Я не заморачивался, писал как в примерах. Если есть желание, фильтр можно предварительно протестировать таким манером:
/usr/local/exim/bin/exim -bf /usr/local/exim/exim-backup < test-message


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

Всего записей: 17002 | Зарегистр. 13-06-2007 | Отправлено: 14:56 07-05-2011
usertum



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер! Стоит у меня Centos, установил exim из yum. Подскажите пожалуйста как сделать что бы всю исход почту он отправлял по smtp через mail.ru ? Пробовал это от sendmail добиться, не получилось.

Всего записей: 446 | Зарегистр. 01-07-2008 | Отправлено: 21:15 09-05-2011 | Исправлено: usertum, 21:15 09-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usertum
ну во первых из yum ни чего не ставится)))
во вторых, что значит через mail.ru? Они для вас релеем не нанимались... Вы хотите отправлять письма с одного конкретного ящика mail.ru вместо своих разнообразных? Или что бы пользователь имел ящик user@domain.com, а письмо при отправке становилось user@mail.ru?
 
В общем мысль по конкретнее можно изложить...
 
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.

Всего записей: 6390 | Зарегистр. 28-08-2008 | Отправлено: 22:11 09-05-2011
usertum



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что бы функция mail() в php работала через внешний сервер.

Всего записей: 446 | Зарегистр. 01-07-2008 | Отправлено: 06:41 10-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usertum
Цитата:
Что бы функция mail() в php работала через внешний сервер.
Чем не устраивает работа функции mail() через свой сервер?
 


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

Всего записей: 17002 | Зарегистр. 13-06-2007 | Отправлено: 12:26 10-05-2011
usertum



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

Всего записей: 446 | Зарегистр. 01-07-2008 | Отправлено: 13:18 10-05-2011 | Исправлено: usertum, 14:11 10-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usertum
Цитата:
не отправляет.
Тогда я совсем не компренэ, зачем тебе Exim и каким боком данный раздел. В разделе Web-программирование в теме Perl, PHP: отправка формы на e-mail туева куча скриптов, с отправкой через вызов сендмейл, через локальный сервер, удаленный сервер, с аттачем, авторизацией...
Ставишь нужный скрипт, прописываешь сервером mxs.mail.ru, вбиваешь данные для авторизации, и отправляешь письма непосредственно через mail.ru, минуя ненужные промежуточные звенья.
 


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

Всего записей: 17002 | Зарегистр. 13-06-2007 | Отправлено: 15:18 10-05-2011
usertum



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А системные уведомления? Я знаю что через php можно реализовать, но не всеже скрипты переписывать на работу смтп с авторизацией? Установил exim и хочу настроить его на отправку всех писем через яшик на маил ру

Всего записей: 446 | Зарегистр. 01-07-2008 | Отправлено: 16:21 10-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usertum Ну пиши в конфиге Эксима нечто такое:

Код:
begin routers
 
smart_route:
driver = manualroute
domains = ! +local_domains
transport = mailru_smtp
route_list = * mxs.mail.ru
 
.............
 
begin transports
 
mailru_smtp:
driver = smtp
hosts = mxs.mail.ru
port = 587
hosts_require_auth = mxs.mail.ru
hosts_require_tls = mxs.mail.ru
 
................
begin authenticators
 
mailru_login:
driver = plaintext
public_name = LOGIN
client_send = : yourname@mail.ru : YourMailRuPassword

И тестируй конфиг по логам. Сам понимаешь, никто тестировать за тебя не будет.


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

Всего записей: 17002 | Зарегистр. 13-06-2007 | Отправлено: 17:13 10-05-2011
ShriEkeR



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

----------
Absit invidia verbo

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 18:50 16-05-2011
   

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