我遇到了一个奇怪的问题,只能通过缓存或某种隐藏变量来解释。
我正在使用虚拟别名文件 /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
。此文件允许普通用户设置自己的电子邮件转发,而无需系统管理员的参与。