问题标签 [postfix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1028 浏览

centos - 如何配置 postfix smtp 以使用 Mailgun

我已在 Mailgun 服务中注册

但我没有找到任何教程来配置 postfix 以使用 Mailgun 的 smtp

提示:我的服务器使用的是 centos 7

0 投票
1 回答
1297 浏览

email - 阻止电子邮件进入垃圾邮件(Gmail、Hotmail 等)POSTFIX

我的邮件服务器在 mail-tester.com (10/10) 上获得了满分。它具有 DKIM、TLS、DNS 都指向正确的方式等,但出于某种我不知道的原因,它不断进入所有主要电子邮件提供商的所有垃圾邮件过滤器。我对这个真的很茫然。当您输入我的域或 IP 时,它也不会列在任何垃圾邮件列表中。任何帮助,将不胜感激。我的域名是 www.newagemarketingltd.co.uk。

圣诞节快乐

0 投票
0 回答
643 浏览

email - 后缀:致命:此操作不支持的地图类型:哈希

我正在尝试在我的 Raspberry Pi(操作系统:Raspbian)上配置后缀。

当我尝试执行以下命令时收到此致命错误消息:

  • 邮政地图
  • 新别名

任何想法?

0 投票
1 回答
62 浏览

header - postfix 可以检测到它的 ip/domain 被电子邮件提供商标记为垃圾邮件吗?

是否可以在后缀中检测到发送 IP 被接收邮箱(如 gmail/yahoo/outlook/hotmail 等)发送垃圾邮件?

例如,如果接收者向我的发件人域发送垃圾邮件,或者 IP 被列入黑名单,或者发送地址被发送垃圾邮件。

我在哪里阅读后缀中的回复标题?

0 投票
0 回答
234 浏览

homebrew - 由于 /usr/local/lib/libdns.a 来自 macos 中的绑定,Brew 无法链接后缀

我正在研究一个从我的 mac mini 中的源代码 brew install postfix 的公式。我可以制作 makefile、制作和安装软件,但是由于 libdns.a 需要链接到 /usr/local/lib,因此无法完成 brew 链接。目录中有一个与先前已安装的 bind 同名的链接。所以,我需要寻求帮助来解决冲突。

  1. 是否有任何解决方法可以将链接重新定位到 /usr/local/lib/postfix、/usr/lib 或其他地方?

  2. 我可以忽略这个链接并完成其余的吗?什么会失败?

0 投票
1 回答
131 浏览

postfix - 如何将所有后缀传入的邮件传输到 php 脚本

我正在使用 postfix 和 devecot 来接收传入的邮件。

我想将具有子域的特定用户转移到 php 脚本。

任何帮助,将不胜感激。

0 投票
1 回答
5523 浏览

email - 后缀错误收件人地址被拒绝:未验证地址:邮件传输不可用,当它使用密码邮件时

我正在设置一个使用 Ciphermail 作为 RelayHost 的邮件服务器 [postfix]。通过设置,我可以将邮件发送到外部域,但是当我从外部域回复时,我收到了以下错误。

在此处输入图像描述

ciphermail [中继主机] main.cf

当我从架构中删除中继主机 [ciphermail] 时,我能够接收来自外部域的邮件。

请提出答案。

0 投票
1 回答
765 浏览

php - postfix 在 Ubuntu 15.04 中不发送邮件

我已经在 Ubuntu 中安装了 postfix 作为邮件服务器。但问题是我无法从 PHP 邮件功能发送邮件。

PHP 代码

错误日志

后缀/拾取 [38916]: 10C6B226019C: uid=33 from= postfix/cleanup[38918]: 10C6B226019C: message-id=
<20170105104339.10C6B226019C@test.com> 后缀/qmgr[38917]: 10C6B2269019: , nrcpt=1 (queue active) postfix/smtp[38942]: connect to ASPMX.L.GOOGLE.COM[2404:6800:4003:c02::1b]:25: Network is unreachable postfix/smtp[38942]: 10C6B226019C : to=, relay=ASPMX.L.GOOGLE.COM[74.125.68.26]:25, delay=2, delays=0.07/0/1.3/0.62, dsn=5.7.1, status=bounced (主机 ASPMX.L. GOOGLE.COM[74.125.68.26] 说:550-5.7.1 [111.93.202.110
12] 我们的系统检测到此邮件是 550-5.7.1 可能是未经请求的邮件。为了减少发送到 Gmail 的垃圾邮件数量,550- 5.7.1 此消息已被屏蔽,请访问550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 了解更多信息。17si43634365pfq.99 - gsmtp(回复数据命令的结尾))

后缀/清理[38923]: 1325D226019D: message-id=<20170105104341.1325D226019D@test.com> 后缀/退回[38940]: 10C6B226019C: 发件人未送达通知: 1325D226019D 后缀/来自 qmgr[3260197]D:1325D: , size=3069, nrcpt=1 (queue active) postfix/qmgr[38917]: 10C6B226019C: 移除 postfix/local[38937]: 1325D226019D: to=, relay=local, delay=0.08, delays=0.04/0/0/ 0.04, dsn=2.0.0, status=sent (交付给命令: procmail -a "$EXTENSION") postfix/qmgr[38917]: 1325D226019D: 移除

0 投票
1 回答
571 浏览

telnet - Ubuntu 14.01 主机/Ubuntu 14.01 容器;Postfix 不发送邮件;telnet 无法连接到外部主机

==== 基本信息 ====

  • iRedMail 版本(检查 /etc/iredmail-release):iRedMail-0.9.5-1

  • Linux/BSD 发行版名称和版本:Ubuntu 14.01 容器在 Ubuntu 14.01 TurnkeyLinux Core

  • 将邮件帐户存储在哪个后端(LDAP/MySQL/PGSQL):MySQL

  • Web 服务器(Apache 或 Nginx):Apache

  • 后缀日志摘录:

    1 月 6 日 10:24:38 iredmail postfix/submission/smtpd[2631]:从 xyz[127.0.0.1] 连接

    1 月 6 日 10:24:38 iredmail postfix/submission/smtpd[2631]:从 xyz[127.0.0.1] 建立匿名 TLS 连接:TLSv1.2 与密码 ECDHE-RSA-AES128-GCM-SHA256(128/128 位)

    1 月 6 日 10:24:38 iredmail postfix/submission/smtpd[2631]: 6EEA060306: client=xyz[127.0.0.1], sasl_method=LOGIN, sasl_username=address@xyz

    1 月 6 日 10:24:38 iredmail 后缀/清理 [2636]: 6EEA060306: message-id=

    1 月 6 日 10:24:38 iredmail roundcube:用户 iaaberga [192.168.121.1];给destination@gmail.com的消息;250:2.0.0 正常:排队为 6EEA060306

    1 月 6 日 10:24:38 iredmail postfix/qmgr[2587]: 6EEA060306: from=, size=575, nrcpt=1 (queue active)

    1 月 6 日 10:24:38 iredmail postfix/submission/smtpd[2631]:与 xyz[127.0.0.1] 断开连接

    1 月 6 日 10:24:38 iredmail postfix/smtpd[2648]:从 xyz [127.0.0.1] 连接

    1 月 6 日 10:24:38 iredmail 后缀/smtpd[2648]: C97F262D1B: client=xyz[127.0.0.1]

    1 月 6 日 10:24:38 iredmail 后缀/清理 [2636]: C97F262D1B: message-id=

    1 月 6 日 10:24:38 iredmail postfix/qmgr[2587]: C97F262D1B: from=, size=1628, nrcpt=1 (queue active)

    1 月 6 日 10:24:38 iredmail postfix/smtpd[2648]:与 xyz [127.0.0.1] 断开连接

    1 月 6 日 10:24:38 iredmail amavis[1742]: (01742-01) 通过 CLEAN {RelayedInternal}, ORIGINATING/MYNETS LOCAL [127.0.0.1]:35413 -> , Queue-ID: 6EEA060306, Message-ID: , mail_id :4QjhhYZODSHf,点击次数:-2.986,大小:575,queued_as:C97F262D1B,dkim_new=dkim:yz,328 毫秒,测试:[ALL_TRUSTED=-1,RP_MATCHES_RCVD=-3.199,TVD_RCVD_SINGLE=1.213]

    1 月 6 日 10:24:38 iredmail postfix/smtp[2642]: 6EEA060306: to=, relay=127.0.0.1[127.0.0.1]:10026, delay=0.4, delays=0.05/0.01/0.01/0.33, dsn=2.0 .0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as C97F262D1B)

    1 月 6 日 10:24:38 iredmail 后缀/qmgr [2587]:6EEA060306:已删除

    1 月 6 日 10:24:47 iredmail postfix/smtp[2618]:连接到 mx6.mail.icloud.com[17.172.34.71]:25:连接超时

    1 月 6 日 10:24:47 iredmail postfix/smtp[2622]:连接到 alt1.gmail-smtp-in.l.google.com[173.194.69.27]:25:连接超时

