系统管理指南:网络服务

Procedure如何设置本地邮件别名文件

使用以下过程可解析本地邮件别名文件的别名。

  1. 编辑各个用户及其邮箱位置的列表。

  2. 成为邮件服务器的 root 或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  3. 编辑 /etc/mail/aliases 文件,并创建以下项。

    1. 为每个用户添加项。


      user1: user2@host.domain
      
      user1

      使用新别名。

      user2@host.domain

      使用新别名的实际地址。

    2. 确保具有 Postmaster: root 项。


      # cat /etc/mail/aliases
      
      ..
      
      Postmaster: root
      
    3. root 添加别名。使用指定为邮寄主管的人员的邮件地址。


      # cat /etc/mail/aliases
      
      ..
      
      root: user@host.domain.com
      
      user@host.domain.com

      使用指定的邮寄主管的指定地址。

  4. 重新生成别名数据库。


    # newaliases
    

    /etc/mail/sendmail.cfAliasFile 选项的配置可确定此命令是以二进制格式生成单个文件 /etc/mail/aliases.db,还是生成文件对 /etc/mail/aliases.dir/etc/mail/aliases.pag

  5. 执行以下步骤之一,复制生成的文件。

    1. (可选的)/etc/mail/aliases/etc/mail/aliases.dir /etc/mail/aliases.pag 文件复制到其他各个系统中。

      您可以使用 rcprdist 命令复制这三个文件。有关更多信息,请参阅 rcp(1) 手册页或 rdist(1) 手册页。或者,可以为此创建脚本。

      复制这些文件时,无需在其他各个系统上都运行 newaliases 命令。但是请记住,每次添加或删除邮件客户机时,必须更新所有 /etc/mail/aliases 文件。

    2. (可选的)/etc/mail/aliases/etc/mail/aliases.db 文件复制到其他各个系统中。

      您可以使用 rcprdist 命令复制这些文件。有关更多信息,请参阅 rcp(1) 手册页或 rdist(1) 手册页。或者,可以为此创建脚本。

      复制这些文件时,无需在其他各个系统上都运行 newaliases 命令。但是请记住,每次添加或删除邮件客户机时,必须更新所有 /etc/mail/aliases 文件。