我在寻找仅在办公室内工作的邮件解决方案(或服务器)并且只有办公室内的员工才能相互发送和接收电子邮件。我不希望员工向外界发送电子邮件,即使他们尝试向 abc[at]gmail.com 等发送电子邮件。
简而言之,我想在我的办公室(为 60 多名员工)设置一个邮件服务器,使用本地域名(例如 aman.local),每个员工都有自己的电子邮件地址(例如[电子邮件保护],[电子邮件保护]等)在 aman.local 域上。员工将使用上述电子邮件地址相互通信。这里,邮件服务器应该只处理带有 aman.local 域名的电子邮件,并拒绝处理其他域名(如 gmail.com 等)以限制远程电子邮件发送。
到目前为止我尝试了以下方法:
我知道我可以通过跳过 MX 配置来限制收到的电子邮件。
- hMailServer、Poste.io 和 Mailu.com,但没有找到限制远程电子邮件发送的方法(例如发送到 gmail.com 等)
- 尝试在 Roundcude Webmail 客户端中找到一种方法来拒绝向允许的域名以外的电子邮件发送邮件。但都是徒劳。
提前致谢。 :)
答案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 的所有传入和传出通信