即使我从所有配置文件中删除了地址,Postfix 仍然会转发电子邮件

即使我从所有配置文件中删除了地址,Postfix 仍然会转发电子邮件

我遇到了一个奇怪的问题,只能通过缓存或某种隐藏变量来解释。

  • 我正在使用虚拟别名文件 /etc/postfix/virtual 将邮件转发到我的 gmail 帐户。

  • 我决定改变这种行为,所以我删除了那行。但它仍然转发到我的 gmail 地址。

  • 我删除了整个虚拟别名文件。它仍然转发到我的 gmail 地址。(postmap /etc/postfix/virtual每次更改后我都会这样做。)

  • 我很困惑,于是把虚拟文件放回去,并尝试输入另一个地址。这个方法奏效了,并开始转发到新地址。

  • 当我删除新地址时,它又开始转发到原始地址,尽管该地址无处可寻,也没有经过多次更改

  • virtual_alias_domains我在 main.cf 中将和行全部删除。virtual_alias_maps它仍然转发到原始 gmail 地址。

  • 顺便说一句,它也不在 /etc/aliases 中,尽管我已经newalises检查过时间戳是否已更新,以防万一。

我在这里迷路了,不知所措。每次刷新后,我都会检查虚拟别名数据库文件和别名数据库文件 (virtual.db 和 aliases.db) 上的时间戳,以确保它们确实正在更新。

我不知道它从哪里获取我的 gmail 地址。对我来说最奇怪的是,当我将地址更改为新地址时,它会正确更新,但当我删除新地址时,它又恢复使用旧地址。

我甚至在整个系统上对我的电子邮件地址进行 grep,但它出现在太多地方,如果它在二进制数据库文件中,甚至找不到它。

答案1

在您的主目录中查找名为的文件.forward。此文件允许普通用户设置自己的电子邮件转发,而无需系统管理员的参与。

相关内容