Многоуважаемый All!У меня есть сервер на Sendmail, который является гейтом в\из внешнего мира для внутреннего сервера на Lotus Notes отвечающего за домен xxxxxxxxx.ru. Для того, чтобы почта из домена xxxxxxxxx.ru правильно ходила, внутренний сервер Lotus Notes прописан в /etc/mail/mailertable. /etc/local-host-names НЕ содержит домена xxxxxxxxx.ru, то есть для sendmail эта почта является транзитной. Имена всех почтовых ящиков домена xxxxxxxxx.ru можно найти на LDAP-сервере, но только этот сервер не содержит в себе схему sendmail и потому мне нужно скриптом формировать /etc/mail/access, чтобы проверять существование ящика. В итоге получается файл следующего вида:
Connect:127.0.0.1 RELAY
Connect:localhost RELAY
Connect:localhost.localdomain RELAY
Connect:192.168.0. RELAY
Connect:lotus.internal.xxxxxxxxx.ru. RELAY
xxxxxxxxx.ru REJECT
To:user1@xxxxxxxxx.ru OK
To:user2@xxxxxxxxx.ru OK
и т.д. для каждого ...
Но вот незадача: если кто-то шлет на нормальный ящик почту извне, то получает "Relaying denied".
Если я меняю строчку
xxxxxxxxx.ru REJECT
на
xxxxxxxxx.ru RELAY
То проверка существования ящика вообще не работает. Если же я удаляю эту строчку совсем - результат "Relaying denied".
Как исправить ошибку?