AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[iredmail](server)

Martin Hope
BigPines
Asked: 2022-03-16 10:35:26 +0800 CST

无法接收电子邮件 - Postfix iRedMail 服务器使用 Spamhaus 和 Unbound / BIND9 DNS 服务器

  • 0

使用 ISP 的 DNS 服务器配置的 iRedMail 服务器。运行几年没有问题。从当前的 ISP 转移到 Starlink。Starlink 似乎使用 Cloudflare 的公共 DNS。目前让两个 ISP 并行运行,直到切换完成。同样,邮件服务器在旧版 ISP 上运行良好。

当我切换到 Starlink(包括适当的公共 DNS 更改)时,收到来自 Spamhaus 的错误 12.255.255.254,这表明他们不允许来自公共 DNS 服务器的查询。很公平。设置本地未绑定解析器以解决问题。不受约束的工作并用于所有网络客户端。当带有传统 ISP 网关的邮件服务器中用于 DNS 的未绑定服务器 IP 时,传入的邮件会流动。

使用 Starlink 网关时,邮件停止流动。在 Postfix 日志中看不到任何错误。邮件只是停止流动。尽管 Spamhaus 在使用传统网关时似乎很乐意使用 Unbound 服务器,但为了以防万一,我们还是测试了 Spamhaus 的响应。结果很有趣:

% dig +short @[address of Unbound server] 2.0.0.127.zen.spamhaus.org
127.0.0.2
127.0.0.10
127.0.0.4
%

那是对的。但是,以下内容不返回任何内容:

% dig +short @[address of Unbound server] 1.0.0.127.zen.spamhaus.org
% 

从 Spamhaus 文档中,它应该返回:

Host 1.0.0.127.zen.spamhaus.org not found: 3(NXDOMAIN)

Spamhaus 文档还说“对“未列出”对象的查询必须始终返回 NXDOMAIN 才能使邮件过滤正常工作。” “检查‘列出’和‘未列出’查询的正确结果至关重要。”

有趣的是,当我使用旧版 ISP DNS 和网关时,我还得到:

% dig +short @[legacy ISP DNS IP] 1.0.0.127.zen.spamhaus.org
%

顺便说一句,外发邮件适用于所有 ISP 配置。只有传入的邮件有问题。还在 Starlink 后面运行一个运行良好的网络服务器。星链公网IP到现在已经两个月了。

这里到底发生了什么?会不会是 Unbound 服务器配置?我知道 Starlink 是 CGNAT,但这不应该导致这个问题。任何故障排除提示?真是难住了。将不胜感激任何帮助。

更新:

在我将所有内容都转到 Starlink 之后,我在被拒绝的消息中发现了许多看起来像这样的条目:

451 4.3.5 <mta-d-130-24.infusionmail.com>:Helo 命令被拒绝:服务器配置错误;[email protected] to=<mike@[我的公共邮件服务器名称]> proto=ESMTP helo=<mta-d-130-24.infusionmail.com> (总数: 1) 1 infusionmail.com (mailer@输液邮件.com)

更新 2:

按照以下建议设置 BIND9 服务器。同样,邮件在使用 BIND9 DNS 和传统 ISP 网关时会流动,但在使用 Starlink 网关时不会。

使用以下工具测试https://mxtoolbox.com/diagnostic.aspx

当电子邮件服务器在旧版 DSL 之后运行时通过所有测试。在 Starlink 后面运行时,获得:

3/19/2022 5:33:54 PM Connection attempt #1 - Unable to connect after 15 seconds. [15.05 sec]

LookupServer 15051ms

就像电子邮件服务器在 Starlink 后面的端口 25 上没有响应一样。我尝试删除 Postfix 中的所有垃圾邮件规则。还是没有反应。

几乎感觉像是防火墙问题,但我有从 Starlink 路由器转发的端口 25、587 和 993 端口,就像我为传统 DSL 路由器所做的那样。

从我的网络外部,我确定以下端口没有被阻止:

25:

% telnet [My public mail server name] 25
220 [My public mail server name] ESMTP Postfix

587:

% telnet [My public mail server name] 587
220 [My public mail server name] ESMTP Postfix

993:

