LINUX.ORG.RU
ФорумAdmin

sendmail и юзеры


0

0

Привет,

MTA -sendmail, Relay MX based.

Как запертить некоторым юзерам локальной сети отсылать почту со своих машин ? Ну можно удалить из DNS запись хоста из реверсной зоны, тогда при попытке отослать почту с этого хоста sendmail скажет we do not relay, но по моему это через Ж :-).

Есть ли способ сделать это изящнее ?

anonymous

Запретить совсем (вроде как-то по-зверски), или запретить отсылать ч/з данный почтовый сервер? Во втором случае - прописать их MX-ы на другой mailrelay.

novocel
()

Да нет :-) не по зверски - отключить нужно временно. Так как это можно сделать ?

anonymous
()

"Со своих машин" проще некуда - закрыть для них 25 порт.

vodz ★★★★★
()
Ответ на: комментарий от Horez

У нас почтовый сервер и firewall на разных хостах. Firewall только для сношней с внешним миром...

Пожалуйста подробнее про access.db, можно ли тас указать IP адреса хостов с которых не нужно принимать почту. Эти хосты входят в наши домены и остальные юзеры этих же доменов должны посылать почту.

Если можно подробнее про access.db пожалуйста.

anonymous
()

1) /etc/mail/access :
localhost RELAY
192.168.x.x REJECT
192.168.x.x REJECT
192.168 RELAY
Кстати, отделять записи только с помощью <TAB> !!!

2) makemap hahs access.db < access

3) А можно просто написать пару правил, которые будут запрещать прием/отсылку почты не на уровне IP-адресов, а на уровне почтовых адресов (e-mail).
P.S. Если что - могу подкинуть :-) (spirit@ksk.com.ua)
Еще не плохо было бы почитать /usr/share/sendmail-cf/README

spirit ★★★★★
()

Sorry :-)
2) makemap hash access.db < access

spirit ★★★★★
()

ОК спасибо всем кто откликнулся!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.