====

你好!

我确实在 Ubuntu 14.01 / Ubuntu 14.01 主机/容器系统上安装了 iRedmail 作为 lxc 容器。

虽然我可以接收电子邮件,但 Postfix 不发送消息(这些消息似乎是在 webmail 客户端中发送的,但永远不会到达目的地)。

从容器级别的连接似乎通常可以工作:我可以通过 ssh 连接到我可以访问的某个主机;我可以使用 apt-get 工具安装新的软件等。

尝试在端口 25 上远程登录 alt1.gmail-smtp-in.l.google.com 不会成功(如果从容器内部完成)。

最终连接会失败。

如果我确实从容器中退出并尝试相同的 telnet 连接,一切都很好

这是容器的 iptables 配置:

我不熟悉容器的网络,所以我很可能会错过任何明显的东西!

它看起来不是Postfix 配置的问题..

谢谢你的帮助,

阿尔多

0 投票
3 回答
8342 浏览

parsing - 解析 POSTFIX 日志并发送到 ElasticSearch

我正在使用 Postfix,我需要在发送邮件后解析邮件日志。现在,我一直在尝试使用 Fluentd 使用 tail 插件来解析 Postfix 日志。

我面临的问题是我无法使用 tail 插件的 multiline 选项解析它们。我可以使用正则表达式单独解析它们,但不能一起解析。这可能是因为日志本质上是异步的,并且每个进程只要有要记录的信息就会登录到文件中。我打算为此编写一个 ruby​​ 脚本,但这可能需要很长时间。

考虑到我不了解 Ruby/Perl,有没有比为 Fluentd 编写脚本/自定义插件更好的解决方案?

我不想从中提取信息的日志:

我关心从中提取信息的日志:

示例日志需要以 JSON 文件的形式发送到 ElasticSearch,然后保存以供进一步处理。