标签: postfix

IPtables 全部删除,但 postfix 仍然发送电子邮件

我的 iptables 规则:

# delete all current rules and user chains
iptables -F
iptables -X

# global policy (target by default)
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# localhost
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

# dns -> udp
iptables -A INPUT -i eth0 -p udp --sport 53 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p udp --dport 53 -m state --state …
Run Code Online (Sandbox Code Playgroud)

security postfix iptables

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

如何使用monit监控postfix邮件队列?

有没有办法使用 monit 监控 postfix 邮件队列?可用的脚本只是检查、启动/关闭/内存或 CPU。我想在队列开始填满时收到通知。能够在不同的队列上设置监视器以便能够做出适当的反应会很好。

monitoring postfix monit

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

后缀致命:通过`smtp_sasl_password_maps'配置参数指定密码表

我用webmin和postfix发邮件,发不了邮件,查看文件中的日志:/var/log/mailloganf发现如下错误:

fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter
Run Code Online (Sandbox Code Playgroud)

我该如何解决。

postfix

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

将 VPS 迁移到同一台机器而不会丢失电子邮件

我有一个运行 ispconfig 的 centos 6 VPS,目前状态不佳。百胜坏了无法修复,看起来我最好的修复选择是重新安装。

我打算在同一台机器上备份、安装centos 7 和我所有的服务器软件、重新创建帐户和恢复文件。获得第二台机器可能是一种选择,因为这台机器下个月用完,但我不确定我是否会得到相同的设置,因为我的计划中有一个我需要的额外 IP 地址。

我的问题是 postfix 邮件帐户 - 我以前使用 imapsync 进行迁移,但在这种情况下这不起作用,因为我不会同时启动两台服务器。看起来我可以复制 maildir 文件和系统用户文件,但这对我来说似乎很脆弱。

我也在考虑从 ispconfig 转移到vetacp。(编辑:我坚持使用 ispconfig)

任何使这更容易的建议将不胜感激。如果我对这一切都做错了,请告诉我。

编辑:澄清

  • 我在 12 个域下有 32 个电子邮件帐户
  • 我的 IMAP 服务器是 dovecot
  • 我的服务器控制面板是 ispconfig(我坚持使用它)
  • Maildir 文件不在 /home/ 下,它们在 /var/mail/exampledomain.com/exampleuser/Maildir/ 下

postfix migration centos

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

Postfix:根据用于访问服务器的域(相同IP)设置自定义SMTP Banner

我的服务器上有多个域指向同一个 IP 地址。

如何设置 postfix 以根据域名与每个单独的 smtp 横幅打招呼?我到处搜索,但没有找到一个好的解决方案,也许根本不可能?!

例如:

ServerIP - Domain - SMTP Banner should look like this
93.184.216.34 - domain1.com - "220 domain1.com ESMTP Postfix"
93.184.216.34 - domain2.net - "220 domain2.net ESMTP Postfix"
93.184.216.34 - domain3.org - "220 domain3.org ESMTP Postfix"
Run Code Online (Sandbox Code Playgroud)

先感谢您!

smtp postfix banner

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

postfix邮件队列中的DNS解析错误

mailq 给了我这个错误:

F2E7B32820F3     3549 Wed Feb 17 12:15:50  "www-data@info"@hivemind.ru
(host mxs.mail.ru[94.100.180.150] said: 421 Problem resolving DNS for domain info"@hivemind.ru (Domain name is syntactically invalid) (in reply to MAIL FROM command))
Run Code Online (Sandbox Code Playgroud)

我看到由同一软件(旧 SMF 论坛)生成的此类消息,但我找不到确切的消息。在互联网上搜索没有结果。

论坛软件似乎正确生成消息:

postcat -vq 0492D3282068
postcat: name_mask: all
postcat: inet_addr_local: configured 2 IPv4 addresses
postcat: inet_addr_local: configured 2 IPv6 addresses
*** ENVELOPE RECORDS maildrop/0492D3282068 ***
message_arrival_time: Sun Feb 21 15:01:55 2016
named_attribute: rewrite_context=local
sender_fullname: www-data
sender: www-data
*** MESSAGE CONTENTS maildrop/0492D3282068 ***
regular_text: To: test@example.com
regular_text: Subject: =?UTF-8?B?0JTQvtCx0YDQviDQv9C+0LbQsNC70L7QstCw0YLRjCDQvdCwINGE0L7RgNGD0LwgUFNZVFJJQkU=?= …
Run Code Online (Sandbox Code Playgroud)

ubuntu postfix smf

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

Postfix 可以向除 gmail 之外的所有域发送邮件

我的 postfix 服务器遇到了一个奇怪的问题。我可以很好地发送和接收电子邮件,gmail 除外。每当我发送邮件到例如某人@gmail.com 时,它都会返回

I'm sorry to have to inform you that your message could not
be delivered [...]

                   The mail system

<someone@gmail.com>: user unknown
Run Code Online (Sandbox Code Playgroud)

这就是我在 mail.log 中得到的

15:32 dovecot: imap-login: Login: user=<kontakt@minzkraut.com>, method=PLAIN, rip=37.120.177.241, lip=37.120.177.241, mpid=20955, TLS, session=<jaW3/4ZRAqsleLHx>
15:32 postfix/smtpd[20956]: connect from v22017054597548976.hotsrv.de[37.120.177.241]
15:32 postfix/smtpd[20956]: 4B34140DE2: client=v22017054597548976.hotsrv.de[37.120.177.241], sasl_method=PLAIN, sasl_username=kontakt@minzkraut.com
15:32 postfix/cleanup[20961]: 4B34140DE2: message-id=<592801bf80ad3c84cefbba9d68947b6a@minzkraut.com>
15:32 postfix/qmgr[17940]: 4B34140DE2: from=<kontakt@minzkraut.com>, size=1123, nrcpt=1 (queue active)
15:32 postfix/smtpd[20956]: disconnect from v22017054597548976.hotsrv.de[37.120.177.241]
15:32 spamd[17176]: spamd: connection from localhost [::1]:44313 to port 783, fd 5 …
Run Code Online (Sandbox Code Playgroud)

email postfix configuration gmail

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

Postfix SSL证书验证失败问题

多年来,我们一直在 Ubuntu 12.04 服务器上使用 Postfix 通过提交注册表来发送邮件。这在 2017 年 3 月才有效。

但是,对于许多域(尽管不是所有域),postfix 突然遇到了“证书验证失败”错误(根据 mail.log)。例如,它拒绝任何发送到 gmail 地址的邮件,但会通过多个 .edu 域。我根据一些在线指南检查了 SSL 证书以确保它们是最新的,并且有一个正确的 ca-bundle.srt 文件,并且 main.cf 指向正确的文件。一切似乎都检查出来了。同样,在 2017 年 3 月之前没有这样的问题。

如果有帮助,请提供 .edu 邮件服务器的日志描述示例;

Oct  3 19:20:39 server postfix/pickup[27108]: 7A1BA5E02FB: uid=33 from=<www-data>
Oct  3 19:20:39 server postfix/cleanup[27114]: 7A1BA5E02FB: message-id=<07e5de6389f1ee1f0db978687a2a701c@server>
Oct  3 19:20:39 server postfix/qmgr[27109]: 7A1BA5E02FB: from=<www-data@server>, size=2354, nrcpt=1 (queue active)
Oct  3 19:20:39 server postfix/smtp[27116]: certificate verification failed for mailgateway[ip]:25: untrusted issuer /C=SE/O=AddTrust AB/OU=AddTrust Externa$
Oct  3 19:20:39 server postfix/pickup[27108]: C25FB5E02FC: uid=33 from=<www-data>
Oct …
Run Code Online (Sandbox Code Playgroud)

email smtp postfix ubuntu-12.04

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

后备 SMTP 服务器是否应该以与主服务器相同的方式过滤/屏蔽传入的电子邮件?

假设我们有一个名为 的 SMTP 服务器alpha.example.com,它是唯一列出的 MX 服务器example.com

像大多数现代电子邮件 SMTP 服务器一样,拒绝未绑定到其虚拟用户组的电子邮件,拒绝来自 spamhaus 列出的域的传入电子邮件,通过 SpamAssassin 运行邮件,检查 SPF 记录,所有这些好东西。

但是,作为唯一列出的 MX 记录 example.com,有人担心如果机器因维护而停机,电子邮件可能会延迟。表现良好的其他 SMTP 服务器显然会排队,稍后重试,但这可能会导致数十分钟或数小时的延迟,即使主服务器在尝试交付时被关闭一小段时间也是如此。

我们要启动一个辅助 SMTP 服务器,我们称之为beta.example.com,它将被列为较低优先级的 MX 记录。但alpha.example.com仍然是所有邮件存储的地方,它仍然是所有用户将他们的 MUA 连接到的地方。所以beta.example.com只会将电子邮件存储并转发到alpha.example.com,因为它不是“端点”。

我的问题是:是否beta还需要通过与alpha?相同的检查来运行其电子邮件?IE。检查虚拟用户、垃圾邮件、SPF 查找、DKIM 检查,或者alpha在发送电子邮件时检查这些内容就足够了

此外,将beta转发电子邮件以alpha与这些电子邮件的 SPF 查找发生冲突,因为它beta.example.com不太可能被列为arbitary.org的电子邮件的有效发件人。

从技术上讲,我将 Postfix 用于 SMTP(以及 Dovecot 用于身份验证/IMAP 端),以防通知答案。

postfix dovecot

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

删除不需要的电子邮件后如何更新 Postfix .db 文件?

我对设置电子邮件几乎一无所知,并且继承了带有实时站点和活动电子邮件的旧 Ubuntu 6.10 服务器。我担心不先检查就升级 Ubuntu。它正在运行:

  • 鸽舍--1.0.15
  • mail_version = 2.5.5(后缀)

我刚刚从以下位置删除了旧电子邮件:

  • 等/dovecot/passdb
  • 等/dovecot/userdb

并从

  • 等/后缀/虚拟
  • 等/后缀/ vmailbox

然后运行doveadm reload(未找到命令),然后postfix reload它只是回显了命令,所以不确定这是否有效。

但是,etc/postfix/virtual.db仍然包含不需要的电子邮件。

我知道我在这里黑客攻击很严重,所以寻找指针,因为其中一个帐户似乎正在发送垃圾邮件,所以我的首要任务是确定在哪里/如何 - 所以第一步是删除所有未使用的电子邮件。

postfix dovecot

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