设置仅为本地用户提供邮件服务的邮件服务器时,无需采取任何特殊步骤。在口令文件或名称空间中,必须包含用户项。另外,对于要传送的邮件,用户应具有用于检查 ~/.forward 文件的本地起始目录。为此,通常会将起始目录服务器设置为邮件服务器。有关邮件服务器的更多信息,请参阅第 14 章,邮件服务(参考)中的硬件组件。
该邮件服务器可以路由许多邮件客户机的邮件。此类型的邮件服务器必须为客户机邮箱提供足够的假脱机空间。
首次传送消息时,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 目录。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
停止 sendmail。
# svcadm -t disable network/smtp:sendmail |
# share |
如果列出了 /var/mail 目录,请转到步骤 5。
如果未列出 /var/mail 目录或没有显示列表,请继续执行相应的子步骤。
(可选的)如果未显示列表,请启动 NFS 服务。
按照过程如何设置自动文件系统共享,使用 /var/mail 目录启动 NFS 服务。
(可选的)如果列表中未包含 /var/mail 目录,请将该目录添加到 /etc/dfs/dfstab。
将以下命令行添加到 /etc/dfs/dfstab 文件中。
share -F nfs -o rw /var/mail |
使文件系统可进行挂载。
# shareall |
确保已启动名称服务。
(可选的)如果运行的是 NIS,请使用以下命令。
# ypwhich |
有关更多信息,请参阅 ypwhich(1) 手册页。
(可选的)如果运行的是 NIS+,请使用以下命令。
# nisls |
有关更多信息,请参阅 nisls(1) 手册页。
(可选的)如果运行的是 DNS,请使用以下命令。
# nslookup hostname |
使用您的主机名。
有关更多信息,请参阅 nslookup(1M) 手册页。
(可选的)如果运行的是 LDAP,请使用以下命令。
# ldaplist |
有关更多信息,请参阅 ldaplist(1) 手册页。
重新启动 sendmail。
# svcadm enable network/smtp:sendmail |