Exim и перенаправление

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
orachimary
рядовой
Сообщения: 11
Зарегистрирован: 2014-12-10 9:50:41

Exim и перенаправление

Непрочитанное сообщение orachimary » 2015-07-18 14:48:55

Привет всем. Прошу помощи сообщества.
exim 4.80. На нем крутится два домена remake.fr и china.sa. В домене remake.fr есть почтовый пользователь sysadmin. Нужно, чтобы входящая почта на адрес sysadmin@remake.fr дополнительно копировалась на assjoke@gmail.com.

Сначала попробывал сделать через файл .forward в почтовой папке пользователя sysadmin.

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

.forward
sysadmin, assjoke@gmail.com
в exim при этом прописано следующее:

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

userforward:
driver = redirect
check_local_user
file =  /var/mail/$domain/$local_part/.forward
no_verify
Эффекта ноль. Почта приходит, но не перенаправляется.

Далее попробывал по другому:
создал в конфиге так:

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

mail_copy_filter:
debug_print="R: mail_copy_filter for sysadmin@remake.fr"
driver = redirect
domains = +local_domains
local_parts = ! root
data = ${lookup{local_part}lsearch{/etc/mail/mailcopy}}
unseen
в файле mailcopy:

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

sysadmin@remake.fr: assjoke@gmail.com
эффекта ноль. Что я делаю не так?

Хостинговая компания 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/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Exim и перенаправление

Непрочитанное сообщение Electronik » 2015-07-20 0:42:08

#!/bin/sh
# Это вовсе не шелл-скрипт, просто в mcedit при такой первой строке
# включается подсветка синтаксиса, и работать на порядок удобней :)

# Проверяем, надо ли копировать почту, идущую этому пользователю,
# на начальственный адрес (единичка в поле `copy_mail` - копировать,
# любое другое значение - нет)
if $recipients is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$recipients' AND `copy_mail`='1' LIMIT 1}}"
then
# кому копируем (можно на локальный адрес, можно на
# любой другой сервер инета)
unseen deliver mail-copy-mailbox@lissyara.su
endif

# исходящая почта (тут свои косяки - если чел в настройках своего почтового
# клиента пропишет левый адрес - почта копироваться не будет. Как вариант -
# отключить приём писем от неавторизованных клиентов, и ловить по переменной
# $authenticated_sender - но тогда железки не смогут рапортоваться, если им
# нужно, наружу... Впрочем, у меня они на этот сервер пишут...)
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}"
then
# кому копируем (можно на локальный адрес, можно на
# любой другой сервер инета)
unseen deliver mail-copy-mailbox@lissyara.su
endif
взято отсюда
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

orachimary
рядовой
Сообщения: 11
Зарегистрирован: 2014-12-10 9:50:41

Exim и перенаправление

Непрочитанное сообщение orachimary » 2015-07-22 7:07:23

Не работает. Переписал фильтр. Попробывал разные варианты, делал даже так

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

if $sender_address matches "test@gmail.com"
   then
   unseen deliver assjoke@gmail.com
   endif
И даже намека на копирование письма в другой ящик нету. В логах все чисто. Ничего криминального нет.

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Exim и перенаправление

Непрочитанное сообщение Electronik » 2015-07-22 22:03:12

а что есть в логах?

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

test@gmail.com
 assjoke@gmail.com
это ваши адреса или просто так поставили?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

orachimary
рядовой
Сообщения: 11
Зарегистрирован: 2014-12-10 9:50:41

Exim и перенаправление

Непрочитанное сообщение orachimary » 2015-07-23 10:39:37

Отправляю тестовое письмо с другого почтовика, например пусть будет host@mail.ru. Т.е. отправляю с host@mail.ru письмо на sysadmin@remake.fr. В логах ексима так и пишется, что пришло письмо с адреса host@mail.ru, кладу его в аккаунт sysadmin@remake.fr. И все. Никаких ошибок, ни сообщений о перенаправлении такого нет

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Exim и перенаправление

Непрочитанное сообщение Electronik » 2015-07-23 19:44:51

$sender_address -это исходящая почта, должен быть $recipients , получатель, тогда при приходе письма test@gmail.com, будет копироваться и в assjoke@gmail.com
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог