По-моему мнению, рассылки внутри компании и не только? очень удобная вещь.
Я приведу организацию простейшего случая, но весьма нужного (всем кому давал — очень понравилось =))
Поставьте в acl_check_rcpt:
deny !authenticated = *
local_parts = all
А то спамить удобно будет =)
Router:
virtual_allusers:
driver = redirect
allow_fail
allow_defer
condition = ${if eq {$local_part}{all}{yes}{no}}
data = ${lookup mysql{SELECT CONCAT(login,"@",domain) FROM users}}
секция rewrite:
all@domain $1@domain F
Таким образом, посылая письмецо на all@domain, его получат все. Перебивать заголовки необязательно, но тогда при ответе на такое письмо, ответ получат все, что иногда приводило к появлению неприятных ситуаций.
Enjoy it!
З.Ы. При копировании статьи ссылка на источник ОБЯЗАТЕЛЬНА !
Автор: makky
Похожие статьи:
- Не найдено
dikens3 сказал:
1. Рекомендую добавить к правилам:
domains = +local_domains
Если этот роутер окажется раньше роутера для удалённой отправки и пользователь отправит на адрес all@mail.ru и т.п., он сработает.
2. Кондишен можно заменить с
condition = ${if eq {$local_part}{all}{yes}{no}}
на
local_parts = all
3. Лучше all не использовать.
4. Можно отказаться от:
deny !authenticated = *
local_parts = all
добавить в роутер условие проверки отправителя:
senders = secretar@mydomain.ru
Итого:
05.12.2008, 21:11virtual_allusers:
driver = redirect
domains = +local_domains
senders = secretar@mydomain.ru
allow_fail
allow_defer
local_parts = all
data = ${lookup mysql{SELECT CONCAT(login,»@»,domain) FROM users}}
makky сказал:
Поясни п. 3, я не понял что имеется в виду.
05.12.2008, 22:40Конечно все это можно добавить, но мне например надо было сделать всем для всех. Соответственно, я не могу без авторизации позволять писать на такое мыло. Кроме того у меня не только мыло all… У меня ещё манагеры сами себе переадресацию назначают, поэтому сделано через authenticated. Я наверное тут выложу пример такой настройки =)
dikens3 сказал:
all — Слишком очевидный, хотя я по логам я не встретил спама на него.
08.12.2008, 11:28