问题标签 [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.
azure - Qmail - 本地队列堆积
我有一个大问题!我的客户联系了我,告诉我他没有从他的网站联系表中收到电子邮件。我检查了 Plesk 中的邮件队列,我可以看到它们被困在“本地”中(!)
我试图通过在 SSH 中运行它来强制发送kill -ALRM
ps ax | grep [q]mail-send | awk '{print $1}'
它不起作用 - 在我的 SSH 中返回一个空行。我尝试过类似的解决方案 - 但没有运气。我能做些什么来获取有关此问题的更多信息吗?我根本不是 Plesk 方面的专家 - 非常感谢我能获得的所有帮助。
邮件日志:
如果我运行,ps -ef|grep mail
我会得到以下输出:
当我运行时,plesk repair mail -y -v
我得到以下输出:
顺便提一句。Plesk 安装在 Azure 服务器上 - 如果有任何帮助的话。
请让我知道我是否可以提供任何其他信息 - 以及如何提供。
此致
阿里斯·库科维奇
rpm - 为什么使用 rpmbuild --rebuild 构建 qmail 的 RPM 失败
我正在为我公司的电子邮件系统寻找替代解决方案,因此我从该站点下载了 rpm 源文件
http://www.qmail.org/rpms/qmail.html 并使用 rpmbuild --rebuild 根据 http://www.qmail.org/rpms/SRPMS/qmail-1.03-112_README中的说明制作最终的 rpm
(下载的文件是qmail-1.03-112patch_14_15.src.rpm) 命令运行:rpmbuild --rebuild qmail-1.03-112patch_14_15.src.rpm
但是在我解决了很多问题后它终于失败了,最终错误如下:...(消息被忽略)./install cp /tmp/var-qmail_14_15-root/var/qmail/boot/home /tmp/var- qmail_14_15-root/var/qmail/rc chmod 755 /tmp/var-qmail_14_15-root/var/qmail/rc 主机名-f | grep -q '.' make: *** [Makefile:22: setup] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.jzyYOt (%install)
RPM 构建错误:第 3 行:不推荐使用 buildprereq:Buildprereq: shadow-utils /var/tmp/rpm-tmp.jzyYOt (%install) 的退出状态错误
有人请告诉我如何检查或解决问题吗?
我的平台是虚拟盒子环境中的 Fedora OS。(虚拟机版本:版本 5.0.10 r104061)VM 是 64 位 Linux Fedora OS 是 Fedora 27 服务器下载自: https ://getfedora.org/zh_TW/server/download/server-download-splash?file=https:/ /download.fedoraproject.org/pub/fedora/linux/releases/27/Server/x86_64/iso/Fedora-Server-dvd-x86_64-27-1.6.iso
linux - 从存储中的多封电子邮件中删除或删除文件
我为一个小型办公室员工管理一个 Linux 邮件服务器 (qmail),以便用 4 个徽标进行签名,其中一个是 2 Mb。直到邮件服务开始完成空间,没有人注意到。
现在我发现自己发送了数千封包含此徽标的电子邮件。
我想保留电子邮件和附件的完整并删除此徽标,或者将其替换为较浅的徽标。
有没有办法通过 Linux bash 从邮件中删除特定的附件?
文件
这是邮件的一部分:
我可以只删除所有邮件的这个图像(我想我使用循环 bash)吗?
如果您需要其他信息,请写信。
谢谢。
dovecot - 工作 QMAIL 烤面包机 - QMAIL、VPOPMAIL、DOVECOT 和 ROUNDCUBE
我在 Amazon AWS EC2 Linux AMI 服务器上。我在 Bill's Linux Qmail Toaster v. 0.9.4 中使用“ Bill 's Linux Qmail Toaster v. 0.9.4 ”在那里安装了各种软件包,具体来说:daemontools、ucspi-tcp、qmail、vpopmail、dovecot、squirrel mail、autorespond、 ezmlm-idx 和 qmailadmin。Qmail、Vpopmail 和 Dovecot 都运行良好,测试如下...
测试 SMTP 使用telnet localhost 25
没有错误。
使用测试 IMAPtelnet localhost 143
没有错误。
使用 POP3 测试telnet localhost 110
没有错误。
问题 #1 尝试使用 squirrel 邮件带来了前端错误“错误:IMAP 服务器断开连接。 ”我无法确定在哪里检查错误日志。有人请帮忙。我在哪里检查以了解此错误并修复它?
问题 #2 我在 squirrel mail 失败后安装了 roundcube。我遵循了RoundCube Installation的方法。尝试使用 roundcube 登录没有显示前端错误,但也没有登录。当我调查roundcube/config/config.inc.php时,我发现只有以下基本设置......
这些设置对于成功的圆形立方体设置是否必不可少?
问题 #3 当我调查 dovecot.conf 时,我在应用Dovecot Installation的确切步骤后得到了该文件,我发现几乎所有选项和路径实际上都被注释掉了,例如:
- base_dir = /var/run/dovecot/
- login_dir = /var/run/dovecot/login
- login_executable = /usr/local/libexec/dovecot/imap-login
- mail_executable = /usr/local/libexec/dovecot/imap
- ...
- login_executable = /usr/local/libexec/dovecot/pop3-login
- mail_executable = /usr/local/libexec/dovecot/pop3
- auth_socket_path = /var/run/dovecot/auth-master
- ...
- auth_executable = /usr/local/libexec/dovecot/dovecot-auth
- ...
我没有尝试取消注释,因为/var/run/dovecot/auth-master之类的东西似乎甚至不存在于我的系统中。
这个带有这种(明显错误)的配置文件通常可用吗?
linux - Qmail/popuser 环境权限(Linux/CentOS)
我正在尝试使邮件接收脚本正常工作,但是当它尝试将文件复制到需要它们的位置时出现权限错误。
我们正在运行 Linux/CentOS/Plesk 网络服务器。我将 qmail 设置为通过管道将某个地址接收到的消息发送到 shell 脚本。该脚本应该将消息写入文件并将它们复制到服务器的虚拟主机订阅之一,以便可以通过网络服务器运行的代码访问它们。
我可以将消息传递给shell脚本没有问题,它可以成功地将接收到的消息写入本地目录中的文件(/var/qmail/mailnames/中的收件人文件夹)。但是,当脚本尝试将消息文件复制到正确的 vhost 目录时,我收到“权限被拒绝”错误。
--
.qmail(文件管道邮件到 parse_mail.sh - 为清楚起见,这部分按预期工作):
--
parse_mail.sh:
--
parse_mail_sh.log 日志显示:
--
很直接,对吧?'popuser' 只是没有权限写入这个其他目录。
除了,这是奇怪的事情:
我不是专家,但我大致了解 unix/linux 权限的工作原理。我相信 popuser 确实具有访问和写入目录的必要权限 - 中间目录结构是可遍历的,并且我已将 popuser 添加到写入该特定订阅文件夹所需的组中。
我可以 su 到终端中的 popuser 并 cd 上下目录结构,并在正确的位置复制/创建文件。我什至可以从终端 AS popuser 运行邮件接收脚本,它运行良好。它仅在接收邮件时触发错误。
我认为这意味着 popuser 通过 qmail 运行的环境与终端相比存在一些差异 - 我只是无法准确追踪可能是什么(或在网上找到有关它的文章)。
或者我误解了某些东西是如何工作的?就像我说的,不是专家...
所以我的问题是:
当 qmail 接收到消息时,为什么 parse_mail.sh 脚本不能成功地将创建的文件复制到指定的 message_files/ 目录,因为同一系统用户(popuser)在通过终端?
qmail - 一个帐户正在迁移。如何停止该单个域的本地传递并使用不同的邮件服务器?
我有一个帐户 domainABC.com 正在转移到另一个提供商。相同的用户还有另一个域 domainXYZ.com 保留在服务器上。这些帐户来回发送电子邮件。
为了避免本地交付,除了从 /var/qmail/control/virtualdomains 和 /var/qmail/control/rcpthosts 中删除 domainABC.com 之外,我还需要做其他事情吗?
我是否还需要在 /var/qmail/control/smptroutes 中添加一个条目
非常感谢!
bash - 自动保存电子邮件附件以映射到 qmail 和 Reformime
自动保存电子邮件附件以映射到 qmail 和 Reformime
我正在尝试使用 dot-qmail 文件将附件自动移动到另一个位置。
我的 .qmail 文件
这适用于带有一个附件的简单邮件。我的问题:
- 我怎样才能将属于此附件的邮件消息移动到名为“完成”的邮箱中。
- 上述命令不适用于一封邮件中的多个附件?如何调整这条线以适用于多个附件?
- 如果文件名包含多个点,例如“how.areyou.pdf”,则此方法不起作用
谢谢您的帮助
thunderbird - Thunderbird 使用 qmail 扩展回复
我大量使用 qmail 扩展(例如,user-extension@domain.com)。qmail 不使用这些扩展来进行邮件传递——所有邮件都发送到 user@domain.com 邮箱。但是,扩展名仍然存在于 To: 地址中。
回复此类邮件时,我希望 From: 地址与原始 To: 地址相呼应。Thunderbird 允许我覆盖发件人地址,但我需要记住这样做——这不是一个好选择。
Thunderbird 有没有办法在响应中自动使用 To 地址,而不是在设置时为用户配置的地址?