我刚刚在我的ubuntu计算机上安装了exim.目前它只接受该计算机上存在的帐户的电子邮件,但我希望它接受所有电子邮件(只是因为我感兴趣).不幸的是,似乎有一百万个与exim相关的配置文件,而且我在谷歌上找不到任何成功.
是否有针对完整初学者的exim介绍?
谢谢.
http://www.exim.org/maillist.html上有一个邮件列表.作为Ubuntu用户,您将遇到的问题是Debian软件包/用户与主要的Exim用户群之间总是存在轻微的紧张关系,因为Debian选择大量定制他们的配置.他们定制它的原因是合理的,但它导致Debian用户出现在主邮件列表中,使用非Debian用户无法识别的术语来提问.Debian运行自己的exim专用帮助列表(我没有方便的地址,但它在发行版文档中).不幸的是,这最终会导致问题,因为Ubuntu从Debian采用了所有这些软件包,但不像Debian那样支持它们,
因此,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安装,我强烈建议你从封面到封面阅读文档,一旦你拿到脚趾,这真的非常好.
祝好运!