[amavisd-new] Доставка нескольким администраторам. [solved]
HolyBoy 27 апреля, 2010 - 16:53
Доброго времени суток.
Скажите, amavis умеет доставлять предупреждения о вирусах сразу по нескольким адресам? Пробовал $virus_admin = "user\@domain1.dom, user\@domain2.dom";
, и $virus_admin = "user\@domain1.dom user\@domain2.dom";
, и $virus_admin = "user\@domain1.dom,user\@domain2.dom";
— ничто не помогает. В логах почтового сервера светится один большой адрес вида "user@domain1.dom, user"@domain2.dom"
. Как заставить его сделать то, что надо?
Думал, что хеши помогут, но там, как и ожидалось, письмо отправляется по единственному адресу, соответствующему совпадению. Использование алиасов, к сожалению, затруднительно.
upd Смотреть надо конфиги вниматочнее. myorigin
»
- Для комментирования войдите или зарегистрируйтесь
HolyBoy написал(а): Как
В смысле "алиасов"?
Используй списки рассылки (Или это то, что ты называешь "алиасами"?):
Локальный MTA в режиме форвардинга,
amavisd
отдаёт ему письмо на адресadmin@mydomain.ru
(по факту являющийся списком адресов) и уже MTA рассылает извещение по адресам из списка.:wq
--
Live free or die
Ага.В /etc/mail/aliases
Ага. Это я и делал. Потому приписка в исходном посте была такая.
В /etc/mail/aliases добавил:
и сделал
newaliases
, при этом,relay_domains = domain.ru
.При отправке письма
echo 123 | mail user
, оно валится туда, куда указывает transport_maps, т.е. на сервер, который является конечным пунктом назначения на адрес. А надо, чтобы он слал по адресам, указанным для этого алиаса.
Можно поподробней ? П.С на
Можно поподробней ?
П.С на крайний случай можно заюзать для transport_maps любую lookup table
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Можно
Можно подробней.
main.cf
transport
Ну а список рассылки постами выше.
Вопрос: сервер - smtp proxy
смысл transport_maps вкупе с relay_domains вам точно понятен ?
я пока не понимаю конфигурацию схему с релеями, потому вопросы:
и так: есть сервер с MX example.com.
сервер , указанный в relay_domains - он кто по отношению к данному серверу ?
есть адрес вида
- надо при посылке писма на этот адрес рассылать на
и
? я правильно понимаю задачу ?
П.С легче все таки в конфе порешать
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Нехороший человек!
Редиско, почто обрываешь изложение на самом интересном месте?
:wq
--
Live free or die
Anarchist
А у тебя, как понимаю, вопросов на тему: как можно одному и тому же пользователю класть локально письмо и сделать рассылку не осталось? Сам подкорректировал своё видение на тему как оно должно быть?
slepnoga написал(а):смысл
После твоих слов я и сам засомневался. Посмотрел маны. Решил слегка поправить по итогам конфиги, чтобы было как положено. Итак: терзаемый мною сейчас сервер является релеем для domain.ru. Этот домен указывается в
relay_domains
, чтобы разрешить MTA пересылать письма, относящиеся к нему. Список пересылаемых адресов берётся изrelay_recipient_maps
. Далее, в transport_maps указываем, куда именно засылать письма (вот тут и поправил):domain.ru relay:[10.3.0.11]
Но, по сути, это всё косметические штрихи. Если ты что-то другое имел в виду, не останавливайся, расскажи, пожалуйста.
Да. Это то, что я называл domain.ru.
Конечный получатель. И не в relay_domains, а в transport_maps.
Да.
Задача простая, но я не пойму, почему почтовик ведёт себя именно так. Кстати, после вышеуказанных изменений снова попробовал список рассылки:
echo test | mail virusadmin
. И снова он заслал не по указанным в /etc/mail/aliases адресам, а по. И даже когда отключил relay.
Да, но в конфе надо ещё, чтобы время совпало. А тут, во-первых, другим почитать есть что, во-вторых, каждый собеседник пишет тогда, когда удобно.
Впрочем, ещё раз пробежался по конфигурации и нашёл свой косяк:
myorigin = domain.ru
. После исправления наmyorigin = $myhostname
, всё заработало, как и положено..
А ты назвал группу реальным пользователем твоего почтового сервера?
ИМХО это вопрос к конфигурации сервера электронной почты.
По настройке postfix'а обращайся к slepnoga, не моя тема.
:wq
--
Live free or die
Да, пользователь существует.
Да, пользователь существует.
.
ИМХО причина того, что трансляция через группу у тебя не работает именно в этом.
Вообще в моём представлении о здравом смысле список рассылки (группа), совпадающая с неким системным пользователем... выглядит очень странно.
Попробуй исправить этот момент.
:wq
--
Live free or die
Никакого эффекта, точнее,
Никакого эффекта, точнее, результат тот же. Более того, если я укажу даже не существующего ни в таблице алиасов, ни в списке релейных пользователей testuser, то МТА исправно допишет ему @domain.ru и отправит по transport_maps. Вопросов к тому, почему принимается — нет, ибо permit_mynetworks, но вот почему вот так вольно обращается с пользователем — неясно до сих пор.
/
Ты меня извини, но это --- вопрос к тебе.
Точнее --- к глубине понимания тобой принципов работы (и соответственно степени настройки настройки) почтового сервера.
Только что проверил, при использовании
sendmail
'а оно работает в точности как я и говорил.:wq
--
Live free or die
На другом сервере прекрасно
На другом сервере прекрасно работает доставка писем для существующего пользователя как в пользовательский ящик, так и в другие, соответственно указанному алиасу. Правда, там сделано немного по-другому.
А здесь вот такие пироги.
/
Какой SMTP-сервер используется там, где работает?
Конфиги?
:wq
--
Live free or die
У меня работает. В
У меня работает. В организации. Используется postfix.
Вот, кусок main.conf, который делает то, о чём я говорю:
Соответственно, если в каталоге для mail указано несколько адресов, не обязательно, причём, относящихся к моему домену, то при посылке этому пользователю письма, оно не только ему в ящик кладётся локально, но и отсылается туда, куда сказано. А вот когда приходит письмо на один из mailAlternateAddress, то оно попадает в mailMessageStore, описанный для соответствующего mail и рассылается, опять же, по другим адресам, если они там, для этого mail перечислены.
Я не пойму, почему для моей проблемы не работает практически то же самое, за исключением того, что сервер является релеем и пользователи реальные или перечислены в соответствующем файле.
PS Кстати, что мне нравится в решениях с LDAP и прочим: если я захочу, я могу указать ещё один mailMessageStore и все письма пользователям будут складываться ещё куда-то локально. В общем, всё это очень здорово.
@*_admin_maps?
@*_admin_maps?
Не грусти, товарищ! Всё хорошо, beautiful good!
Т.е.?
Т.е.?
У amavisd есть опции
У amavisd есть опции @*_admin_maps (spam, virus, badh), куда можно загонять адреса администраторов доменов. Проверь посмотри, может, там можно списком через запятую можно указать все админов для одного домена.
Не грусти, товарищ! Всё хорошо, beautiful good!
А, понял.Я это уже пробовал
А, понял.
Я это уже пробовал с самого начала, когда начал разбираться. К сожалению, это хэш. Посему, оно не сработает: я могу указать один и тот же аргумент при разных результатах, но выполнится только первый встречный. В самом начале написал.
Осталось только через алиасы, но с ними тоже проблемы обнаружились. Тогда сюда и обратился.