如何禁止postfix向外域发送邮件

如何禁止postfix向外域发送邮件

我有一个本地 postfix 服务器,我希望它只将电子邮件转发到唯一的本地域 (localdomain.be):

myhostname = localdomain.be
mydomain = localdomain.be
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
mydestination = $myhostname

relay_domains = $mydomain
default_transport = smtp
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/24
mailbox_size_limit = 64000000
message_size_limit = 1000000
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtp_host_lookup = native

此配置可以正常工作,允许在本地和外部目标域上中继邮件,但我希望它无法发送到其他域(即:gmail.com)。

Relay_domains 应该可以确保这一点,但它似乎并没有真正过滤,因为我仍然可以发送到我的 gmail 地址。

答案1

像这样设置 /etc/postfix/transport:

mydomain.com :
*               error:mail for * is not deliverable

后图 /etc/transport

并在 main.cf 中放入

运输图 = /etc/postfix/transport

然后重新加载 postfix

相关内容