1

Я ищу почтовое решение (или сервер), которое работает только внутри офиса, и только сотрудники внутри офиса могут отправлять и получать электронную почту друг от друга. Я не хочу, чтобы сотрудники отправляли электронную почту во внешний мир, даже если они пытаются отправить электронную почту на адрес 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. Попытался найти способ в клиенте Web-почты Roundcude отклонить отправку на электронную почту, отличную от разрешенного доменного имени. Но все напрасно.

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

1 ответ1

0

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

  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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .