首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止Postfix在我的域外发送电子邮件?

如何防止Postfix在我的域外发送电子邮件?
EN

Server Fault用户
提问于 2010-09-02 14:23:59
回答 3查看 3K关注 0票数 0

可能重复: 如何设置后缀,以便将发送到我的开发人员邮箱上的所有电子邮件路由到开发人员电子邮件组?

我有一个临时web服务器,而且我以前阻止过从它发送任何和所有的邮件(我不希望我的客户端从它得到测试消息)。我现在已经设置了后缀,但我想限制它,使服务器只发送电子邮件给收件人在一个域名。我试过:

代码语言:javascript
复制
relay_domains = domain.com  
smtpd_recipient_restrictions = reject_unauth_domain

。。在其他变体中。我只是把它简单地换成了这个,看看这是否有什么区别:

代码语言:javascript
复制
smtpd_recipient_restrictions = reject

但它还在发邮件。我认为我所做的只是改变中继设置,我需要改变其他的东西,但不能使文档的头或尾。

每次更改后,我将运行后缀重新加载,并重新启动后缀。这是在Ubuntu服务器上。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-10-14 10:04:03

Server Fault用户

发布于 2010-09-05 05:36:53

我有一个愚蠢的想法:将智能主机设置为无效的ip地址。然后盒子里本地的电子邮件就会被发送,但是其他的东西都会排队等待发送到那个不存在的主机。那就每隔几天删除一次。

另一个想法是使用传输文件将客户域的电子邮件重定向到不存在的服务器。或设置为接受所有/多个域(例如客户域)的电子邮件的测试服务器。

票数 1
EN

Server Fault用户

发布于 2010-09-13 20:13:55

这与Walter提供的想法相同,但更多的例子是,您应该能够弄清楚该做什么:

代码语言:javascript
复制
testbox:/etc/postfix# grep transport main.cf
transport_maps = hash:/etc/postfix/transport
testbox:/etc/postfix# cat /etc/postfix/transport
ourdomain.com     relay:[smarthost.ourdomain.com]
* local:
testbox:/etc/postfix# grep luser_relay main.cf
luser_relay = aLocalUser
testbox:/etc/postfix# postmap transport
testbox:/etc/postfix# 

哦-- "aLocalUser“当然是你盒子上的一个本地用户,它会接收到所有实际上没有发送出去的电子邮件。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/177356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档