Список валидных адресатов хранится в БД (postfix в связке с postgresql). Письма, приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке (в логе видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий адрес fake@mydomain.com, пересылались на реальный адрес этого клиента - real@my-external-domain.com. Как осуществить?
>Список валидных адресатов хранится в БД (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
>[оверквотинг удален]
>Почитайте про recipient_canonical_maps
>
>Там нужно будет создать файл вида:
>
>addr_to_change new_addr
>...
>
>Либо можно воспользоваться masquerade_domains
>
>Более подробно про изменение адресов можно почитать тут: http://www.postfix.org/ADDRESS_REWRITING_README.htmlА причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих ящиков?! ;)
По сабжу, можно, но только если используется транспорт local. В вашем случая, как я понял, используется virtual
>А причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих
>ящиков?! ;)
>
>По сабжу, можно, но только если используется транспорт local. В вашем случая,
>как я понял, используется virtualДа, используется virtual_mailbox_maps.
Т.е. в этом случае recipient_canonical_maps не подходит?
Нужно использовать local_recipient_maps?
>>А причем тут это? Или вы будете забивать ВСЕ возможные комбинации несуществующих
>>ящиков?! ;)
>>
>>По сабжу, можно, но только если используется транспорт local. В вашем случая,
>>как я понял, используется virtual
>
>Да, используется virtual_mailbox_maps.
>Т.е. в этом случае recipient_canonical_maps не подходит?
>Нужно использовать local_recipient_maps?Да, и параметр http://www.postfix.org/postconf.5.html#luser_relay
Только не понимаю, зачем такое?
>Только не понимаю, зачем такое?Как-то давно у меня был почтовый сервер 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, доставка идет виртуальным юзерам (postgresql), но в логах постоянно
>видно "relaying denied" касательно несуществующих адресов ivan.ivanov@mydomain, petr.petrov@mydomain и т.п... Конечно,
>можно просто реджектить эти сообщения, чтобы не засорять логи, но было
>бы неплохо сделать пересылку на РЕАЛЬНЫЕ адреса этих юзеров, находящихся в
>другом домене. Что-то типа карты
>ivan.ivanov: user1@otherdomain
>petr.petrov: user2@otherdomainА кто вам мешает использовать transport_maps?!
>А кто вам мешает использовать transport_maps?!В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая отправка, а также указывется сам транспорт. А мне нужно что-то типа aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно назвать, буду пробовать.
>>А кто вам мешает использовать transport_maps?!
>
>В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая
>отправка, а также указывется сам транспорт. А мне нужно что-то типа
>aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно
>назвать, буду пробовать.Пришло решение? Та же проблема...
>>>А кто вам мешает использовать transport_maps?!
>>
>>В transport_maps вроде указывается nexthop, т.е. релей, через который будет идти дальнейшая
>>отправка, а также указывется сам транспорт. А мне нужно что-то типа
>>aliases, но не для существующих пользователей. Вобщем, не знаю, как правильно
>>назвать, буду пробовать.
>
>Пришло решение? Та же проблема...У меня пока не получилось.
> Список валидных адресатов хранится в БД (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
где то так
>[оверквотинг удален]
>> приходящие на несуществующие адреса (например, fake@mydomain.com) запрещены к пересылке
>> (в логе видим relaying denied). Необходимо, чтобы письма, приходящие на несуществующий
>> адрес fake@mydomain.com, пересылались на реальный адрес этого клиента - real@my-external-domain.com.
>> Как осуществить?
> можно описать в virtual_mailbox_maps все нужные ящики, а ниже добавить что то
> типа
> @domain.com domain.com/undelivered/
> т.е. если не попадаешь ни под одно из правил, отправлять на ящик
> undelivered@domain.com
> где то такМетод через одно место, но Работает.
ОГРОМНОЕ СПАСИБО