设置不附加到用户的电子邮件地址

设置不附加到用户的电子邮件地址

我需要在一台 Linux 计算机上设置很多电子邮件地址,但我不想为每个地址创建一个新的用户帐户。

邮件可以存储在常规的 maildir 或 mbox 中。 (我将通过在 cronjob 上运行的一些 Perl 代码检查邮件。)

我该怎么做呢?

答案1

您可以使用存储在数据库中的虚拟用户(和域),因此您不需要为邮箱创建 Linux 用户,并且邮件用户和域的管理非常简单,只需在数据库表中添加或删除记录即可。

ubuntu、postfix 和 mysql 的示例

答案2

完整的答案实际上取决于您使用的邮件服务器程序。

对于 和postfixsendmail您可以使用该文件将邮件地址重定向到本地帐户/etc/aliases:表单的任何行都address: unix-account将发送电子邮件至[email protected]的邮箱unix-account。例如,如果/etc/aliases包含这样的行:

postmaster: root

那么 UNIX 用户root将获得所有发往 的邮件[email protected],而无需postmaster作为常规 UNIX 帐户存在。

您可以指定文件的完整路径,而不是 UNIX 帐户名 - 邮件将传送到该文件(以 mbox 格式)。其他重定向也是可能的;man aliases详情请参阅。

笔记:编辑后/etc/aliases,您必须运行该命令newaliases(通常以 root 身份)才能让邮件服务器获取新地址。

相关内容