我刚刚在我的ubuntu电脑上设置了exim。目前,它将只接受该计算机上存在的帐户的电子邮件,但我希望它接受所有电子邮件(只是因为我感兴趣)。不幸的是,似乎有一百万个与exim相关的配置文件,而我在google上没有成功地找到任何东西。
是否有针对完全初学者的exim介绍?
谢谢。
发布于 2009-03-12 16:33:33
在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安装,我强烈建议你从头到尾阅读文档,一旦你掌握了它,它真的非常好。
祝好运!
https://stackoverflow.com/questions/639187
复制相似问题