在 Oracle® Solaris 11.2 中管理 sendmail 服务

退出打印视图

更新时间: 2014 年 7 月
 
 

如何设置邮件客户机

邮件客户机是一个在邮件服务器上具有邮箱的邮件服务用户。此外,邮件客户机在指向邮箱位置的 /etc/mail/aliases 文件中还具有邮件别名。


注 - 通过邮局协议 (Post Office Protocol, POP) 或 Internet 消息访问协议 (Internet Message Access Protocol, IMAP) 等服务,还可以执行邮件客户机设置任务。但是,提供 POP 或 IMAP 配置指南超出了本文档范围。
  1. 成为邮件客户机系统的管理员。

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

  2. 停止 sendmail
    # svcadm disable -t network/smtp:sendmail
  3. 确保邮件客户机系统上存在 /var/mail 挂载点。

    该挂载点应已在安装过程中创建。您可以使用 ls 来确保此文件系统存在。以下示例显示了在未创建此文件系统时收到的响应。

    # ls -l /var/mail
    /var/mail not found
  4. 确保 /var/mail 目录中没有任何文件。

    如果此目录中存在邮件文件,则应移动这些文件,以便在通过服务器挂载 /var/mail 目录时不会覆盖它们。

  5. 通过邮件服务器挂载 /var/mail 目录。

    您可以自动挂载或在引导时挂载该邮件目录。

    1. (u53ef选) 自动挂载 /var/mail

      将如下所示的项添加到 /etc/auto_direct 文件中。

      /var/mail -rw,hard,actimeo=0 server:/var/mail
      server

      使用指定的服务器名。

    2. (u53ef选) 在引导时挂载 /var/mail

      将以下项添加到 /etc/vfstab 文件中。此项允许指定的邮件服务器中的 /var/mail 目录挂载本地 /var/mail 目录。

      server:/var/mail - /var/mail nfs - no rw,hard,actimeo=0

      重新引导系统时,会自动挂载客户机邮箱。如果不重新引导系统,请键入以下命令挂载客户机邮箱。

      # mountall

      Caution

      注意  -  为正常使用邮箱锁定和邮箱访问,必须在从 NFS 服务器挂载邮件时包含 –actimeo=0 选项。


  6. 更新 /etc/hosts

    编辑 /etc/hosts 文件,并为邮件服务器添加项。如果使用名称服务,则无需此步骤。

    # cat /etc/hosts
    #
    # Internet host table
    #
    ..
    IP-address     mailhost  mailhost  mailhost.example.com
    IP-address

    使用指定的 IP 地址。

    example.com

    使用指定的域。

    mailhost

    使用指定的邮件主机。

    有关更多信息,请参阅 hosts(4) 手册页。

  7. 将客户机项添加到其中一个别名文件。

    有关管理邮件别名文件的任务列表,请参阅管理邮件别名文件(任务列表)。请注意,首次传送消息时,mail.local 程序会自动在 /var/mail 目录中创建邮箱。因此,无需为邮件客户机创建单独的邮箱。

  8. 重新启动 sendmail
    # svcadm enable network/smtp:sendmail