Tag: Qmail

MailScanner 放行加密压缩档的方法

MailScanner 作为 Mail Gateway 可以阻挡后有电邮威胁, 包括病毒、垃圾电邮、档案名称、钓鱼电邮等。 在默认的情况下, MailScanner 会阻挡掉加密的压缩档, 这是因为如果压缩档内包含有有害内容 (例如病毒), 那 MailScanner 便不能进行扫瞄, 阻挡掉的电邮的讯息如下: The following e-mails were found to have: Other Bad Content Detected : Password-protected Archive …

QMail 提高 Log 档案大小限制

QMail 的 Log 纪录档一般会储存在 /var/log/qmail/ 下,然后将每一个服务分开储存到各自的目录,目录下会有一个 current 档案,这个就是 QMail 的 Log, 例如 smtpd 的 Log 在 /var/log/qmail/smtpd/current. 这个 current 档案默认会在 100KB 时自动清空加入新内容,要调高这个限制,可以开启 log/run 档案,例如 smtpd: # vi /var/qmail/supervise/qmail-smtpd/log/run 找到类似这行类似: …

RHEL / CentOS 7 设定 daemontools 自动执行

Qmail 需要透过 daemontools 启动, 近来在 CentOS 7 安装新的 Qmail 系统, Qmail 开机在后不能自动启动, 需要手动执行 “svscanboot &” , 再执行 “qmailctl start” 才可以正常启动, 不能启动的原因是 daemontools 没有启动。 要在 RHEL 及 CentOS 7 设定 …

Qmail TLS connect failed 报错

用 Qmail 发信到某些电邮服务器时, 退回的 failure notice 出现 TLS connect failed 错误, 详细报错: TLS connect failed; connected to xxx.xxx.xxx.xxx. 上面的 xxx.xxx.xxx.xxx 是远端电邮服务器的 IP 地址。 解决方法是与远端电邮服务器连接时, 不使用 TLS 连线, 例如远端电邮的域名是 remote-domain.com, …

QMail 新增额外 SMTP Port

现在很多 ISP 也会将用户的 port 25 封锁,只容许用户使用 ISP 提供的 smtp server。如果想架一台 smtp server 给被封锁 port 25 的用户使用,可以在 email server 多开一个 port 作为与用户的连线,只要用户在电邮软件修改 smtp port 便可以,以下是在 QMail 设定多一个 port 的方法: 假设要开启的 …

删除 Qmail queue 内的邮件

在 sendmail 要删除在 queue 内的邮件很简单,只需直接在 /var/spool/mqueue 下面删除就好,但在 Qmail 就较麻烦,执行以下指令会删除 queue 内所有邮件: qmailctl stop find /var/qmail/queue/mess -type f -exec rm {} ; find /var/qmail/queue/info -type f -exec rm {} ; …

Qmail 使用 RBL 过滤垃圾邮件

有些机构提供 RBL (Remote Black Lists) 供 Email Server 阻档垃圾电邮,这些 RBL 的好处是不用在本机加入大量 spam rules,而且免除更新的程序。在 QMail Scanner 配合 RBL 使用后,系统发现邮件符合 RBL 规则,那便不会接收该邮件,并把纪录写入 /var/log/qmail/smtpd/current 内。 以下是在 QMail Scanner 加入支援 RBL 的方法: 1. …