相关疑难解决方法(0)

如何阻止人们使用我的域发送垃圾邮件?

我收到 Mailer Daemon 消息,说某些电子邮件失败。我的域是itaccess.org由 Google 应用程序管理的。有什么方法可以识别谁从我的域发送电子邮件,以及他们如何在没有我为他们创建帐户的情况下这样做?

Delivered-To: 7e949ba@itaccess.org
Received: by 10.142.152.34 with SMTP id z34csp12042wfd;
        Wed, 8 Aug 2012 07:12:46 -0700 (PDT)
Received: by 10.152.112.34 with SMTP id in2mr18229790lab.6.1344435165782;
        Wed, 08 Aug 2012 07:12:45 -0700 (PDT)
Return-Path: <whao@www20.aname.net>
Received: from smtp-gw.fsdata.se (smtp-gw.fsdata.se. [195.35.82.145])
        by mx.google.com with ESMTP id b9si24888989lbg.77.2012.08.08.07.12.44;
        Wed, 08 Aug 2012 07:12:45 -0700 (PDT)
Received-SPF: neutral (google.com: 195.35.82.145 is neither permitted nor denied by best guess record for domain of whao@www20.aname.net) client-ip=195.35.82.145;
Authentication-Results: mx.google.com; spf=neutral (google.com: …
Run Code Online (Sandbox Code Playgroud)

spam

111
推荐指数
5
解决办法
13万
查看次数

如何发送电子邮件并避免它们被归类为垃圾邮件?

这是一个关于如何处理从您的服务器发送的电子邮件被错误分类为垃圾邮件的规范问题。有关其他信息,您可能会发现以下类似问题很有帮助:

有时我想向我的客户发送时事通讯。问题是,有些电子邮件会被当作垃圾邮件。主要通过客户端的 Outlook(甚至在我自己的 Outlook 2007 中)。

现在我想知道应该做什么来创建“好”的电子邮件。我知道反向查找等,但是(例如)具有唯一 ID 的取消订阅链接呢?这会增加垃圾邮件评级吗?

email spam spam-filter

92
推荐指数
7
解决办法
18万
查看次数

什么是 SPF 记录,如何配置它们?

这是一个关于设置SPF 记录规范问题

我有一个办公室,有许多计算机共享一个外部 IP(我不确定地址是静态的还是动态的)。每台计算机都使用 Outlook 通过 IMAP 连接到我们的邮件服务器。电子邮件由这些计算机发送和接收,一些用户也在他们的手机上发送和接收电子邮件。

我正在使用http://wizard.easyspf.com/生成 SPF 记录,但我不确定向导中的某些字段,特别是:

  1. 输入可以为此域发送或中继邮件的任何其他域
  2. 为该域发起或中继邮件的网络块输入 CIDR 格式的任何 IP 地址
  3. 输入可以为此域发送或中继邮件的任何其他主机
  4. 具有 SPF 意识的 MTA 应该如何严格处理这个问题?

前几个问题我相当确定...希望我提供了足够的信息。

domain-name-system email spf

54
推荐指数
2
解决办法
2万
查看次数

灰名单仍然是防止垃圾邮件的有效方法吗?

我在我的服务器上使用灰名单已经很多年了,但我不知道现在它有多有效。

在 2012 年对抗垃圾邮件还有好处吗?

或者典型的垃圾邮件发送者 MTA 现在是否能够重新发送列入灰名单的电子邮件?

email-server smtp spam greylisting

52
推荐指数
4
解决办法
1万
查看次数

防止邮件被标记为垃圾邮件

这是一个关于避免外发邮件被归类为垃圾邮件的规范问题
还相关:

我想知道如何防止来自我网站的电子邮件被标记为垃圾邮件?我正在使用发送邮件。

我正在尝试通过我的 ruby​​-on-rails 应用程序发送电子邮件。邮件都是用瑞典语写的(如果这确实有所作为?)。我不知道为什么他们总是被标记为垃圾邮件。

有什么我可以做的事情来最小化风险吗?

email debian spam sendmail ruby-on-rails

30
推荐指数
2
解决办法
1万
查看次数

捕获雪鞋垃圾邮件的最佳方法是什么?

我在我的小型邮件服务器上使用 Smartermail。我们最近遇到了一个问题,即收到大量遵循相同模式的雪鞋垃圾邮件。它们一次分 3 或 4 批进货。除了它们链接到的域名外,主体几乎相同。源 IP 往往来自同一个 /24 块一段时间,然后它们切换到另一个 /24。域往往是全新的。他们有有效的 PTR 和 SPF 记录,并且在正文底部有随机胡言乱语以欺骗贝叶斯过滤器。

我使用了十几种不同的 RBL,包括 Barracuda、Spamhaus、SURBL 和 URIBL。他们在捕获其中大部分方面做得不错,但我们仍然有很多漏洞,因为 IP 和域没有被列入黑名单。

我是否可以采用任何策略,包括阻止新创建的域或专门处理 snoeshow 垃圾邮件的 RBL?我希望避免使用第三方过滤服务。

email spam blacklist rbl

21
推荐指数
2
解决办法
2894
查看次数

拒绝来自没有 RDNS 的邮件服务器的邮件是好的做法还是过于严厉

我最近放弃了 SpamAssassin,现在基于 DNSRBL、灰名单和其他基本测试来拒绝垃圾邮件,我想知道我是否还应该阻止没有与 EHLO 匹配的有效 RDNS 的主机?

如果我这样做,我是否会为大量合法邮件制造麻烦并使我的客户感到不安?我听说有人抱怨 AOL 这样做,这让我觉得这对我来说可能太罕见了。

我还想知道是否可以通过检查 RDNS 是否至少设置为某些内容来妥协,但不要尝试将其与 EHLO 匹配。Postfix 可以做到这一点(它有用吗)?

domain-name-system email postfix reverse-dns

20
推荐指数
3
解决办法
2084
查看次数

SpamAssassin 有什么替代品吗?

我正在寻找 Spamassassin 的替代品。有人试过rspamd吗?

postfix spam spamassassin

13
推荐指数
1
解决办法
1万
查看次数

在 postfix 中,如何强制 tls + auth 超过 587,同时保留 tls 可选为 25

我想为某些域托管邮件服务。我已经成功地设置了 postfix 来为那些虚拟域查询 sql。我想做的是:

  • 对于 25 上的连接:

    1. 拒绝中继(仅传送给我的虚拟域的收件人)
    2. 保留 tls 可选,但仅当客户端执行 tls 时才提供身份验证
    3. 只接受未列入黑名单的客户端(例如限制来自垃圾邮件的 XBL+SBL+PBL)或执行 tls 和 auth 的客户端(“朋友邮件服务器”,设置为使用 auth 和 tls 向我进行身份验证)
  • 对于 587 上的连接:

    1. 强制执行 tls 和身份验证
    2. 允许中继。
    3. 仅接受未列入黑名单的客户端(与上述类似的黑名单但不进行 PBL 检查)

我的问题:

  • A. 我知道上面的 postfix 选项,但我找不到如何根据侦听端口区分它们。

  • B. 我是否会遇到使用上述政策的所谓合法客户的广为人知的问题?

我是邮件服务器设置的新手,对于任何无意义的问题/假设(请指出),我深表歉意。谢谢。

smtp postfix tls

9
推荐指数
1
解决办法
3万
查看次数

Helo 命令被拒绝:找不到主机 - 设置 postfix 以接受通过我的公共服务器从我的家庭服务器发送邮件

我想从我的家庭服务器接收系统电子邮件。所以我试图通过我的公共服务器配置 postfix 来做到这一点。我的公共服务器有一个固定的 IP,而我的家庭服务器在一个私有网络中,由于我的路由器的主机名被包含在主机名中,导致一个完整的主机名“homeserver.blablabla_crappyrouter”。

我的家庭服务器通过具有固定 IP 的 OpenVPN 隧道连接到我的公共服务器,其中我的家庭服务器是客户端。从我的家庭服务器到我的公共服务器(反之亦然),有一个固定的 IP,因此它们可以通过固定地址毫无问题地相互访问。这是一条隧道,可以让我从任何地方访问我的家庭服务器,而不会出现安全问题。

我的公共服务器上的 postfix 配置包括以下内容:

smtpd_recipient_restrictions = reject_invalid_hostname,
        reject_unknown_recipient_domain,
        reject_unauth_destination,
        reject_rbl_client sbl.spamhaus.org,
        permit

smtpd_helo_restrictions = reject_invalid_helo_hostname,
        reject_non_fqdn_helo_hostname,
        reject_unknown_helo_hostname

smtpd_client_restrictions = reject_rbl_client dnsbl.sorbs.net
Run Code Online (Sandbox Code Playgroud)

在我的家庭服务器上,我添加了 OpenVPN 的公共服务器的 IP 使用

relayhost = [<public server IP through OpenVPN>]
Run Code Online (Sandbox Code Playgroud)

现在这个配置不发送电子邮件并给我错误:

Helo 命令被拒绝:找不到主机

我对此进行了研究,发现 postfix 会搜索主机名,但显然由于主机名混乱而找不到它。

我的问题:如何告诉我的公共服务器的 postfix 盲目地允许来自我的家庭服务器的所有内容?

谢谢。

更新:

我确实在 main.cf 中设置了选项

smtpd_helo_required = no
Run Code Online (Sandbox Code Playgroud)

但这没有帮助。以下是我发送测试电子邮件后的 /var/log/mail.log 条目:

Sep  2 15:53:53 HomeServer sm-mta[6677]: t82Drr6w006677: from=sys@mydomain.com, size=69, class=0, nrcpts=1, msgid=<201509021353.t82Drr6w006677@HomeServer.blablabla_crappyRouter>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Sep  2 …
Run Code Online (Sandbox Code Playgroud)

email email-server postfix openvpn tunnel

9
推荐指数
2
解决办法
4万
查看次数