подскажите please как в sendmail разрешить принимать почту только с определенных адресов?
Т.е. можно ли в /etc/mail/access "запретить прием почты от всех кроме goodomain.ru"?
Вот это должно подойти, только нужно исправить название набора правил на Local_check_mail, раз ограничение накладывается на отправителя
http://www.linux.org.ru/view-message.jsp?msgid=796699А c помощью access можно
1)разрешить/запретить конкретные домены/адреса
2)разрешить определенные адреса на закрытом домене
3)запретить связку отправитель/получатель
>А c помощью access можно
>1)разрешить/запретить конкретные домены/адреса
>2)разрешить определенные адреса на закрытом домене
>3)запретить связку отправитель/получатель
Если можно, поподробнеекак установить запрет на связку отправитель/получатель
допустим From: a@a.d To: w@f.r REJECT - будет работать ?
думалось, что это в access сделать низззя
Как разрешить пользователю переписку с любым пользователем, кроме указанного адреса.
Необходимо пересобрать sendmail.mc, задействовав FEATURE(`compat_check'), добавить в /etc/mail/access строку
Compat:sender@onedomain.ru<@>recipient@somedomain.ru DISCARD
Затем makemap hash access <access и перезапустить sendmail.Из /usr/src/sendmail/cf/README:
compat_check
Enable ruleset check_compat to look up pairs of addresses with the Compat: tag --
Compat:sender<@>recipient
-- in the access map.
Valid values for the RHS include
DISCARD silently discard recipient
TEMP: return a temporary error
ERROR: return a permanent error
неточность:пересобрать sendmail.cf, добавив в sendmail.mc строку ...
далее по тексту
>неточность:
>
>пересобрать sendmail.cf, добавив в sendmail.mc строку ...
>далее по тексту
Спасибо
>
>>А c помощью access можно
>>1)разрешить/запретить конкретные домены/адреса
>>2)разрешить определенные адреса на закрытом домене
>>3)запретить связку отправитель/получатель
>
>
>Если можно, поподробнее
>
>как установить запрет на связку отправитель/получатель
>допустим From: a@a.d To: w@f.r REJECT - будет работать ?
>думалось, что это в access сделать низззя
Так сделать можно только что попробывал. Работает!
В продоложениевот
From: q@w.e REJECT
To: d@t.f REJECTработать будет
а вот чтобы и то и это ?для этого можно, например, использовать milter-regex, НО ПИСЬМО будет приниматься полностью, и только потом идти в фильтр
так как же сотворить связку ?
таки хотелось бы услышать ответ
в стиле
- это делается так-то
или
- лоханулся, пардон, низя такого сделатьнапоминаю вопрос (для Medlar ну или может еще кто в курсе)
можно ли в access для sendmail организовать связку типа
с этого адреса( и при этом на тот - не пущать (From !!!AND!!! To - REJECT)
>А c помощью access можно
>1)разрешить/запретить конкретные домены/адреса
>2)разрешить определенные адреса на закрытом домене
>3)запретить связку отправитель/получательЗдОрово! А подскажите как быть в такой ситуации: Нужен запасной почтовый сервер MX=20, который будет принимать почту во времмя неработы основного MX=10 для domain1.ru Как заставить sendmail работающий для домена domain2.ru (на него в данном случае будет ссылаться MX=20 c domain1) ретранслировать почту для домена domain1.ru, т.е. во время падения главного принимать почту и складировать её в очередь, когда поднимется главный сервак, передать все ему. Как я понимаю в данном случае имеет место ретрансляция, в access на запасном сервере я писал следующее:
To:domain1.ru RELAY
т.е разрешить всем пересылать почту только для домена domain1.ru Правильно ли это ? если нет то как лучш сделать ?
Да, правильно
>Да, правильно
Спасибо ! Заработала ! :)) проблема была в самом запасном серваке. По какой то причине сендмайл не хотел обращаться локальному днс, последний честно отрабатывал прямые и обратные запросы (проверено через nslookup). В аккцессах всё было правильно написано, но при попытке отправить почту выдавал "Relaying denied", даже IP прописывал, но почта никуда не уходила, с чем это связано было так и не понял. На приём всё работало.
Да, так должно работать