查找所有电子邮件地址

查找所有电子邮件地址

我正在寻找一种方法来确保我拥有电子邮件服务器上每个邮箱和别名的列表。

我使用 courier 和 exim4。

我制作了一个列表,列出了 /home 文件夹中的所有内容,但我觉得有些地址缺失了。有没有简单的方法可以找出原因?

答案1

如果不知道 Exim 和 courier 的具体配置方式,就无法真正知道邮箱和别名列表保存在哪里。即使是默认设置也会因发行版而异,更不用说您可能设置了哪些自定义内容了。

我会先检查 Exim 配置,查看传输并确定每个传输器将邮件发送到哪里。这应该可以捕获几乎所有内容 - 别名和邮箱。

如果你是真的偏执狂,我会付钱给一个了解 Exim 的人来检查配置并仔细检查你的工作。

答案2

如果您在 exim 中启用了例如后缀本地部分,那么电子邮件地址的数量将是无限的。用户“bob”将拥有 bob@domain、bob-foo@domain、bob-bar@domain 等...

答案3

exim 的 /etc/aliases 版本是什么?是否有任何特定于 exim 的别名控件?

在我的 Postfix 服务器上,来自用户主目录(.forward 和 .forward+suffix 文件)以及 /etc/aliases 的别名集合将涵盖所有“正常和真实”的别名。

我还配置了 postfix 来服务一些使用特定于域的映射的虚拟域。

因此,回答您的问题:您运行了多少个虚拟域,它们从哪里获取数据?

答案4

对于简单的设置,我会听从 Womble 的建议。如果您的配置部分基于模式匹配(而不仅仅是基于列表查找),那么分析过去实际发送邮件的地址/邮箱的日志文件是个好主意n个月。

相关内容