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

Исходное сообщение
"postfix и чужие адреса"

Отправлено devcoder , 24-Июл-07 22:48 
Hi.

Есть postfix для тестовых целей.
Домен - localdomain, юзеры - системные.

Как проще всего сделать заворот всей почты с/на любых адресов вида user@domain
(то есть чужих, если я правильно понимаю) в ящик системного юзера?
Сейчас postfix пытается отправлять такую почту на domain.



Содержание

Сообщения в этом обсуждении
"postfix и чужие адреса"
Отправлено geekkoo , 24-Июл-07 23:00 
>Hi.
>
>Есть postfix для тестовых целей.
>Домен - localdomain, юзеры - системные.
>
>Как проще всего сделать заворот всей почты с/на любых адресов вида user@domain
>
>(то есть чужих, если я правильно понимаю) в ящик системного юзера?
>Сейчас postfix пытается отправлять такую почту на domain.

Если я правильно понял, нужна именно черная дыра - те все письма проходящие через сервер, на самом деле никуда не уходят, а складываются в ящик определнного системного пользователя? Ну, можно, наверное, типа, принудительный bcc для всех писем и /dev/null в качестве дефолтного транспорта.


"postfix и чужие адреса"
Отправлено devcoder , 24-Июл-07 23:11 
>Если я правильно понял, нужна именно черная дыра - те все письма
>проходящие через сервер, на самом деле никуда не уходят, а складываются
>в ящик определнного системного пользователя? Ну, можно, наверное, типа, принудительный bcc
>для всех писем и /dev/null в качестве дефолтного транспорта.

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

И ещё: киньте пожалуйста название необходимых в решении параметра(ов),
чтобы не всю документацию читать.



"postfix и чужие адреса"
Отправлено ALex_hha , 25-Июл-07 16:43 
>>Если я правильно понял, нужна именно черная дыра - те все письма
>>проходящие через сервер, на самом деле никуда не уходят, а складываются
>>в ящик определнного системного пользователя? Ну, можно, наверное, типа, принудительный bcc
>>для всех писем и /dev/null в качестве дефолтного транспорта.
>
>В принципе подойдет, хотя в идеале хотелось бы оставить
>нормальное хождение почты между локальными системными юзерами.
>
>И ещё: киньте пожалуйста название необходимых в решении параметра(ов),
>чтобы не всю документацию читать.

Возможно это тебе поможет

http://www.postfix.org/postconf.5.html#luser_relay


"postfix и чужие адреса"
Отправлено devcoder , 25-Июл-07 17:40 
>Возможно это тебе поможет
>http://www.postfix.org/postconf.5.html#luser_relay

Поставил luser_relay = postmaster -> всё равно пытается отправлять "дальше".

Читаю внимательно:

Luser_relay (default: empty)

Optional catch-all destination for unknown local(8) recipients.
By default, mail for unknown recipients in domains that match $mydestination, $inet_interfaces or $proxy_interfaces is returned as undeliverable.

Вот загвоздка: recipients хоть и чужой (нет в $mydestination),
но письмо то я(скрипты) с локального интерфейса ($inet_interfaces) честно отправил.

Может я что-то не догоняю (постфикс совсем не знаю), но пока выкрутился так:
1) main.cf: default_transport = maildrop:postmaster
2) поставил приложение maildrop
3) master.cf:  поправил строку с сервисом "maildrop" на предмет реальных юзеров

Проверил - работает именно так, как хотел.