Ищу строгий локальный почтовый сервер (без отправки и получения электронной почты из внешнего мира)

Я ищу почтовое решение (или сервер), которое работает только внутри офиса, и только сотрудники внутри офиса могут отправлять и получать электронную почту друг от друга. Я не хочу, чтобы сотрудники отправляли электронную почту во внешний мир, даже если они пытаются отправить электронную почту на адрес abc [at] gmail.com и т. Д.

Вкратце, я хочу настроить почтовый сервер в моем офисе (для 60+ сотрудников) с локальным доменным именем (скажем, aman.local), и у каждого сотрудника будет свой собственный адрес электронной почты (например, emp1@aman.local, emp2@). aman.local и т. д.) в домене aman.local. И сотрудники будут общаться друг с другом, используя вышеуказанные адреса электронной почты. Здесь почтовый сервер должен обрабатывать электронную почту только с доменным именем aman.local и отклонять обработку других доменных имен (например, gmail.com и т. Д.), Чтобы ограничить удаленную отправку электронной почты.

До сих пор я пробовал следующие вещи:

Я знаю, что могу ограничить входящую почту, пропустив конфигурацию MX.

  1. hMailServer, Poste.io и Mailu.com, но не нашли способа ограничить удаленную отправку электронной почты (например, gmail.com и т. д.)
  2. Попытался найти способ в клиенте Webcull Roundcude отклонить отправку на электронную почту, отличную от разрешенного доменного имени. Но все напрасно.

Заранее спасибо.:)

1 ответ

Решение

Вы можете сделать как минимум две вещи:

  1. использование postfix и ограничить домены отправителей и получателей, как описано здесь

Ограничить отправителя и получателя

В этом разделе описывается, как ограничить отправителя и получателя. Пример использования этого - когда у вас есть личный домен, который нельзя разрешить отправлять в интернет. Отредактируйте main.cf1. Редактировать файл /etc/postfix/main.cf и добавьте строки ниже.

smtpd_recipient_restrictions =    check_sender_access 
hash:/etc/postfix/sender_access,   reject_unauth_destinations

smtpd_restriction_classes = local_only 
local_only = check_recipient_access 
hash:/etc/postfix/local_domains,    reject

редактировать sender_access

  1. Создать файл /etc/postfix/sender_access и рассмотрите пример ниже.
acme.local  local_only

редактировать local_domains

  1. Создать файл /etc/postfix/local_domains и рассмотрите пример ниже.
acme.local  OK

редактировать sender_access

  1. Введите нижеприведенную команду в окне терминала для создания хеш-файлов.
postmap /etc/postfix/sender_access 
postmap /etc/postfix/local_domains
  1. Другой способ - настроить брандмауэр так, чтобы он отклонял все входящие и исходящие сообщения через порты 25, 465 и 587.
Другие вопросы по тегам