标签: postfix

Postfix RCPT TO 临时查找失败

我对服务器一无所知,而且必须设置后缀给我带来了困难。我知道这个错误很常见,但即使花了半天时间并尝试了各种解决方案,也没有任何效果。有人可以好心地扶我一下吗?

我从 digitalocean (128.199.248.101) 购买了一个域名 (plainsight.in) 和一台服务器,并尝试将它们设置为发送电子邮件。最终目标是设置 TLS 和整个 shebang 并将电子邮件发送到 gmail.com,但目前甚至本地主机到本地主机的邮件都无法正常工作:

telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 dev.plainsight.in ESMTP Postfix (Ubuntu)
helo localhost
250 dev.plainsight.in
mail from: root@localhost
250 2.1.0 Ok
rcpt to: root@localhost
451 4.3.0 <root@localhost>: Temporary lookup failure
Run Code Online (Sandbox Code Playgroud)

这让我很困惑。为什么 localhost 到 localhost 会导致查找失败?

至少所有邮件设置都是正确的,如 mxtoolbox页面所示。此外,我的 main.cf 文件如下所示:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line …
Run Code Online (Sandbox Code Playgroud)

postfix

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

阻止发送或接收空主题行电子邮件?

如何配置 Postfix、Dovecot 和/或 SpamAssasin 以拒绝所有主题行为空的传入和传出电子邮件?

我正在 Debian 8.6 上运行。

email postfix spamassassin dovecot

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

完整邮件服务器故障转移

我正在尝试找到最佳解决方案,以允许邮件服务器即使通过切换到后备服务器而崩溃,仍然可以完全运行。

我们使用 Postfix 和 Courier-IMAP 在 Debian 上运行邮件服务器。

我了解 MX 记录并启用中继,以免错过任何新传入的电子邮件。但是我仍然需要能够访问旧电子邮件。

在两台服务器前面放置一个负载均衡器并设置自动回退是一个考虑因素,但我不确定这样的解决方案对邮件服务器的效果如何,因为我几乎没有使用负载均衡的经验。

我不反对对 maildir 使用 GlusterFS 等,只要性能影响可以忽略不计。然而,我听说/研究过,这种解决方案具有较高的性能成本。

最后一个要求是,当发生回退时,使用邮件客户端时的连接详细信息不需要更改。然而,这一要求对于所有其他因素来说是最不重要的。

本质上我正在寻找一个行业标准的解决方案。如果业界认为不需要存在这样的解决方案,那么任何潜在的解决方法都将受到赞赏。

email-server debian postfix failover

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

是否需要 CNAME“imap...”和“smtp...”子域?

我正在运行我的 Postfix 电子邮件服务器。我只有 1 个 DNS 记录:mail.my_domain.com我可以仅使用此 url 连接到它、通过它接收和发送电子邮件。也就是说,我没有“smtp....”和“imap.my_domain.com”。

我创建指向“mail.my_domain.com”的 CNAME“smtp.my_domain.com”和“imap.my_domain.com”是否有必要和优势?

domain-name-system email smtp postfix imap

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

Postfix - Rspamd + amavis

目前我已经安装了带有 Amavis、Spamassassin、Clamav 和所有附加功能的 Postfix 并正在运行。

我想将 RSpamd 添加到配置中,我不想替换 Amavis,只需让它们并排运行,在主题中标记垃圾邮件并添加标头以查看哪个在捕获垃圾邮件方面更好。

问题是 Amavis 添加为带有返回路径的 smtpd_proxy_filter。RSpamd 作为 milter 添加。现在单独运行 RSpamd 就可以了,但是当我添加 Amavis 时,由于邮件被重定向到代理,因此添加了 Received 标头,因此 RSpamd 认为所有邮件都来自本地主机,跳过一些检查并且不添加标头。

我正在考虑一些解决方案,但不知道它们是否以及如何实施:

  1. -o smtpd_milters在代理之前运行 milter,通过添加到 master.cf不起作用
  2. 告诉 amavis 不要添加 Received 标头
  3. 告诉 RSpamd 跳过 localhost 收到的标头并使用后面的标头

其中有一个是可以实现的吗?

配置文件在这里:

我的主人.cf

