在 Oracle® Solaris 11.2 中管理 sendmail 服务

退出打印视图

更新时间: 2014 年 7 月
 
 

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

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

  1. 编辑各个用户及其邮箱位置的列表。
  2. 成为邮件服务器的管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  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. (u53ef选) /etc/mail/aliases/etc/mail/aliases.dir/etc/mail/aliases.pag 文件复制到其他各个系统中。

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

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

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

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

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