|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Shibeko 2:5031/32 26 Feb 2003 18:30:37 To : All Subject : sendmail --------------------------------------------------------------------------------
Есть такая задача: relay, указаный как MX для домена xxxx.domain.ru
Пользователей на нем нет.
Hужно разрешить прохождение почты только для указанных пользователей,
для всех остальных - запретить.
Hаписал так:
# users email list
F{relayuser}/etc/mail/relayusertable
# Hosts for which relaying to any external mail permitted
F{relayhosts}/etc/mail/relay-hosts
В /etc/mail/relayusertable прописаны e-mail адреса пользователей,
которым разрешен релей в внешний мир.
В /mail/relay-hosts прописаны внутренние хосты.
Домен xxxx.domain.ru не прописан нигде.
В конец Scheck_rcpt:
R$* $: $1 $| $&f
$| $>"check_relay_hosts" $&{client_addr}
R$* $| $={relayuser} $| OK $@ RELAY
R$* $| $* $| OK $#error $@ 5.7.1 $: "550 Relaying denied
from " $2
R$* $| $* $| $* $: $1
R$={relayuser} $@ RELAY
# anything else is bogus
R$* $#error $@ 5.7.1 $: "550 Relaying denied"
# in: addr
# out: OK|NO
Scheck_relay_hosts
R$={relayhosts} $@ OK
R$+.$+.$+.$+ $: $1.$2.$3. x.x.x.x -> x.x.x.
R$={relayhosts} $@ OK
R$+.$+.$+. $: $1.$2. x.x.x. -> x.x.
R$={relayhosts} $@ OK
R$+.$+. $: $1. x.x. -> x.
R$={relayhosts} $@ OK
R$* $@ NO
Какие тут могут быть подводные камни, которые я нет вижу?
Может как то более правильно сделать?
--- ifmail v.2.14.os-p7
* Origin: Анархия - мать порядка (2:5031/32@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/12101bd4dba6b.html, оценка из 5, голосов 10
|