寻找严格的本地邮件服务器(不从外界发送和接收电子邮件)

寻找严格的本地邮件服务器(不从外界发送和接收电子邮件)

我在寻找仅在办公室内工作的邮件解决方案(或服务器)并且只有办公室内的员工才能相互发送和接收电子邮件。我不希望员工向外界发送电子邮件,即使他们尝试向 abc[at]gmail.com 等发送电子邮件。

简而言之,我想在我的办公室(为 60 多名员工)设置一个邮件服务器,使用本地域名(例如 aman.local),每个员工都有自己的电子邮件地址(例如[电子邮件保护][电子邮件保护]等)在 aman.local 域上。员工将使用上述电子邮件地址相互通信。这里,邮件服务器应该只处理带有 aman.local 域名的电子邮件,并拒绝处理其他域名(如 gmail.com 等)以限制远程电子邮件发送。

到目前为止我尝试了以下方法:

我知道我可以通过跳过 MX 配置来限制收到的电子邮件。

  1. hMailServer、Poste.io 和 Mailu.com,但没有找到限制远程电子邮件发送的方法(例如发送到 gmail.com 等)
  2. 尝试在 Roundcude Webmail 客户端中找到一种方法来拒绝向允许的域名以外的电子邮件发送邮件。但都是徒劳。

提前致谢。 :)

答案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 的所有传入和传出通信

相关内容