问题标签 [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 回答
578 浏览

python - python - 从 Linux 上的 python 中的 postfix 读取电子邮件

我对后缀和 python 很陌生。我已经在 Ubuntu 上设置了 postfix 并配置main.cfmailbox_command = /home/someuser/test.py

测试.py:

我希望将电子邮件的内容插入到该字段中,但结果却是<open file '<stdin>', mode 'r' at 0x7f018b3b40c0>

如何从似乎是该内存地址的地方获取原始电子邮件字符串?

0 投票
1 回答
425 浏览

postfix - 后缀配置

该应用程序在 Docker 容器中运行。在干净的 VM 中运行时,我没有这个问题。

我尝试配置 /etc/postfix/main.cf 以允许我添加此 IP 的 mynetworks。不工作。

我在 Alpine docker 容器中运行该应用程序

0 投票
2 回答
858 浏览

postfix-mta - 使用 virtual_mailbox_domains 配置时,后缀抛出收件人地址被拒绝错误

我已将 postfix 配置为使用 virtual_mailbox_domains 参数将收到的电子邮件发送到本地 LMTP 代理,如果收到的电子邮件是针对运行 postfix 的机器的 FQDN 接收的,但如果它是针对机器的 IP 地址,则会引发以下错误“收件人地址拒绝:本地收件人表中的用户未知”。尝试了不同的东西,但没有运气。我非常感谢有关这种情况的任何提示。

提前感谢您的帮助!

这是拓扑:

机器 B 正在运行 postfix + 自定义 LMTP。

示例 1(成功)

从机器 A 向user@mta.test.com发送电子邮件。此用例成功,并且 Postfix 成功地将电子邮件发送到侦听 localhost 套接字的客户 LMTP 代理。

示例 2(失败案例)

从机器 A 向user@10.2.20.50发送电子邮件。这种情况失败,Postfix 在 mail.log 中抛出此错误“NOQUEUE: reject: RCPT from unknown[10.2.20.40]: 550 5.1.1: Recipient address denied: User unknown in本地收件人表;from= to= proto=ESMTP helo=<[127.0.1.1]>"

POSTFIX main.cf(两种情况的通用配置部分):

0 投票
1 回答
647 浏览

dkim - 电子邮件:DKIM 使用 S/MIME 签名失败

我们公司有以下邮件流。

Exchange => ASSP => Postfix(此处适用 DKIM)=> CiperMail(此处适用 S/MIME)=> Internet

现在我面临一个问题,一旦我使用 S/MIME(不加密 - 仅签名)签署邮件,DKIM 签名就会失败。

这是为什么 ?任何想法,如何实现拥有 DKIM 和 S/MIME?

问候, 尼克拉斯

0 投票
1 回答
262 浏览

postfix - 后缀日志表示法

我试图在我的后缀日志中找出一些我不明白的行,我不知道我是否需要担心。下面是其中的一些。

这是另一个摘录

和另一个

我在有关配置 postfix 的教程中看到了其中的一些参数。但我不知道它们在日志文件中的含义。例如

这是我必须担心的事情吗?此操作是来自外部用户还是我的守护程序日常工作的一部分?

你能给我一个关于如何解释后缀日志的好链接吗?

谢谢你的时间

0 投票
1 回答
189 浏览

email - 后缀,将电子邮件中继到具有 X 端口的下一个服务器

我正在将我的 smtp 中继从 sendmail 迁移到 postfix。我对 sendmail 所做的一件特别的事情是通过在 sendmail 中创建另一个 esmtp 定义以发送到另一个端口来绕过 ISP 端口 25 块。

在 /etc/mail/sendmail.cf 我添加了以下内容

这允许我在 /etc/mail/mailertable 中为某个域定义一个中继

domain.com esmtp143:[domain.com]

我正在寻找后缀中的等价物。我浏览了文档和演练,但似乎找不到这个设置。

我能想到的最好的方法是编辑 /etc/postfix/transport 文件也有一行

domain.com smtp:[domain.com:143]

0 投票
2 回答
1789 浏览

java - 如何重写我的 toPostfix() 方法以使用 isOperator()?

在我的程序中,我正在从中缀转换为后缀。我有一个名为 isOperator() 的方法,如果运算符的优先级大于 0,它将返回 true。

我应该使用 isOperator() 重写 toPostfix() 方法,但我不确定从哪里开始。

0 投票
0 回答
1807 浏览

c - C程序:使用链表堆栈和队列将中缀转换为后缀

这是我第一次学习编程。我是大学一年级的学生。我的专业是软件工程。这是我在软件课上的第三个作业。老师希望这个程序从命令行读入一个中缀表达式并输出一个后缀表达式。我们应该使用“Shunting Yard 算法”。我们应该有 2 个链表队列和 1 个链表堆栈。2 个用于保存输入和输出的队列和一个用于保存运算符的堆栈。我们还应该编写我已经做过的通用入队、出队、弹出、推送功能。

调车场算法:

  1. 将参数放入输入队列
  2. 从输入队列中取出令牌
  3. 如果 oprand(number),添加到输出队列
  4. if 运算符,只要堆栈上的顶部运算符具有更高或相等的优先级,就将弹出运算符从堆栈中弹出并添加到输出队列,然后将新运算符压入堆栈
  5. 只要令牌仍在输入中,就返回步骤 1
  6. 从堆栈中弹出剩余的运算符并添加到输出队列

程序应按如下方式运行: programename 34 / 5 + 16 * 2 后缀:34 5 / 16 2 * + 我们还应该在每个输出之间留出空格

作为初学者,这对我来说太难了。我已经在这个程序上花费了三十多个小时。但该程序不起作用。程序继续在 main 函数的“while”循环中运行并且永不停止。如果有人可以帮助我,我会非常感激。

0 投票
1 回答
758 浏览

java - 如何使用 math.pow() 在 Expression 类中进行计算?

在我的程序中,我编写了一个 evalPostfix() 方法,该方法也使用了我的 applyOperator() 方法。

但是,我需要实现的目标之一是执行求幂,使用 math.pow() 进行计算。我还需要将最终结果转换回 int。

我不确定如何开始,以及如何在我的 Expression 类中将 Math.pow() 实现到我的 evalPostfix() 方法中。

这是我的代码:

0 投票
1 回答
836 浏览

linux - Postfix 队列后内容过滤器不起作用

我将以下行添加到后缀 master.cf

我的测试脚本 filter.sh 代码如下所示:

当我发送电子邮件时,它将被传递,但我没有通过脚本传输。

有谁知道我配置错了什么?

PS:

  • 用户“过滤器”存在并且他拥有脚本的所有权限。
  • Ubuntu 16.04.1
  • 安装最新的 Mailcow 仅在本地使用

问候克里斯