我有一台 debian 服务器,它使用 exim4 作为 mta,并使用 courier-imap 允许用户阅读主邮件。邮件通常在本地发送,或者使用别名文件将邮件转发到另一个地址。例如
# Local account: foo receives mail for [email protected]
somealias: [email protected]
otheralias: foo, [email protected] # Deliver both locally and remote
我们现在有一个电子邮件地址,我们希望它可以通过 imap 访问,但也可以转发到另一个电子邮件地址。这可以通过重命名帐户和使用别名文件来实现,但是如果本地帐户具有相同的名称,这是否也可以实现?重命名帐户需要在多个系统中进行大量重新配置。
# [email protected] needs to be de delivered to both [email protected] and the "buz" local account
# Possible solution, rename buz account to buzdummy, but this would case other problems
buz: [email protected], buzdummy
答案1
只需执行在别名文件中开始的操作 - 无需重命名:-)
buz: [email protected], buz
如果别名扩展为自身,则不会再次循环扩展,而是跳过,因此邮件将被转发到外部并在本地传递。(参见 Exim文档)。