Назад | Перейти на главную страницу

Как настроить хост в качестве ретранслятора sendmail для определенной IP-подсети

По умолчанию sendmail (у меня версия 8.13 на RHEL4) разрешает только локальную почту.

Я хотел разрешить ретрансляцию почты из определенной сети через систему, поэтому я сделал следующее, основываясь на предложениях из разных мест:

  1. / etc / mail / access: добавлены подсеть и домен 8.37 RELAY mydomain.com RELAY (я предполагаю, что это домен исходной электронной почты)

Само по себе это не сработало, поэтому я добавил в sendmail.mc FEATURE (access_db) dbl следующее:

Теперь проблема в том, что он разрешает доступ и из других доменов. Чтобы проверить это, я удалил 8.37 RELAY из доступа и изменил адрес электронной почты с поля на abhinav@notmydomain.org

Однако я все еще получаю почту.

Как правильно это настроить, чтобы только почта из определенной подсети ретранслируется?

Правильный синтаксис, позволяющий ретранслировать подсеть:

Connect:192.168                 RELAY

Как вы проверяете, запрещает ли сервер ретрансляцию? Убедитесь, что при тестировании реле вы не пытаетесь отправлять почту к домен, размещенный на почтовом сервере. Он примет это. Попробуйте использовать внешний хост для ретрансляции почты через ваш сервер, например, в Gmail.

Попробуйте использовать метод "Connect: RELAY" в доступе, разрешив ретрансляцию из подсети и отклонив остальные.