问题标签 [qmail]

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 回答
3073 浏览

attachment - limit attachment on qmail

Is it possible to limit the size of attachment that can be send or received in qmail. Its to stop mail forwardings with large sizes amoung employees.

0 投票
1 回答
1284 浏览

security - qmail 中的电子邮件标题修改/删除

有什么方法可以删除 qmail 中的“Received:”标头吗?

我不想让我的收件人知道我是从哪里发送消息的。

0 投票
1 回答
138 浏览

messaging - 邮件中的邮件转发设置

qmail有没有办法设置转发邮件。例如,支持人员可能会离开公司,如果客户向他的 id 发送邮件,那么应该发送一封邮件,要求他使用另一个邮件 id,即工作被转移到的人的 id。

0 投票
1 回答
853 浏览

postfix-mta - 迄今为止是否有用于 postfix/qmail 的自动安装 shell 脚本?

我不想手动执行这么多步骤来设置单个邮件服务器。

它不需要非常安全,只需启动并运行就足够了。

有人可以推荐一个自动安装工具包吗?

0 投票
3 回答
1844 浏览

qmail - Qmail:自动回复被邮件头污染

当我在 qmailadmin 中为一个帐户设置自动回复时。自动回复电子邮件已发送,但在自动回复消息之后,有一种堆栈跟踪和原始消息的标题:

像 :

有没有办法在电子邮件正文中不包含所有这些垃圾?我的用户对它不是很满意......(过去它运行良好,最近我没有改变任何东西)

如果您知道会发生什么,欢迎您回答!

谢谢 !

0 投票
1 回答
558 浏览

qmail - Qmail:如何使用自定义主机文件?

出于测试目的,我正在尝试向 发送电子邮件hello@test.com,但 qmail 不会解析/etc/hosts。它在物理黑盒中运行,因此无法访问任何 DNS 服务器。

如何告诉qmail将电子邮件发送test.com到特定 IP 地址?

0 投票
1 回答
1344 浏览

php - PHP 邮件过滤脚本:.qmail 文件中无法识别退出代码

短篇故事

我有一个使用 .qmail 文件过滤传入邮件的 PHP 脚本。该脚本运行良好并记录了所有活动,但据我所知,当我的脚本返回应该停止处理更多 .qmail 行的 dot-qmail 退出代码 99 时,不应执行最后一个 .qmail 行。

很长的故事:

我在 Linux 2.6.18-4-686 下使用 Parallels Plesk Panel 版本 9.3.0。

我的 PHP CLI 版本是 5.2.0-8+etch16 (cli)(构建时间:2009 年 11 月 24 日 11:14:47)。

对 Spamassassin、Dr. Web 和 zen.spamhaus.org 及其结果不满意,我决定创建自己的 PHP 脚本来过滤所有传入的邮件。

(对于一些可能认为“这家伙正在重新发明轮子”的人来说:我了解我的客户个人及其具体需求,因此,经过数千次测试,这被证明是最佳选择,因为它避免了黑盒模型和让我以全面的方式控制流程,同时释放服务器资源并为其他很酷的功能打开大门)。

但是我很难在服务器上安装脚本。

qmailfilter 是我的脚本,你可以在http://titanpad.com/1IFDj1jvB0看到它

我将现有的 .qmail 文件编辑/var/qmail/mailnames/customerdomain.com/username/.qmail为:

当我向该用户帐户发送消息时,qmailfilter PHP 脚本执行并完美记录,返回退出代码(99 用于丢弃消息,0 用于继续传递消息的下一个 .qmail 行)。

事实证明,无论我已经尝试过多少退出代码,它都会传递消息。

该脚本(参见第 174 行)输出一个文本退出代码,前后没有任何空格。我试过了exit($code),,甚至print $code,还有。echo($code)file_put_contents("php://stdout", $code)exit(chr($code))

dot-qmail代码是:

0 - 成功(转到下一个 .qmail 行)

99 - 成功和中止(不执行下一行)

100 - 永久错误(反弹)

111 - 软错误(稍后重试)

资料来源:大 Qmail 图片。

其他尝试/实验:

  1. 删除了shebang行 ( #!/usr/bin/php) 并将第一.qmail行更改为|php -q /var/my/qmailfilter/qmailfilter

  2. 检查脚本的最后一行是否有空格

  3. 阅读 dot-qmail 的 man 文件,但没有找到任何结论

  4. 加入 .qmail 行:

    |/var/my/qmailfilter/qmailfilter |/usr/bin/deliverquota ./Maildir

在这种情况下,我收到的消息只有正确的返回码,没有任何标题、主题或消息正文。

  1. 注释掉 (#) 第二.qmail行,但停止接收任何类型的消息。

  2. 编辑/var/qmail/control/defaultdelivery添加第一行:

    |php /var/my/qmailfilter/qmailfilter |/usr/bin/deliverquota ./Maildir

并将用户.qmail文件重命名为_qmail. 结果相同。

我应该通过 PHP 脚本传递消息并忘记退出代码吗?

如果是这样,将消息保存到用户 Maildir/new 是否足够?

如果是这样,消息文件名重要吗?

任何想法将不胜感激。非常感谢!

更新:对于那些需要它的人,我在 icebex.com 上发布了最终脚本 slash qmailfilter

0 投票
1 回答
648 浏览

qmail - 如何将电子邮件从 qmail 传送到 LMTP 服务器?

我有一个qmail服务器,它不能更改为其他任何东西,因为它是一个更大系统的一部分。它应该将所有电子邮件路由到Zarafa服务器,该服务器仅使用 LMTP 协议并且我没有物理访问权限。

如何让 qmail 将邮件投递到 LMTP 服务器?

0 投票
1 回答
1036 浏览

xargs - 将 xargs 与 qmHandle 一起使用以删除退回消息

我的 qmail 退回文件夹中有近 100,000 条垃圾邮件。

我一直在尝试使用这个命令:

但没有成功。我尝试了多种变体。我的机器上也没有并行。

我确实尝试过:

但它在以下结果命令之间放置了一个空格:

0 投票
1 回答
962 浏览

linux - 专用 phplist 安装的最佳 linux 邮件解决方案是什么?

我正在为我的专用服务器上的客户端设置 phplist。我将为他的邮件列表在专用 IP 地址上安装专用邮件解决方案。他目前估计有 5,000 名订阅者对他的时事通讯感兴趣。目标是每晚发送这么多封电子邮件。

当前明显的选择是 qmail 和 postfix。我可以得到一些优点和缺点吗?有没有更好的解决方案?