URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63009
[ Назад ]

Исходное сообщение
"sendmail и перенаправление почты"

Отправлено bsm , 27-Дек-05 13:21 
Имеется локальный почтовый клиент, например, local_user@mydomain.com, получающий почту от внешних почтовых клиентов, один из которых, например, remote_user@remote.com. Есть необходимость почту, приходящую от remote_user@remote.com в адрес local_user@mydomain.com, передавать не только  local_user@mydomain.com, но и копировать для для нескольких иных локальных клиентов. Как это сделать?
Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема. Проблема в пересылке почты от конкретного отправителя конкретному получателю.
Спасибо.

Содержание

Сообщения в этом обсуждении
"sendmail и перенаправление почты"
Отправлено YuryD , 27-Дек-05 14:28 
>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>Проблема в пересылке почты от конкретного отправителя конкретному получателю.

procmail


"sendmail и перенаправление почты"
Отправлено bsm , 27-Дек-05 14:37 
>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>
> procmail
>
>


Как использование этой программы решает мою проблему?


"sendmail и перенаправление почты"
Отправлено Atos , 27-Дек-05 16:17 
>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>
>> procmail
>Как использование этой программы решает мою проблему?

http://www.opennet.me/base/net/cpsendmail.txt.html


"sendmail и перенаправление почты"
Отправлено bsm , 27-Дек-05 16:34 
>>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>>
>>> procmail
>>Как использование этой программы решает мою проблему?
>
>http://www.opennet.me/base/net/cpsendmail.txt.html

Здесь весь почтовый поток копируется или нет группе получателей.
А мне необходимо - поток почты от конкретного отправителя для конкретного получателя передать оговоренной группе получателей.


"sendmail и перенаправление почты"
Отправлено Atos , 27-Дек-05 16:53 
>>>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>>>
>>>> procmail
>>>Как использование этой программы решает мою проблему?
>>
>>http://www.opennet.me/base/net/cpsendmail.txt.html
>
>Здесь весь почтовый поток копируется или нет группе получателей.
>А мне необходимо - поток почты от конкретного отправителя для конкретного получателя
>передать оговоренной группе получателей.

Ты полностью прочитал?

Вариант 3.
   (C возможностью избирательно копировать почту)

Для достижения обратного результата, т.е. копирования почтовых
   сообщений от определенных почтовых адресов или на определенные
   почтовые адреса, и прохождения всех остальных почтовых сообщений без
   копирования, следует воспользоваться copymail.m4 (Вариант 4).
....


"sendmail и перенаправление почты"
Отправлено bsm , 27-Дек-05 17:39 
>>>>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>>>>
>>>>> procmail
>>>>Как использование этой программы решает мою проблему?
>>>
>>>http://www.opennet.me/base/net/cpsendmail.txt.html
>>
>>Здесь весь почтовый поток копируется или нет группе получателей.
>>А мне необходимо - поток почты от конкретного отправителя для конкретного получателя
>>передать оговоренной группе получателей.
>
>Ты полностью прочитал?
Сейчас да. Но для уточнения- в файл записываем отдельными строками отправителей и получателей?

>
>Вариант 3.
>   (C возможностью избирательно копировать почту)
>
>Для достижения обратного результата, т.е. копирования почтовых
>   сообщений от определенных почтовых адресов или на определенные
>   почтовые адреса, и прохождения всех остальных почтовых сообщений без
>
>   копирования, следует воспользоваться copymail.m4 (Вариант 4).
>....



"sendmail и перенаправление почты"
Отправлено Atos , 27-Дек-05 17:52 
>>>>>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>>>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>>>>>
>>>>>> procmail
>>>>>Как использование этой программы решает мою проблему?
>>>>
>>>>http://www.opennet.me/base/net/cpsendmail.txt.html
>>>
>>>Здесь весь почтовый поток копируется или нет группе получателей.
>>>А мне необходимо - поток почты от конкретного отправителя для конкретного получателя
>>>передать оговоренной группе получателей.
>>
>>Ты полностью прочитал?
>Сейчас да. Но для уточнения- в файл записываем отдельными строками отправителей и
>получателей?

Получателей ты прописываеш в /etc/mail/copy-users(Вариант 4)
Отправилетей в sendmail.copy.mc
define(`COPYMAIL_MAILBOX',`user@domen')

user@domen -получатель оригинала
Да, сам sendmail запускается в двух єкземплярах, и соотвецтвенно работает с двумя *.cf

/usr/sbin/sendmail -bd -C /etc/mail/sendmail.copy.cf
/usr/sbin/sendmail -q30m -C /etc/mail/sendmail.cf


>
>>
>>Вариант 3.
>>   (C возможностью избирательно копировать почту)
>>
>>Для достижения обратного результата, т.е. копирования почтовых
>>   сообщений от определенных почтовых адресов или на определенные
>>   почтовые адреса, и прохождения всех остальных почтовых сообщений без
>>
>>   копирования, следует воспользоваться copymail.m4 (Вариант 4).
>>....



"sendmail и перенаправление почты"
Отправлено bsm , 27-Дек-05 17:55 
>>>>>>>Пересылка всей почты локального клиента иным локальным клиентам, для меня не проблема.
>>>>>>>Проблема в пересылке почты от конкретного отправителя конкретному получателю.
>>>>>>
>>>>>> procmail
>>>>>Как использование этой программы решает мою проблему?
>>>>
>>>>http://www.opennet.me/base/net/cpsendmail.txt.html
>>>
>>>Здесь весь почтовый поток копируется или нет группе получателей.
>>>А мне необходимо - поток почты от конкретного отправителя для конкретного получателя
>>>передать оговоренной группе получателей.
>>
>>Ты полностью прочитал?
>Сейчас да. Но для уточнения- в файл записываем отдельными строками отправителей и
>получателей?
>
>>
>>Вариант 3.
>>   (C возможностью избирательно копировать почту)
>>
>>Для достижения обратного результата, т.е. копирования почтовых
>>   сообщений от определенных почтовых адресов или на определенные
>>   почтовые адреса, и прохождения всех остальных почтовых сообщений без
>>
>>   копирования, следует воспользоваться copymail.m4 (Вариант 4).
>>....


Спасибо. Буду пробовать.


"sendmail и перенаправление почты"
Отправлено bsm , 29-Дек-05 11:39 
Спасибо всем, откликнувшимся на мой вопрос. Проблема решена следубщим образом.

Т.к. sendmail собран с нижеуказанными назначениями в sendmail.mc

..
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
..
FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
..
MAILER(procmail)dnl
..

то в домашнем каталоге локального пользователя, для которого выполняется перенаправление почты, источником которой являются конкретные отправители, создаём файл .procmailrc, с правами 0600, файл содержит нижеследующее-

#
#       Копирование почты
#

VERBOSE=yes
SHELL=/bin/sh
PATH=$PATH:/usr/bin:/usr/local/bin

################
# it is comment
################
#
# если почтовое сообщение поступает владельцу каталога (учётной записи) от
# remote_user1@nvstech.ch или от remote_user2@aleniaspazio.it, то
# сообщение передаётся получателю и копируется локальным почтовым коиентам
# local_user1 local_user2 local_user3
#
:0 c
* (^From:.*remote_user1@nvstech.ch|^From:.*remote_user2@aleniaspazio.it)
! local_user1 local_user2 local_user3

exit

Тема закрыта.