Linux 中 /etc/aliases 中的逻辑行是否有限制

Linux 中 /etc/aliases 中的逻辑行是否有限制

我想使用别名建立一个由多个电子邮件地址组成的邮件列表/etc/aliases

关于每个别名的行数/字符数/条目数是否存在已知的限制?

根据我在手册页中读到的内容,我可以包含一个包含该别名地址的文件。

我预计会有几百个地址。如果这个细节很重要:我在 CentOS 5 x86_64 上使用 postfix。

答案1

我在 Postfix 系统上有一些相当复杂的 /etc/aliases 文件。最糟糕的是超过 900 行,其中包含嵌套组和引用。一行中最大的收件人列表是 30 个左右。不过,我没有注意到限制,尽管可能有一些硬编码。

答案2

我不知道别名行长度的上限是多少,这可能取决于邮件程序、postfix/sendmail 等。但我建议您使用包含条目多于 finger 的包含文件,因为这样管理起来更容易,您可以轻松地在包含文件中添加/删除别名,而无需重建别名数据库。文件中有数百行不会有问题。

/etc/aliases 中的格式为:

:包括:/路径/到/文件名

在该文件中,每行有一封电子邮件。

答案3

我刚刚遇到了一个限制,我认为一个别名是 1024 字节。“newaliases”报告了这一点,但我错过了,当我无法向这个特定别名发送邮件时,我困惑了好一阵子。我编辑了 /etc/alias 文件,我没有使用“include”。我的系统是使用 sendmail 的 FreeBSD 10.1。

相关内容