首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >后缀配置检查收件人

后缀配置检查收件人
EN

Unix & Linux用户
提问于 2018-01-10 19:59:19
回答 1查看 2.1K关注 0票数 0

我已经在Ubuntu 16上设置了我的Posfix电子邮件SMTP服务器,它正在工作。我以前使用托管公司的SMTP服务器,但我更愿意使用自己的服务器。

我用Java Mail发送电子邮件,但区别在于,当我通过托管公司和收件人地址发送邮件时,我得到的是:

com.sun.mail.smtp.SMTPAddressFailedException: 450 4.1.2 :收件人地址被拒绝:域未找到

但是,当我用后缀发送时,也不会抛出任何例外。我查看后缀日志,消息如下:

操作:失败状态: 5.4.4诊断-代码:X-后缀;主机或域名找不到。name=somebod@ggmail.com type=AAAA的名称服务错误:找不到主机

但这绝不是作为java异常传播的。

有谁知道如何设置后缀以达到同样的效果呢?

谢谢,雨果

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-01-10 21:25:49

reject_unknown_recipient_domain放在smtpd_recipient_restrictions中,放在permit_mynetworkspermit_sasl_authenticated和/或permit_tls_clientcerts之前。

如果配置中缺少reject_unknown_sender_domain,或者permit_*出现在reject_unknown_sender_domain之前,那么postfix将允许所有符合许可证规则的客户端发送者发送电子邮件,而无需检查收件人域。Postfix将接受传入的邮件,对其进行排队,只注意域在尝试传递it....and时不存在,然后弹出消息。

如果reject_unknown_sender_domain首先出现,那么将检查所有客户端,无论它们是否与permit_*规则匹配,电子邮件将被5xx代码拒绝。

在后缀中,规则的顺序总是很重要的。

示例:

如果在main.cf中有以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/junk,
  check_client_access hash:/etc/postfix/junk,
  check_helo_access hash:/etc/postfix/junk,
  reject_unauth_pipelining,
  permit_tls_clientcerts,
  permit_sasl_authenticated,
  permit_mynetworks

reject_unknown_recipient_domain行之前添加permit,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/junk,
  check_client_access hash:/etc/postfix/junk,
  check_helo_access hash:/etc/postfix/junk,
  reject_unauth_pipelining,
  reject_unknown_recipient_domain,
  permit_tls_clientcerts,
  permit_sasl_authenticated,
  permit_mynetworks

如果您还没有smtpd_recipient_restrictions规则,那么添加一个如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
smtpd_recipient_restrictions = reject_unauth_pipelining,
  reject_unknown_recipient_domain,
  permit_mynetworks

但是,您应该做一些关于配置后缀的更多研究。

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

https://unix.stackexchange.com/questions/416271

复制
相关文章
OptaPlanner笔记6 N皇后
将n个皇后放在n大小的棋盘上,没有两个皇后可以互相攻击。 最常见的 n 个皇后谜题是八个皇后谜题,n = 8:
路过君
2023/08/14
2620
OptaPlanner笔记6 N皇后
经典算法之八皇后问题
八皇后问题是一个古老而又著名的问题,是学习回溯算法的一个经典案例。今天我们就一起来探究一下吧!
老肥码码码
2020/01/17
9840
经典算法之八皇后问题
843. n-皇后问题
n−皇后问题是指将 n 个皇后放在 n×n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。
浪漫主义狗
2023/09/04
1650
843. n-皇后问题
843. n-皇后问题
n−皇后问题是指将 n 个皇后放在 n×n 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。
浪漫主义狗
2022/07/11
2640
843. n-皇后问题
全排列的应用:正方体的组成与八皇后
给定一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体的8个顶点上,使得正方体上三组相对面上的4个顶点的和都相等。
神奇的程序员
2023/08/23
2360
全排列的应用:正方体的组成与八皇后
八皇后问题-Java
八皇后问题(英文:Eight queens),是由国际象棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。
utopia
2023/03/31
4000
前端「N皇后」递归回溯经典问题图解
在我的上一篇文章《前端电商 sku 的全排列算法很难吗?学会这个套路,彻底掌握排列组合。》中详细的讲解了排列组合的递归回溯解法,相信看过的小伙伴们对这个套路已经有了一定程度的掌握(没看过的同学快回头学习~)。
ssh_晨曦时梦见兮
2020/10/15
1.1K0
七十八、 回溯法解决八皇后问题
「八皇后问题」是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。
润森
2022/08/17
4130
七十八、 回溯法解决八皇后问题
用栈解决N皇后问题(C语言)
首先最开始的是八皇后问题,是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,也是回溯算法的典型案例。
小Bob来啦
2020/12/08
2.1K0
用栈解决N皇后问题(C语言)
回溯算法之N皇后问题[通俗易懂]
由于皇后的位置受到上述三条规则约束,我们必须通过一些技术手段来判断当前皇后的位置是否合法。
全栈程序员站长
2022/11/11
1.1K0
八皇后递归实现
八皇后问题,是指在8X8d的棋盘上放置八个皇后,使得她们不能互相攻击,皇后的攻击范围是同行同列,或是在一条对角线上,满足上列条件的摆法一共有多少种?
glm233
2020/09/28
2920
八皇后递归实现
搜索(3)
例2 八皇后问题  八皇后问题用一句话来描述,就是:找到所有在8*8的国际象棋棋盘上放置8枚皇后棋子并且满足任意两枚皇后不会互相攻击的方案  我们先来看一下国际象棋的棋盘:  棋盘是由8×
mathor
2018/07/04
5420
前端学数据结构与算法(十四):01执行的艺术 - 回溯算法(下)
书接上文,上个章节从递归到回溯的做了递进式介绍,相信已经对回溯有了初步的理解,接下来主要介绍更多与回溯相关的题目,从广度上加深对其理解。
飞跃疯人院
2020/12/06
5290
八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。
恋喵大鲤鱼
2018/08/03
5030
回溯法求解八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,可以快速解决此类问题。
用户6021899
2021/04/19
1.1K0
回溯法求解八皇后问题
n皇后问题总结_模拟退火n皇后
N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。
全栈程序员站长
2022/11/11
8600
n皇后问题总结_模拟退火n皇后
Javascript判断两个日期是否相等(转)
这里,date1和date2看上去是一样的,但是运行 date1 == date2 返回的却是false。这是因为date1、date2都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较。
山河木马
2019/03/05
2.4K0
使用Wolfram元编程+编译 加速一类回溯算法
数独游戏,一行代码搞定N皇后问题,0.1秒玩胜Matlab之父Cleve Moler的四阶幻方!
WolframChina
2019/10/23
1.3K0
使用Wolfram元编程+编译 加速一类回溯算法
2022_HAUE_计算机学院暑期培训——BFS&DFS
描述 在图像编码的算法中,需要将一个给定的方形矩阵进行 Z 字形扫描(Zigzag Scan)。
浪漫主义狗
2023/09/04
1980
2022_HAUE_计算机学院暑期培训——BFS&DFS
2022_HAUE_计算机学院暑期培训——BFS&DFS
描述 在图像编码的算法中,需要将一个给定的方形矩阵进行 Z 字形扫描(Zigzag Scan)。
浪漫主义狗
2022/07/11
8480
2022_HAUE_计算机学院暑期培训——BFS&DFS

相似问题

八皇后对角线运动

33

八皇后--对角线图案

114

8皇后对角线检查

116

N皇后对角线的检验

33

8皇后的对角线测试

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文