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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.