邮件主机用于解析电子邮件地址并在域内重新路由邮件。合适的邮件主机候选系统是可为网络提供远程连接或将网络连接到父域的系统。以下过程说明了如何设置邮件主机。
# svcadm disable -t network/smtp:sendmail
运行 check-hostname 脚本,验证 sendmail 是否可以识别此服务器的全限定主机名。
% /usr/sbin/check-hostname hostname phoenix OK: fully qualified as phoenix.example.com
如果此脚本无法成功识别全限定主机名,则需要将该全限定主机名作为主机的第一个别名添加到 /etc/hosts 中。
选择适合您的步骤。
在 IP 地址和邮件主机系统的系统名之后,添加单词 mailhost 和 mailhost.domain。
IP-address mailhost mailhost mailhost.domain loghost
使用指定的 IP 地址。
使用邮件主机系统的系统名。
使用扩展的域名。
现在,系统即被指定为邮件主机。domain 应与以下命令输出中指定为子域名的字符串相同。
% /usr/lib/sendmail -bt -d0 </dev/null Version 8.13.1+Sun Compiled with: LDAPMAP MAP_REGEX LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS QUEUE SCANF SMTP USERDB XDEBUG ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = phoenix (canonical domain name) $j = phoenix.example.com (subdomain name) $m = example.com (node name) $k = phoenix ========================================================
有关 hosts 文件应如何检查这些更改,请参见以下示例。
# cat /etc/hosts # # Internet host table # 172.31.255.255 localhost 192.168.255.255 phoenix mailhost mailhost.example.com loghost
创建以下项。
IP-address mailhost mailhost mailhost.domain loghost
# svcadm enable network/smtp:sendmail
有关说明,请参见如何测试邮件配置。