首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exim配置-接受所有邮件

exim配置-接受所有邮件
EN

Stack Overflow用户
提问于 2009-03-12 15:30:36
回答 1查看 4.7K关注 0票数 8

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

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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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配置。但是,在开始之前,您可以向您的路由器添加类似以下内容:

代码语言:javascript
复制
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安装,我强烈建议你从头到尾阅读文档,一旦你掌握了它,它真的非常好。

祝好运!

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/639187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档