我有一个奇怪的问题,只能通过caching或某种隐藏的variables来解释。
我正在使用虚拟别名文件/ etc / postfix / virtual将邮件转发到我的Gmail帐户。
我决定改变这种行为,所以我删除了这一行。 但它仍然转发到我的Gmail地址。
我删除了整个虚拟别名文件。 它仍然转发到我的Gmail地址。 (每次更改后我都会postmap /etc/postfix/virtual 。)
困惑,我把虚拟文件,并试图把一个不同的地址,而不是。 这工作,并开始转发到新的地址。
当我删除新的地址, 它开始转发到原来的地址再次,尽pipe该地址是无处可查,并没有经过多次的变化 。
我在main.cf中完全清空了virtual_alias_domains和virtual_alias_maps行。 它仍然转发到原始的Gmail地址。
它也不在/ etc / aliases中,顺便说一下,虽然我做了newalises并检查时间戳更新以防万一。
我迷失在这里,难倒了。 在每次刷新之后,我一直在检查虚拟别名数据库文件和别名数据库文件(virtual.db和aliases.db)上的时间戳,以确保它们实际上正在更新。
我不知道从哪里得到我的Gmail地址。 对我来说,最奇怪的是当我将地址更改为新地址时,如何正确更新地址,但是当我删除新地址时,又回到了使用旧地址的地址。
我甚至采取在整个系统上对我的电子邮件地址进行grep,但它显示在太多的地方,如果它在二进制数据库文件,甚至不会发现它。
在您的主目录中查找一个名为.forward的文件。 这个文件让普通用户在不涉及系统pipe理员的情况下build立自己的电子邮件转发。