Sendmail + copy In/out mail
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2008-07-27 19:58:25
- Откуда: Уфа
- Контактная информация:
Sendmail + copy In/out mail
Здравствуйте. Нужно решить такую задачку: копировать всю входяющую/исходяющую корреспонденцию поступающую на сендмыло в отдельную папку в виде отдельных файлов писем. Желательно фильтровать спам (по заголовкам X-Spam-Status). Кто нибудь решал подобную задачу, поделитесь рецептом.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Sendmail + copy In/out mail
да. заменил шендмыло на экзим.
Убей их всех! Бог потом рассортирует...
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2008-07-27 19:58:25
- Откуда: Уфа
- Контактная информация:
Re: Sendmail + copy In/out mail
Сендмыло устраивает на данном этапе. Как найду рецепт, отпишусь.
-
- лейтенант
- Сообщения: 680
- Зарегистрирован: 2007-02-20 8:30:03
- Контактная информация:
Re: Sendmail + copy In/out mail
иНужно решить такую задачку: копировать всю входяющую/исходяющую корреспонденцию поступающую на сендмыло в отдельную папку в виде отдельных файлов писем.
Это одна задача или два разных вопроса?Желательно фильтровать спам (по заголовкам X-Spam-Status). Кто нибудь решал подобную задачу, поделитесь рецептом.
truth is out there...
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2008-07-27 19:58:25
- Откуда: Уфа
- Контактная информация:
Re: Sendmail + copy In/out mail
Это две задачи, но первая задача - минимум.
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2008-07-27 19:58:25
- Откуда: Уфа
- Контактная информация:
Re: Sendmail + copy In/out mail
Итак, решить задачу по поводу копирования входящей/исходящей почты можно с помощью bcc-milter (http://www.snertsoft.com/sendmail/milter-bcc/) - он платный, 65E. Можно с помощью Synonym, прост в установке и настройке, бесплатен.
Установка и настройка Synonym.
Устанавливаю порт /usr/ports/mail/synonym
В /etc/rc.conf прописываю synonym_enable="YES"
Прописываю конфиг. файл /usr/local/etc/synonym.conf, пример:
Т.е. смысл правила: если имеется любой символ в From, то копия будет отсылаться на адрес tracker@domen.ru. Подробнее про формат файла synonym.conf можно узнать по cat /usr/local/share/doc/synonym/README.
Правим файл sendmail.mc:
Пересобираем конфиг сендмайла, перезапускаем его, также запускаем Synonym:
Смотрим, что создался файл сокета:
Пробуем отправить письмо, проверяем, что копия дошла до tracker.
Установка и настройка Synonym.
Устанавливаю порт /usr/ports/mail/synonym
В /etc/rc.conf прописываю synonym_enable="YES"
Прописываю конфиг. файл /usr/local/etc/synonym.conf, пример:
Код: Выделить всё
<Rules>
<Rule>
<Condition>
<Header>From</Header>
<Match>.*</Match>
</Condition>
<Action>
<ActionType>Copy</ActionType>
<Address>tracker@domen.ru</Address>
</Action>
</Rule>
</Rules>
Правим файл sendmail.mc:
Код: Выделить всё
...
FEATURE(local_procmail)dnl
dnl define(`_FFR_MILTER', `true')
...
INPUT_MAIL_FILTER(`Synonym', `S=local:/var/run/synonym/synonym.sock, T=C:10m;S:1s;R:1s;E:5m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter,spamassassin,Synonym')dnl
Код: Выделить всё
/usr/local/etc/rc.d/synonym start
Код: Выделить всё
ls -l /var/run/synonym/
-rw-r--r-- 1 daemon daemon 5 Oct 15 23:58 synonym.pid
srwxr-xr-x 1 daemon daemon 0 Oct 15 23:58 synonym.sock=