% openssl s_client -connect [My public mail server name]:993 -crlf -quiet
depth=1 O = Digital Signature Trust Co., CN = DST Root CA X3
verify error:num=10:certificate has expired
notAfter=Sep 30 14:01:15 2021 GMT
verify return:0
depth=1 O = Digital Signature Trust Co., CN = DST Root CA X3
verify error:num=10:certificate has expired
notAfter=Sep 30 14:01:15 2021 GMT
verify return:0
depth=3 O = Digital Signature Trust Co., CN = DST Root CA X3
verify error:num=10:certificate has expired
notAfter=Sep 30 14:01:15 2021 GMT
verify return:0
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) ready.

这应该证明 Starlink 没有阻止我的任何端口。

我认为到目前为止最重要的一点是 HELO 命令被拒绝。不知道为什么当服务器在 Starlink 而不是传统 ISP 之后运行时它会被拒绝。嗯……

这可能是反向 DNS 问题吗?Starlink 在他们给我的 IP 地址上有一条 PTR 记录:

% host [Starlink public IP]
[Starlink public IP].in-addr.arpa domain name pointer customer.sttlwax1.pop.starlinkisp.net.

% dig +short customer.sttlwax1.pop.starlinkisp.net
% 

% dig +short mail.[my domain].com 
[Starlink public IP]

然后我检查了我的旧版 DSL:

% host [Legacy DSL public IP]
[Legacy DSL public IP].in-addr.arpa domain name pointer client-[Legacy DSL public IP].hostwindsdns.com.

% dig +short client-[Legacy DSL public IP].hostwindsdns.com
% 

% dig +short mail.[my domain].com 
[Legacy DSL public IP]

他们似乎表现相似并且有同样的问题。

domain-name-system spam postfix iredmail unbound
  • 1 个回答
  • 271 Views
Martin Hope
Mahsa
Asked: 2021-06-13 00:38:41 +0800 CST

“.pre”文件的 Amavis 和 Spamassassin 错误(使用 iRedMail)

  • 0

我安装了 iRedMail,它将安装 amavis 和 spamassassin。当我测试发送和接收电子邮件时,我有一个错误/var/log/mail.log,我看到这行错误:

postfix/amavis/smtp[14582]: 连接到 127.0.0.1[127.0.0.1]:10026: 连接被拒绝

当我运行这一行时: $sudo amavisd-new debug 我在输出的末尾看到:

文件位于 config 目录中。\nv320.pre 至少会加载所需的 Check 插件。6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: sd_notify (no socket): STOPPING=1\nSTATUS=TROUBLE in pre_loop_hook: Timeout::_run: check: no loaded plugin实现“check_main”:无法扫描!\n检查必要的“.pre”文件是否在配置目录中。\nv320.pre 至少会加载所需的检查插件。6 月 12 日 11:58:25.764 mail.example.com /usr/sbin/amavisd-new[20040]: (!)_DIE: Suicide () TROUBLE in pre_loop_hook: Timeout::_run: check: no loaded plugin implements 'check_main' : 无法扫描!\n检查必要的“.pre”文件是否在配置目录中。\nv320.pre 至少会加载所需的检查插件。pre_loop_hook 中的 Suicide () TROUBLE: Timeout::_run: 检查:没有加载的插件实现'check_main':无法扫描!检查必要的“.pre”文件是否在配置目录中。v320.pre 至少会加载所需的 Check 插件。

这也是 的输出$spamassassin --lint -D:

Timeout::_run: check: no loaded plugin implements 'check_main': 无法扫描!检查必要的“.pre”文件是否在配置目录中。v320.pre 至少会加载所需的 Check 插件

我在目录中查找,在其中/etc/mail/spamassassin看不到任何“.pre”文件。我还使用这个搜索v320.pre文件: $sudo find / -iname v320.pre没有结果。

如果我使用以下命令禁用 amavis: $sudo nano /etc/amavis/conf.d/50-user 并更改这两行:

@bypass_virus_checks_maps = (1); @bypass_spam_checks_maps = (1);

