Большущее спасибо. Как говорится респект и уважуха.
[root@service mail]# telnet 172.16.1.11 25
Trying 172.16.1.11...
Connected to mail.loc (172.16.1.11).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.5/8.13.5; Fri, 3 Aug 2007 08:44:47 +0300
helo mail.loc
250 localhost.localdomain Hello mail.loc [172.16.1.11] (may be forged), pleased to meet you
mail from:
vasiiiiliy@mail.loc
554 5.1.7 Sender unknown
mail from:
a@ya.ru
554 5.1.7 Sender domain unknown
mail from:
gena@mail.ru
554 5.1.7 Sender domain unknown
mail from:
gena@mail.loc
554 5.1.7 Sender unknown
mail from:
root@mail.loc
250 2.1.0
root@mail.vit... Sender ok
^]
telnet> quit
Connection closed.
То что надо. Не зря говорят, что тонкая настройка сендмайла - это высший пилотаж. Сам думаю на постфикс уже сползать.
Еще раз спасибо.
Вот полный кусок в sendmail.mc
Код: Выделить всё
LOCAL_CONFIG
Kuser user -m -a<>
LOCAL_RULESETS
SLocal_check_mail
R $+ $: $1 $| $>Parse0 $>3 $1
R $+ $| $+ < @ $+. > $* $: $1 $| $2 < @ $3 > $4
R $+ $| $+ < @ $+ > $* $: $1 $| $2 < @ $3 > $4 $| ?
R $+ $| $+ < @ $=w > $* $| ? $: $1 $| $2 < @ $3 > $4
R $+ $| $+ < @ $+ > $* $| ? $#error $: 554 5.1.7 Sender domain unknown
R $+ $| $+ < @ $=w > $* $: $1 $| $2 < @ $3 > $4 $| $(user $2 $: ? $)
R $+ $| $+ < @ $=w > $* $| ? $: $1 $| $2 < @ $3 > $4 $| $(aliases $2 $: ? $)
R $+ $| $+ < @ $=w > $* $| ? $: $1 $| $2 < @ $3 > $4 $| $(virtuser $2@$3 $: ? $)
R $+ $| $+ < @ $=w > $* $| ? $: $1 $| $2 < @ $3 > $4 $| $(virtuser @$3 $: ? $)
R $+ $| $+ $| ? $#error $: 554 5.1.7 Sender unknown
R $+ $| $* $: $1
Да и пожалуй последний вопрос, как то можно сюда добавить разрешенные домены, на тот случай если появиться какой-то дополнительный почтовик или логи надо будет пересылать с другой машины?
Я так понял что даже если в access.db есть web.loc relay он всеравно не будет пускать письма с web.loc