Postfix和.forward文件:邮件转发

首先:我正在这里租用服务器设置(在Ulyssis.org上托pipe)。 我只能访问我的用户文件夹(/ home / preparee)文件夹和一个在线应用程序,它允许我pipe理我的帐户,并设置邮件别名

现在,我希望能够pipe理我的域的邮件转发,这就是所谓的preparee.be。 Preparee是我们的组织。 在过去,我们只是使用在线应用程序手动添加用户邮件转发。 现在,我正在开发一个PHP解决scheme来pipe理我们的组织。 我希望能够从PHP控制邮件转发,而无需每次都手动访问在线工具。 我已经在MySQL数据库中拥有所有的邮件地址,似乎有点傻,手动将它们复制并粘贴到在线工具中。

例如:

[email protected] – >(董事会邮件地址列表)[email protected] – >(正式成员邮件地址列表)

pipe理员告诉我要做到以下几点:

  1. 在在线工具中,确保邮件已发送到“收件箱”(这似乎是后缀收件箱)
  2. 在在线工具中,定义(例如)[email protected]转发至preparee + [email protected]
  3. 在我的主目录中,创build一个名为“.forward + pudding”的文件,并使其包含邮件到达[email protected]时邮件应该被转发的行分隔的邮件地址

我被告知后缀应该尝试将传入邮件“匹配”到这些.forward文件,并使用最具体的.forward文件。

那么,这是行不通的。 唯一可行的是,如果我在常规的“.forward”文件中定义邮件地址,但是如果其他所有的文件都失败了,那么这个文件就好像被使用了。 我已经尝试了用户权限阅读.forward文件,尝试其他语法比行分离,但无济于事。

我已经检查了postfix的文档,但它是相当陈旧的,没有任何信息似乎匹配我工作的受限制的环境(只能访问主目录,我甚至不能访问postfix日志)。

有这种types的转发经验的人?

http://www.postfix.org/local.8.html中的地址扩展段落中描述了该行为:

For example, with "recipient_delimiter = +", mail for name+foo is delivered to the alias name+foo or to the alias name, to the destinations listed in ~name/.for- ward+foo or in ~name/.forward, to the mailbox owned by the user name, or it is sent back as undeliverable. 

但说实话:那个提供商。 让您仅通过.forward文件configuration邮件转发是上个世纪的技术。