我不断看到系统用户尝试在 Postfix 日志中接收电子邮件

我不断看到系统用户尝试在 Postfix 日志中接收电子邮件

我只在 /etc/postfix/virtual 中进行电子邮件别名转发,其中没有提到“user1”,而是“[电子邮件保护] [电子邮件保护]“并且运行良好。

==> mail.warn <==
May  1 19:20:48 ks397487 postfix/local[17966]: warning: hash:/etc/aliases is unavailable. open database /etc/aliases.db: No such file or directory
May  1 19:20:48 ks397487 postfix/local[17966]: warning: hash:/etc/aliases: lookup of 'user1' failed

答案1

警告:hash:/etc/aliases 不可用

Postfix 要求您对此配置文件进行哈希处理:

    sudo postmap /etc/aliases

完成此操作后,重新启动服务:service postfix restart

hash:/etc/aliases: 查找“user1”失败

检查这些参数定义的文件:

  • 虚拟邮箱映射
  • 虚拟别名映射

(它们应该在 /etc/postfix/main.cf 中设置)

另外,验证文件

/etc/aliases

虚拟邮箱应通过 virtual_mailbox_maps 定义。虚拟别名属于 virtual_alias_maps 所设置的文件。

每当您更改任何这些文件时,都必须通过运行以下命令重新创建数据库:

    sudo postmap /path/to/file

答案2

我发现有一个 cronjob每隔几分钟就会使用flock一次。当 flock 由于文件锁定而失败时,它会向用户 1 发送电子邮件。rsync

在 /etc/postfix/virtual 中添加别名以user解决问题。

我必须弄清楚如何禁用此功能。

相关内容