Ищу строгий локальный почтовый сервер (без отправки и получения электронной почты из внешнего мира)
Я ищу почтовое решение (или сервер), которое работает только внутри офиса, и только сотрудники внутри офиса могут отправлять и получать электронную почту друг от друга. Я не хочу, чтобы сотрудники отправляли электронную почту во внешний мир, даже если они пытаются отправить электронную почту на адрес abc [at] gmail.com и т. Д.
Вкратце, я хочу настроить почтовый сервер в моем офисе (для 60+ сотрудников) с локальным доменным именем (скажем, aman.local), и у каждого сотрудника будет свой собственный адрес электронной почты (например, emp1@aman.local, emp2@). aman.local и т. д.) в домене aman.local. И сотрудники будут общаться друг с другом, используя вышеуказанные адреса электронной почты. Здесь почтовый сервер должен обрабатывать электронную почту только с доменным именем aman.local и отклонять обработку других доменных имен (например, gmail.com и т. Д.), Чтобы ограничить удаленную отправку электронной почты.
До сих пор я пробовал следующие вещи:
Я знаю, что могу ограничить входящую почту, пропустив конфигурацию MX.
- hMailServer, Poste.io и Mailu.com, но не нашли способа ограничить удаленную отправку электронной почты (например, gmail.com и т. д.)
- Попытался найти способ в клиенте Webcull Roundcude отклонить отправку на электронную почту, отличную от разрешенного доменного имени. Но все напрасно.
Заранее спасибо.:)
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
- Создать файл
/etc/postfix/sender_access
и рассмотрите пример ниже.
acme.local local_only
редактировать
local_domains
- Создать файл
/etc/postfix/local_domains
и рассмотрите пример ниже.
acme.local OK
редактировать
sender_access
- Введите нижеприведенную команду в окне терминала для создания хеш-файлов.
postmap /etc/postfix/sender_access
postmap /etc/postfix/local_domains
- Другой способ - настроить брандмауэр так, чтобы он отклонял все входящие и исходящие сообщения через порты 25, 465 и 587.