再记一次 NodeBB 发送不了邮件的错误

最近又出现了用户注册邮件发送失败的错误, 打开后台一看,最近几天的新用户注册邮件都发送失败了 ! :(

错误竟然有两处:

  1. 来自于前几天启用了 ConfigServer 这个 Linux 下的防火墙,没有允许 Postfix 需要的 465 端口造成的。
  2. Postfix 的本地 Mailbox 已满,默认限制了只有 50M 的空间。

所以解决办法是:

  1. 编辑 csf 的配置文件 /etc/csf/csf.conf, 增加 TCP_OUT 端口 465;
  2. 编辑 postfix 的配置文件 /etc/postfix/main.cf, 增加 mailbox_size_limit = 0 的设置,取消最大空间限制;

记录在此为了吃一堑长一智。同时对于最近新注册 V2MM 的用户深感抱歉,给大家造成了不必要的困扰。也感谢几位热心的朋友善意的提醒,有朋友发邮件告诉了我详情,还有朋友在知乎上给我发了私信,在此一并感谢,互联网因所有人的贡献必将变得更美好,共勉!

参考:

  1. 记一次 NodeBB 发送不了邮件的错误
  2. Postfix "file too large" error message
  3. CSF Firewall info