exim配置 - 接受所有邮件

时间:2009-03-12 15:30:36

标签: exim

我刚刚在我的ubuntu计算机上安装了exim。目前它只接受该计算机上存在的帐户的电子邮件,但我希望它接受所有电子邮件(只是因为我感兴趣)。不幸的是,似乎有一百万个与exim相关的配置文件,而且我在谷歌上找不到任何成功。

是否有完整初学者的exim介绍?

感谢。

1 个答案:

答案 0 :(得分:14)

http://www.exim.org/maillist.html有一个邮件列表。作为Ubuntu用户,您将遇到的问题是Debian软件包/用户与主要的Exim用户群之间总是存在轻微的紧张关系,因为Debian选择大量定制他们的配置。他们定制它的原因是合理的,但它导致Debian用户出现在主邮件列表中,使用非Debian用户无法识别的术语来提问。 Debian运行自己的exim专用帮助列表(我没有方便的地址,但它在发行版文档中)。不幸的是,这最终导致了一个问题,因为Ubuntu从Debian采用了所有这些软件包,但不像Debian那样支持它们,并且Debian软件包似乎感觉被要求支持这些Ubuntu用户。

因此,Ubuntu用户进入主要的Exim列表并被告知要求他们的打包者寻求帮助。所以他们去了Debian列表并寻求帮助,可能会也可能没有帮助。

现在,要回答您的原始问题,有很多方法可以做您所要求的,并且最好的方法可能是特定于Debian / Ubuntu配置。但是,为了帮助您入门,您可以在路由器中添加以下内容:

catchall:
  driver = redirect
  domains = +local_domains
  data = youraddress@example.com

如果您将其放置在常规别名/本地传送路由器之后以及任何强制故障路由器之前,则会将所有邮件重定向到local_domains中任何域的任何未处理的local_part到youraddress@example.com。

local_domain是标准exim配置文件中定义的域列表。如果您没有它或等效的,可以用冒号分隔的本地域列表替换它,例如“example.com:example.net:example.foo”

使用Exim很难加快速度的原因之一就是你可以用它做任何事情(字面上,列表中的某些人证明扩展语法是几年前完成的,IIRC)。因此,例如,您可以使用上面的框架从文件中查找域,对local_parts应用正则表达式来捕获,将邮件保存到文件而不是重定向到地址,将它放在前面路由器并使用“看不见”来保存所有邮件的副本等。如果你真的想要管理Exim安装,我强烈建议你从头到尾阅读文档,一旦你拿到脚趾,这真的非常好。

祝你好运!