Установленна ОС Freebsd настроенна связка postfix и cyrus-imap нужно почту приходящую на один ящик перенапрвлять на другой сделал следующие действия:
В файл main.cf
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
В файл recipient_bcc
ivan@nashdomen.ru vanya@nashdomen.ru
поле чего
postmap /etc/postfix/recipient_bcc
postfix reloadпоста приходит исправно но не перенаправляеться.
Что делать где ещё можно посмотреть.
>[оверквотинг удален]
>
>ivan@nashdomen.ru vanya@nashdomen.ru
>
>
>поле чего
>postmap /etc/postfix/recipient_bcc
>postfix reload
>
>поста приходит исправно но не перенаправляеться.
>Что делать где ещё можно посмотреть.а вам нужно копировать почту или именно перенаправлять на другой ящик?
>а вам нужно копировать почту или именно перенаправлять на другой ящик?Вообще перенаправлять но можно и копировать.
>
>>а вам нужно копировать почту или именно перенаправлять на другой ящик?
>
>Вообще перенаправлять но можно и копировать.тогда я бы использовал alias-ы
>[оверквотинг удален]
>
>ivan@nashdomen.ru vanya@nashdomen.ru
>
>
>поле чего
>postmap /etc/postfix/recipient_bcc
>postfix reload
>
>поста приходит исправно но не перенаправляеться.
>Что делать где ещё можно посмотреть.Допустим, что Вам надо почту, приходящую на vasya@domain1.ru пересылать на petya@domain2.ru
В файле main.cf пишете строку:
transport_maps = hash:/etc/postfix/transportВ файле /etc/postfix/transport:
domain1.ru :
В файле domain1.ru пишете вот такую строку:
vasya@domain1.ru petya@domain2.ru
Ну и postmap на оба файлика (потому как hash:)
Хинт на будущее. Если надо выступать в качестве релэя и пересылать почту на другой в файле /etc/postfix/transport пишете вот такую строку:
domain.ru smtp:[ip_адрес]
И настоятельно порекомендую почитать документацию - там ВСЕ это описано. А сам Постфикс прекрасно документирован.
>[оверквотинг удален]
>В файле /etc/postfix/transport:
>domain1.ru :
>В файле domain1.ru пишете вот такую строку:
>vasya@domain1.ru petya@domain2.ru
>Ну и postmap на оба файлика (потому как hash:)
>Хинт на будущее. Если надо выступать в качестве релэя и пересылать почту
>на другой в файле /etc/postfix/transport пишете вот такую строку:
>domain.ru smtp:[ip_адрес]
>И настоятельно порекомендую почитать документацию - там ВСЕ это описано. А сам
>Постфикс прекрасно документирован.Так точно работать не будет
domain1.ru :
postmap не пройдет.
какие ещё есть варианты?
>Так точно работать не будет
>domain1.ru :
>postmap не пройдет.
>какие ещё есть варианты?ТАК - РАБОТАЕТ! Если не работает у Вас - распрямите руки. Я привел пример из настройки, которая работает у меня.
>>Так точно работать не будет
>>domain1.ru :
>>postmap не пройдет.
>>какие ещё есть варианты?
>
> ТАК - РАБОТАЕТ! Если не работает у Вас - распрямите руки.
>Я привел пример из настройки, которая работает у меня.Всем спасибо. немного поспал разгладил руки ютюгом и разобрался с проблемой.
SOLDIER извени я был не прав.
Дело вот в чем домены у меня виртуальные а постфикс упорно отказывался видеть
virtual_alias_maps = hash:/usr/local/etc/postfix/virtual
точнее что там написано. Прочитал повнимательнее доку в итоге закоментировал в main.cf
строчку receive_override_options = no_address_mappings и все сразу плехало.
Можно ли через transport или может быть еще каким-то способом перенаправлять почту на определенный домен на два разных smtp сервера.
Что то типа:
domain.ru smtp:1.1.1.1:25
domain.ru smtp:2.2.2.2:25
Так конечно не работает..postfix ругается на дублированные записи..Есть ли выход из положения?
З.Ы. Это временная необходимость и нужно это для плавной миграции с одной почтовой системы на другую...
>>Так точно работать не будет
>>domain1.ru :
>>postmap не пройдет.
>>какие ещё есть варианты?
> ТАК - РАБОТАЕТ! Если не работает у Вас - распрямите руки.
> Я привел пример из настройки, которая работает у меня.Soldier. Очень похожая ситуация, но вот единственное мне нужно перенаправить (не копировать) почту приходящую от определенного почтового адреса (чужого) на чей бы адрес моего домена она не приходила. virtual alias перенаправляет по адресату, sender_bcc копирует, что еще поискать пока не додумкал.
>>>Так точно работать не будет
>>>domain1.ru :
>>>postmap не пройдет.
>>>какие ещё есть варианты?
>> ТАК - РАБОТАЕТ! Если не работает у Вас - распрямите руки.
>> Я привел пример из настройки, которая работает у меня.
> Soldier. Очень похожая ситуация, но вот единственное мне нужно перенаправить (не копировать)
> почту приходящую от определенного почтового адреса (чужого) на чей бы адрес
> моего домена она не приходила. virtual alias перенаправляет по адресату, sender_bcc
> копирует, что еще поискать пока не додумкал.Все разорался через проверку заголовков реализовал с REDIRECT
>[оверквотинг удален]
>>>>domain1.ru :
>>>>postmap не пройдет.
>>>>какие ещё есть варианты?
>>> ТАК - РАБОТАЕТ! Если не работает у Вас - распрямите руки.
>>> Я привел пример из настройки, которая работает у меня.
>> Soldier. Очень похожая ситуация, но вот единственное мне нужно перенаправить (не копировать)
>> почту приходящую от определенного почтового адреса (чужого) на чей бы адрес
>> моего домена она не приходила. virtual alias перенаправляет по адресату, sender_bcc
>> копирует, что еще поискать пока не додумкал.
> Все разорался через проверку заголовков реализовал с REDIRECTВот готовый конфиг перенаправления всей входящей почты с домена extdomain1.ru на определенный адрес в нашем домене specialuser@domain.ru:
#cat main.cf
..
header_checks = pcre:/etc/postfix/header_checks
..# cat /etc/postfix/header_checks
/From:.*@domain1.ru/ REDIRECT specialuser@domain.ruне забудьте update конфигурации posfix после внесения изменений.
>[оверквотинг удален]
> В файле /etc/postfix/transport:
> domain1.ru :
> В файле domain1.ru пишете вот такую строку:
> vasya@domain1.ru petya@domain2.ru
> Ну и postmap на оба файлика (потому как hash:)
> Хинт на будущее. Если надо выступать в качестве релэя и пересылать почту
> на другой в файле /etc/postfix/transport пишете вот такую строку:
> domain.ru smtp:[ip_адрес]
> И настоятельно порекомендую почитать документацию - там ВСЕ это описано. А сам
> Постфикс прекрасно документирован.Подскажите пожалуйста, а как сделать чтобы с одного ящика копировалось сообщение на несколько ящиков.. при добавлении в /etc/postfix/transport:
user@domain.ru user2@domain.ru
user@domain.ru user3@domain.ru
пишет ошибку postmap: warning: /etc/postfix/transport.db: duplicate entry: "user@domain.ru"
> Подскажите пожалуйста, а как сделать чтобы с одного ящика копировалось сообщение на
> несколько ящиков.. при добавлении в /etc/postfix/transport:
> user@domain.ru user2@domain.ru
> user@domain.ru user3@domain.ru
> пишет ошибку postmap: warning: /etc/postfix/transport.db: duplicate entry: "user@domain.ru"Ну а просто
user@domain.ru user2@domain.ru user3@domain.ruнаписать попробуйте