系统管理指南:网络服务

Procedure如何移动邮件队列 /var/spool/mqueue

如果要移动该邮件队列,请按照以下说明操作。

  1. 成为邮件主机的 root 或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 中止 sendmail 守护进程。


    # svcadm disable network/smtp:sendmail
    

    现在,sendmail 将不再处理该队列目录。

  3. 转至 /var/spool 目录。


    # cd /var/spool
    
  4. 将目录 mqueue 及其所有内容移动到 omqueue 目录中。然后,创建一个名为 mqueue 的新的空目录。


    # mv mqueue omqueue; mkdir mqueue
    
  5. 将该目录权限按属主设置为读取/写入/执行,按组设置为读取/执行。另外,将属主和组设置为 daemon


    # chmod 750 mqueue; chown root:bin mqueue
    
  6. 启动 sendmail


    # svcadm enable network/smtp:sendmail