8

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

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

谢谢。

4

1 回答 1

14

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 安装,我强烈建议您从头到尾阅读文档,一旦您抓住脚趾,这真的非常非常好。

祝你好运!

于 2009-03-12T16:33:32.907 回答