然后重新启动服务: $sudo systemctl restart amavis 然后处理邮件队列: $postqueue -f 邮件服务器可以正常工作!所以很明显我应该在/etc/mail/spamassassin目录中放一些'.pre'文件。我发现这个网址中有一些“.pre”文件: https ://apache.googlesource.com/spamassassin/+/trunk/rules 我的问题是:下载这些文件并将它们放在我的目录中是否安全? 或者一般我在哪里可以找到“.pre”文件或生成它们?

postfix spamassassin iredmail amavis
  • 1 个回答
  • 705 Views
Martin Hope
Ize_Cubz
Asked: 2020-11-05 21:39:59 +0800 CST

如何重新配置​​服务器以使用前向保密和经过身份验证的加密?

  • 0

因此,我使用 Hardenize ( https://www.hardenize.com/report/voltcloud.net/1601680765#email_tls ) 作为我的安全工具,因此它给我的电子邮件一个黄色标志:

“即使此服务器支持 TLS 1.2,密码套件配置也不理想。我们建议您重新配置服务器,以便密码套件提供前向保密(名称中的 ECDHE 或 DHE,按此优先顺序)和经过身份验证的加密(GCM或名称中的 CHACHA20)位于顶部。还必须配置服务器以选择最佳可用套件。

我的“服务器套件首选项”上还有一个黄色的 X。我使用安装在我的系统上的 iRedMail,因为它是一个“一体化”解决方案,而且我对 Linux 或 Ubuntu 不太了解。无论如何,有没有办法可以设置它?我尝试在他们的论坛上询问,但他们没有解释这个警告,只是我在我的配置中放置了一些代码,解决了一个问题但没有解决另一个问题。它使用 Postfix 和 Dovecot,但我确信这个警告与 Postfix 而不是 Dovecot 有关。不过,我可能是错的。

感谢您的帮助,哦,我正在使用 Ubuntu 20.04。

postfix dovecot iredmail
  • 1 个回答
  • 247 Views
Martin Hope
Erion
Asked: 2020-07-17 09:24:54 +0800 CST

具有单个公共 IP 的主机内的 postfix/dovecot 虚拟机的 FQDN

  • 1

我想在具有单个 IP的面向 Internet 的主机内的虚拟机中安装 iRedMail(== postfix + dovecot)。

  • 该主机名为 host.mydomain.com,IP 为 1.2.3.4。
  • 1.2.3.4 的 PTR 记录设置为 host.mydomain.com
  • SMTP/IMAP 端口将通过 DNAT 连接到 172.16.1.1 上的 VM

我不确定要给 VM 取什么名称,以及是给它一个 FQDN 还是本地名称:

  • 我见过的每个指南都说使用 FQDN,而不是本地名称
  • 如果我将虚拟机命名为“host.mydomain.com”(与主机相同),虚拟机和主机上的 DNS 解析器都会混淆:host.mydomain.com 是 127.0.0.1、172.16.1.1 还是 1.2.3.4?
  • 如果我使用不同的 FQDN 命名 VM,IP 的 PTR 记录将不再与主机名匹配,并且邮件将被标记为垃圾邮件。

如有必要,我可以更改 PTR,但我宁愿避免它,除非它带来明显的优势。(移动/升级服务器时很容易忘记,一些可怜的灵魂会因为事情突然不再工作而失眠。)

在这种情况下,最好的方法是什么?我在 postfix/dovecot 配置中需要什么设置(如果有的话)?

virtualization postfix email-server dovecot iredmail
  • 1 个回答
  • 89 Views
Martin Hope
Radi
Asked: 2020-03-26 04:24:43 +0800 CST

Outlook 无法识别 ssl 证书(iredMail 邮件服务器)

  • 0

我已经在服务器上安装了 iRedMail,并使用从 Comodo/Sectigo 购买的 SSL 证书进行了设置。当我使用 Outlook 将我的用户连接到邮件服务器时,我收到“您连接的服务器正在使用无法验证的安全证书。目标主体不正确。”。在“查看证书”按钮上,我看到了有效的 SSL 证书,但在 Outlook 中的每个操作中,我都会收到相同的消息。我已将证书添加为受信任的,但这没有任何改变。我可以禁用此提示,或者问题可能是什么?

outlook ssl ssl-certificate iredmail
  • 1 个回答
  • 467 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve