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

Исходное сообщение
"Qmail, перенаправление почты в зависимости от отправителя"

Отправлено Kartuz , 13-Окт-08 10:18 
Требуется помощь, весь инет перерыл, не могу найти как в qmail перенаправлять почту в зависимости от отправителя.
Допустим, есть ящик aaa@aaa.aa на него приходит много писем.
Хочется сделать так, что если письмо падает от bbb@bbb.bb то оно пересылалось автоматом (перенаправлялось) на ящик bbb@aaa.aa.
Спасибо всем, кто откликнется.

Содержание

Сообщения в этом обсуждении
"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Kliver , 13-Окт-08 11:18 
>Требуется помощь, весь инет перерыл, не могу найти как в qmail перенаправлять
>почту в зависимости от отправителя.
>Допустим, есть ящик aaa@aaa.aa на него приходит много писем.
>Хочется сделать так, что если письмо падает от bbb@bbb.bb то оно пересылалось
>автоматом (перенаправлялось) на ящик bbb@aaa.aa.

Вариант 1. Сообщить отправителю правильный адрес.
Вариант 2. Использовать maildrop в .qmail-ext



"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Vitaly_loki , 13-Окт-08 11:24 
>Требуется помощь, весь инет перерыл, не могу найти как в qmail перенаправлять
>почту в зависимости от отправителя.
>Допустим, есть ящик aaa@aaa.aa на него приходит много писем.
>Хочется сделать так, что если письмо падает от bbb@bbb.bb то оно пересылалось
>автоматом (перенаправлялось) на ящик bbb@aaa.aa.
>Спасибо всем, кто откликнется.

Использовать procmail

в ~/.qmail добавить:
|preline /usr/bin/procmail

а в ~/.procmailrc добавить:

:0
* ^From bbb@bbb.bb
!  bbb@aaa.aa


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Kartuz , 13-Окт-08 13:18 
Можно ли с помощью файда .qmail данного пользователя это сделать ?
Дописав что-нибудь типа:
|if [ $SENDER = "bbb@bbb.bb" ]; then "и тут пересылку поставить" ; fi;


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Vitaly_loki , 13-Окт-08 14:45 
>Можно ли с помощью файда .qmail данного пользователя это сделать ?
>Дописав что-нибудь типа:
>|if [ $SENDER = "bbb@bbb.bb" ]; then "и тут пересылку поставить" ;
>fi;

Ну теоретически можно попробовать выдернуть отправителя из Return-path, занести в переменную и потом что-то выполнить, только вот нафига? Procmail самое изящное и НОРМАЛЬНОЕ решение


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Kartuz , 13-Окт-08 14:54 
>Ну теоретически можно попробовать выдернуть отправителя из Return-path, занести в переменную и
>потом что-то выполнить, только вот нафига? Procmail самое изящное и НОРМАЛЬНОЕ
>решение

С Procmail не работал, напишите, как это будет выглядеть в моем случае ?


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Vitaly_loki , 13-Окт-08 15:25 
>>Ну теоретически можно попробовать выдернуть отправителя из Return-path, занести в переменную и
>>потом что-то выполнить, только вот нафига? Procmail самое изящное и НОРМАЛЬНОЕ
>>решение
>
>С Procmail не работал, напишите, как это будет выглядеть в моем случае
>?

Да все просто: ставишь его (из портов или из исходников). Потом:
>в ~/.qmail добавить:
>|preline /usr/bin/procmail
>
>а в ~/.procmailrc добавить:
>
>:0
>* ^From bbb@bbb.bb
>!  bbb@aaa.aa


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Kartuz , 14-Окт-08 12:39 
В конечном счете пришлось использовать procmail, всем спасибо.



"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено user , 28-Сен-10 17:37 
>[оверквотинг удален]
>>?
> Да все просто: ставишь его (из портов или из исходников). Потом:
>>в ~/.qmail добавить:
>>|preline /usr/bin/procmail
>>
>>а в ~/.procmailrc добавить:
>>
>>:0
>>* ^From bbb@bbb.bb
>>!  bbb@aaa.aa

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


"Qmail, перенаправление почты в зависимости от отправителя"
Отправлено Vitaly_loki , 29-Сен-10 18:46 
>[оверквотинг удален]
>>>в ~/.qmail добавить:
>>>|preline /usr/bin/procmail
>>>
>>>а в ~/.procmailrc добавить:
>>>
>>>:0
>>>* ^From bbb@bbb.bb
>>>!  bbb@aaa.aa
> такая я же проблема, сделал как вы советовали, только вот теперь вся
> другая почта не приходит пользователю от которого делаеться перенаправление.

Ох, давно это было, два года прошло )) Что именно то сделали, опишите