首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何告诉sendmail说它是本地主机,而不是使用它的FQDN来打击垃圾邮件?

问我如何告诉sendmail说它是本地主机,而不是使用它的FQDN来打击垃圾邮件?
EN

Unix & Linux用户
提问于 2014-05-27 03:43:51
回答 1查看 1.1K关注 0票数 1

当我开始使用sendmail为我的域接收邮件时,服务器的FQDN没有正确设置,因此当其他MTA连接到它时,它似乎是本地主机。

这看起来挺好的。例如:

代码语言:javascript
复制
My Server: 220 localhost.localdomain ESMTP
Client: EHLO example.com
My Server: 250 localhost.localdomain

我也可以发送邮件罚款,因为我伪装成正确的域名。我从来没有收到过垃圾邮件在这个领域。我相信,垃圾邮件发送者通常会扫描互联网,查找对端口25的回复,当他们发现端口25连接时,在响应250之后,从问候语或域名中获取域名,然后在该域尝试随机的用户名。

因为他们只能将本地主机作为域名,所以只有真正知道域名的人(从域名DNS中的mx记录中获得邮件服务器地址)才能将邮件发送到域。(我的反向DNS与我的域不匹配,所以他们也无法从这里获得域)。不幸的是,我现在已经用正确的FQDN设置了服务器,现在正在显示它。

现在情况是这样的:

代码语言:javascript
复制
My server: 220 (My reverse DNS which is not my domain name)
(I set this using confSMTP_LOGIN_MSG,'(My reverse DNS) Sendmail; $b')
C: EHLO example.com
My Server: 250 (My FQDN) oh no:(

如何在不去掉服务器上的FQDN的情况下,将250后的位更改为FQDN以外的其他东西?

此外,除了破坏有关的功能界别外,这是否有甚麽不良后果呢?

EN

回答 1

Unix & Linux用户

发布于 2014-05-27 15:39:29

我将行DjMyReverseDNS添加到sendmail.mc中,其中MyReverseDNS是我希望它显示的任何内容,即将j(这是FQDN的变量)设置到我想要的内容中。这似乎适用于一个基本的测试,尽管我需要稍后更多地测试。Ty

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

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

复制
相关文章

相似问题

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