我的 main.cf 有这些:

smtpd_milters = inet:127.0.0.1:12345
                inet:localhost:11332
non_smtpd_milters = inet:127.0.0.1:12345
milter_default_action = accept
milter_content_timeout = 30s
Run Code Online (Sandbox Code Playgroud)

DKIM 端口 12345,RSpamd 端口 11332

谢谢

email-server postfix amavis rspamd

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

生成 postfix 的运行配置

当我运行时dovecot -n,dovecot 生成所有运行配置。现在,我需要同样的postfix.

postfix dovecot

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

如何在 Postfix 上通过安全身份验证启用端口 587 的 TLS?

如何使我的 Postfix 服务器仅在端口 587 上发送邮件,并通过安全身份验证(使用系统 Linux 用户)启用端口 587 的 TLS?

首先,这个问题可能看起来太宽泛,但我在互联网上找不到单一的解决方案。很多文章确实给出了解决方案,但他们跳过了一些部分。

我想强制身份验证并强制 TLS 连接。

如果有人问我,我可以发布配置。

提前致谢。我是 postfix 的新手。另外,我可以看看http://www.postfix.org/documentation.html,但在你告诉我之前,我无法正确理解它,因此,我确信我会弄乱配置,并使我的服务器无法使用。另外,这里的 postfix 是使用 apt 包管理器安装的。但我确信这与 ubuntu 没有特别关系。在使用 postfix 之前我使用的是 Exim4,但是对 Exim 的支持很少,因为人们大多在 cPanel 中使用它,所以我没有得到普通的 Exim 支持。

这需要紧急帮助,因为我们服务器的安全处于危险之中。

postfix

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

/etc/mailname 在 postfix 中起什么作用?

我正在对后缀配置进行故障排除,并且/etc/mailname在这种情况下经常被提及。它的具体作用是什么?它是否以某种方式与 postfix的myorigin//配置变量相关?myhostnamemydomain

postfix

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

有没有办法在 Postfix 中重新排队退回的邮件?

我们有一个后缀服务器,通过智能主机/中继进行传送。由于配置错误,我们有 60 封电子邮件被退回。

Nov 25 07:48:06 example postfix/smtp[2632]: F3F1F1A82421: to=<example@gmail.com.invalid>, relay=mail.example.com[....]:25, delay=0.13, delays=0.01/0/0.09/0.03, dsn=5.0.0, status=bounced (host mail.example.com[....] said: 550 Relay not 
Run Code Online (Sandbox Code Playgroud)

有没有办法重新排队这些邮件,或者它们“丢失”并且必须由邮件发件人重新生成?

postfix

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

postfix在转发邮件时发送双重邮件

当我配置自动回复、sender_bcc 和 always_bcc 时,postfix 会将两封邮件转发给用户。我已经将 postfix 与 dovecot 和 mysql 一起用于虚拟用户配置。我没有发现问题出在哪里。

当我从 lakhaman@sufalam.com 向 jugal@sufalam.com 和 main.cf 发送邮件时,我总是_bcc=pranav@sufalam。以下是日志。

May 30 07:25:27 sufalammail postfix/smtpd[7827]: connect from unknown[192.168.0.201]
May 30 07:26:58 sufalammail postfix/smtpd[7827]: 69139222DE: client=unknown[192.168.0.201]
May 30 07:27:13 sufalammail postfix/cleanup[7839]: 69139222DE: message-id=<20090530015658.69139222DE@sufalammail.com>
May 30 07:27:13 sufalammail postfix/qmgr[7824]: 69139222DE: from=<lakhaman@sufalam.com>, size=363, nrcpt=2 (queue active)
May 30 07:27:14 sufalammail postfix/pickup[7823]: 050C4222E0: uid=491 from=<lakhaman@sufalam.com>
May 30 07:27:14 sufalammail postfix/cleanup[7839]: 050C4222E0: message-id=<20090530015658.69139222DE@sufalammail.com>
May 30 07:27:14 sufalammail postfix/qmgr[7824]: 050C4222E0: from=<lakhaman@sufalam.com>, size=475, nrcpt=3 (queue active)
May 30 07:27:14 …
Run Code Online (Sandbox Code Playgroud)

postfix

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