>>192.168.1 RELAY
>Этого делать не надо
Убрал это из /etc/mail/access>
>добавить в sendmail.cf строчку
>Fw/etc/mail/local-host-names
>
>а в этот файл вписать имена локальных доменов (каждый в отдельной строке)
>
У меня в mc файле есть строчка:
define(`confCW_FILE', `-o /etc/mail/local-host-names')
после формирования cf файла в нем вижу:
Fw-o /etc/mail/local-host-names
>и в файл /etc/mail/relay-domains
>вписать все IP-адреса, с которых разрешена отправка почты в формате
>IP
>полное_имя сокращ.имя
>
>192.168.1.1 mailserver.zzz.loc mailserver
>192.168.1.111 vasya.zzz.loc vasya
>
прописал 192.168.1.20 mailhost.mydomain1.ru mailhost
Если честно, то после всех этих изменений я не вижу разницы в работе по сравнению с записью в /etc/mail/access строчки:
192.168.1.20 RELAY
Как с этого хоста можно было указыать в mail from что угодно, а не что прописано в local-host-names, так и осталось.
Возможно, не совсем понят мой вопрос - Как сконфигурить такое поведения ТРАНЗИТНОГО почтового релея почты чтобы:
1) В поле отправителя (MAIL FROM:) обязательно указано ЛЮБОЙ_ЮЗЕР@(из списка доменов /etc/mail/loacl-host-names или /etc/mail/relay-domains)
_И_
2) Отправителю разрешено ОТПРАВЛЯТЬ почту через этот сервер (присутствует либо /etc/mail/access, либо в /etc/mail/relay-domains).
Только при выполнении обоих этих условий на RCPT TO говорить recipient OK, а если хоть одно из условий FALSE, тогда сообщать "Relaying denied".