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

Исходное сообщение
"Postfix. Пересылка писем для несуществующих получателей"

Отправлено reticon , 07-Окт-08 23:34 
Список валидных адресатов хранится в БД (postfix в связке с postgresql). Письма, приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке (в логе видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий адрес fake@mydomain.com, пересылались на реальный адрес этого клиента - real@my-external-domain.com. Как осуществить?

Содержание

Сообщения в этом обсуждении
"Postfix. Пересылка писем для несуществующих получателей"
Отправлено Бармалей , 08-Окт-08 10:43 
>Список валидных адресатов хранится в БД (postfix в связке с postgresql). Письма,
>приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке (в логе
>видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий адрес fake@mydomain.com,
>пересылались на реальный адрес этого клиента - real@my-external-domain.com. Как осуществить?

Почитайте про recipient_canonical_maps

Там нужно будет создать файл вида:

addr_to_change         new_addr
...

Либо можно воспользоваться masquerade_domains

Более подробно про изменение адресов можно почитать тут: http://www.postfix.org/ADDRESS_REWRITING_README.html


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено ALex_hha , 09-Окт-08 11:24 
>[оверквотинг удален]
>Почитайте про recipient_canonical_maps
>
>Там нужно будет создать файл вида:
>
>addr_to_change         new_addr
>...
>
>Либо можно воспользоваться masquerade_domains
>
>Более подробно про изменение адресов можно почитать тут: http://www.postfix.org/ADDRESS_REWRITING_README.html

А причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих ящиков?! ;)

По сабжу, можно, но только если используется транспорт local. В вашем случая, как я понял, используется virtual


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено reticon , 09-Окт-08 15:55 
>А причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих
>ящиков?! ;)
>
>По сабжу, можно, но только если используется транспорт local. В вашем случая,
>как я понял, используется virtual

Да, используется virtual_mailbox_maps.
Т.е. в этом случае recipient_canonical_maps не подходит?
Нужно использовать local_recipient_maps?



"Postfix. Пересылка писем для несуществующих получателей"
Отправлено ALex_hha , 09-Окт-08 20:59 
>>А причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих
>>ящиков?! ;)
>>
>>По сабжу, можно, но только если используется транспорт local. В вашем случая,
>>как я понял, используется virtual
>
>Да, используется virtual_mailbox_maps.
>Т.е. в этом случае recipient_canonical_maps не подходит?
>Нужно использовать local_recipient_maps?

Да, и параметр http://www.postfix.org/postconf.5.html#luser_relay

Только не понимаю, зачем такое?


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено reticon , 09-Окт-08 23:10 
>Только не понимаю, зачем такое?

Как-то давно у меня был почтовый сервер qmail, доставка локальным юзерам, в файле aliases были записи вида:
ivan.ivanov:    user1
petr.petrov:    user2
и т. п.
Т.е. все работало как надо.

Теперь поставил postfix, доставка идет виртуальным юзерам (postgresql), но в логах постоянно видно "relaying denied" касательно несуществующих адресов ivan.ivanov@mydomain, petr.petrov@mydomain и т.п... Конечно, можно просто реджектить эти сообщения, чтобы не засорять логи, но было бы неплохо сделать пересылку на РЕАЛЬНЫЕ адреса этих юзеров, находящихся в другом домене. Что-то типа карты
ivan.ivanov:    user1@otherdomain
petr.petrov:    user2@otherdomain



"Postfix. Пересылка писем для несуществующих получателей"
Отправлено ALex_hha , 12-Окт-08 01:14 
>[оверквотинг удален]
>и т. п.
>Т.е. все работало как надо.
>
>Теперь поставил postfix, доставка идет виртуальным юзерам (postgresql), но в логах постоянно
>видно "relaying denied" касательно несуществующих адресов ivan.ivanov@mydomain, petr.petrov@mydomain и т.п... Конечно,
>можно просто реджектить эти сообщения, чтобы не засорять логи, но было
>бы неплохо сделать пересылку на РЕАЛЬНЫЕ адреса этих юзеров, находящихся в
>другом домене. Что-то типа карты
>ivan.ivanov:    user1@otherdomain
>petr.petrov:    user2@otherdomain

А кто вам мешает использовать transport_maps?!


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено reticon , 13-Окт-08 07:20 
>А кто вам мешает использовать transport_maps?!

В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая отправка, а также указывется сам транспорт. А мне нужно что-то типа aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно назвать, буду пробовать.


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено jacksoft , 26-Дек-08 17:24 
>>А кто вам мешает использовать transport_maps?!
>
>В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая
>отправка, а также указывется сам транспорт. А мне нужно что-то типа
>aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно
>назвать, буду пробовать.

Пришло решение? Та же проблема...


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено reticon , 27-Дек-08 12:12 
>>>А кто вам мешает использовать transport_maps?!
>>
>>В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая
>>отправка, а также указывется сам транспорт. А мне нужно что-то типа
>>aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно
>>назвать, буду пробовать.
>
>Пришло решение? Та же проблема...

У меня пока не получилось.



"Postfix. Пересылка писем для несуществующих получателей"
Отправлено Paulstrong , 06-Май-11 11:41 
> Список валидных адресатов хранится в БД (postfix в связке с postgresql). Письма,
> приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке
> (в логе видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий
> адрес fake@mydomain.com, пересылались на реальный адрес этого клиента - real@my-external-domain.com.
> Как осуществить?

можно описать в virtual_mailbox_maps все нужные ящики, а ниже добавить что то типа
@domain.com domain.com/undelivered/
т.е. если не попадаешь ни под одно из правил, отправлять на ящик undelivered@domain.com
где то так


"Postfix. Пересылка писем для несуществующих получателей"
Отправлено NoRazum , 18-Июл-11 14:56 
>[оверквотинг удален]
>> приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке
>> (в логе видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий
>> адрес fake@mydomain.com, пересылались на реальный адрес этого клиента - real@my-external-domain.com.
>> Как осуществить?
> можно описать в virtual_mailbox_maps все нужные ящики, а ниже добавить что то
> типа
> @domain.com domain.com/undelivered/
> т.е. если не попадаешь ни под одно из правил, отправлять на ящик
> undelivered@domain.com
> где то так

Метод через одно место, но Работает.
ОГРОМНОЕ СПАСИБО