Тонкая настройка пересылки почты

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-11 23:05:55

Есть ящик в котором есть папочка "SPAM", как сделать что бы копии всех писем, НЕ попавших в папочку SPAM, пересылались на определённый адрес? То есть что бы пересылка происходила после фильтрации писем по папкам.

Из софта стоит: Dovecot, Exim, dovecot-Sieve, Spamassassin. Сейчас пришедшее письмо проверяется спамасассином, его тема помечается(если оно спам) и, на основании этих меток и других "ключевых слов" Sieve раскладывает письма по папкам.
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 18:31:50

И всё таки, как заставить Exim не пересылать содержимое папки SPAM?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение blade_007 » 2011-04-13 19:39:16

http://wiki.dovecot.org/LDA/Sieve

Код: Выделить всё

if header :contains "X-Spam-Flag" "NO" {
  redirect "vasya@domain.com";
}
Как то так.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 21:45:18

Ээээ...ну это реализация пересылки довкотом, насколько я понимаю?А чисто эксимом можно?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 22:23:05

ну хрен с ним, не принципиально чем пересылать, прописал в sieve

Код: Выделить всё

# rule:[forward]
if anyof (true)
{
        redirect :copy "gyurza2000@gmail.com";
}
не пересылает!Но другие правила работают (сортировка по папкам)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 22:32:24

sieve.log

Код: Выделить всё

sieve: info: started log at Apr 13 23:08:38.
error: msgid=<E1QA5Py-00075G-00.gyurza2000-mail-ru@f207.mail.ru>: failed to redirect message to <gyurza2000@gmail.ru> (refer to server log for more information).
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 22:45:07

смотрю туда куда послал

Код: Выделить всё

Apr 13 23:08:38 deliver(drip-irrigator@adios.spb.ru): Error: Sendmail process terminated abnormally, exit status 1
Apr 13 23:08:38 deliver(drip-irrigator@adios.spb.ru): Error: sieve: msgid=<E1QA5Py-00075G-00.gyurza2000-mail-ru@f207.mail.ru>: failed to redirect message to <gyurza2000@gmail.ru> (refer to server log for more information)
Apr 13 23:08:38 deliver(drip-irrigator@adios.spb.ru): Error: sieve: execution of script /80gb/mail/adios.spb.ru/drip-irrigator/sieve/.sieve failed, but implicit keep was successful
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 23:10:25

прошу прощения, ответ нашёл в соседней ветке :)
http://forum.lissyara.su/viewtopic.php?f=20&t=27758
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-13 23:26:27

НО, всё же по этому правилу НЕ пересылаться будут все письма без слова SPAM в Теме,но, в папке SPAM у меня содержаться не только письма со словом SPAM в теме, они будут пролетать мимо!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение blade_007 » 2011-04-14 9:29:31

Если доставку хотите делать средствами exim - то стоит добавить в условие с роутером локальной доставки

Код: Выделить всё

!match{$h_X-SPAM-Result:}{[SPAM]}
Т.е. заголовок, устанавливаемый Spamassassin.
Что касается dovecot-sieve - возможно стоит обновить версию dovecot и установить dovecot-sieve, там много чего поменялось/добавилось.
Погуглите насчет ошибки

Код: Выделить всё

"Error: sieve: execution of script /80gb/mail/adios.spb.ru/drip-irrigator/sieve/.sieve failed, but implicit keep was successful"

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-14 9:58:10

Код: Выделить всё

Что касается dovecot-sieve - возможно стоит обновить версию dovecot и установить dovecot-sieve, там много чего поменялось/добавилось.
Погуглите насчет ошибки
поменял

Код: Выделить всё

sendmail_path = /usr/local/etc/rc.d/exim 
на

Код: Выделить всё

sendmail_path = /usr/local/sbin/exim
всё работает вроде, а за exim спасибо. А чем кстате лучше разруливать пересылку?Eximом или Dovecotом?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение blade_007 » 2011-04-14 10:11:59

Доставка лучше средствами dovecot (если используется dovecot в качестве IMAP/POP3-сервера), т.е. deliver, поскольку при доставке можно запускать плагины, обновляются индексы и т.п.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Тонкая настройка пересылки почты

Непрочитанное сообщение gyurza2000 » 2011-04-14 10:59:16

dovecot работает именно в качестве IMAP сервера,а сортировка по папкам(а теперь и forward) производится с помощью sieve (из интерфейса Roundcube). В конфиг dovecotа не лазил ни разу после установки
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1