在 Oracle® Solaris 11.2 中管理 sendmail 服务

退出打印视图

更新时间: 2014 年 7 月
 
 

如何设置邮件服务器

设置仅为本地用户提供邮件服务的邮件服务器时,无需采取任何特殊步骤。在口令文件或名称空间中,必须包含用户项。另外,对于要传送的邮件,用户应具有用于检查 ~/.forward 文件的本地起始目录。为此,通常会将起始目录服务器设置为邮件服务器。有关邮件服务器的更多信息,请参阅Chapter 3, 邮件服务(参考信息)硬件组件

该邮件服务器可以路由许多邮件客户机的邮件。此类型的邮件服务器必须为客户机邮箱提供足够的假脱机空间。


注 - 首次传送消息时,mail.local 程序会自动在 /var/mail 目录中创建邮箱。因此,无需为邮件客户机创建单独的邮箱。

对于访问其邮箱的客户机,/var/mail 目录应可用于远程挂载。或者,可使用该服务器提供的邮局协议 (Post Office Protocol, POP) 或 Internet 消息访问协议 (Internet Message Access Protocol, IMAP) 等服务。以下任务说明了如何通过 /var/mail 目录设置邮件服务器。提供 POP 或 IMAP 配置指南超出了本文档范围。


对于以下任务,请确保 /etc/dfs/dfstab 文件会显示已导出 /var/mail 目录。

  1. 成为管理员。

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

  2. 停止 sendmail
    # svcadm disable -t network/smtp:sendmail
  3. 检查 /var/mail 目录是否可用于远程访问。
    # share

    如果列出了 /var/mail 目录,请转到步骤 5。

    如果未列出 /var/mail 目录或没有显示列表,请继续执行相应的子步骤。

    1. (u53ef选)如果未显示列表,请启动 NFS 服务。

      按照在 Oracle Solaris 11.2 中管理网络文件系统 中的如何设置自动文件系统共享介绍的过程,使用 /var/mail 目录启动 NFS 服务。

    2. (u53ef选)如果列表中未包含 /var/mail 目录,请将该目录添加到 /etc/dfs/dfstab

      将以下命令行添加到 /etc/dfs/dfstab 文件中。

      share -F nfs -o rw /var/mail
  4. 使文件系统可进行挂载。
    # shareall
  5. 确保已启动名称服务。
    1. (u53ef选) 如果运行的是 NIS,请使用以下命令。
      # ypwhich

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

    2. (u53ef选)如果运行的是 DNS,请使用以下命令。
      # nslookup hostname
      hostname

      使用您的主机名。

      有关更多信息,请参阅 nslookup(1M) 手册页。

    3. (u53ef选)如果运行的是 LDAP,请使用以下命令。
      # ldaplist

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

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