JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中管理 sendmail 服务     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  邮件服务(概述)

2.  邮件服务(任务)

邮件服务任务列表

规划邮件系统

仅本地邮件

本地邮件和远程连接

设置邮件服务(任务列表)

设置邮件服务

如何设置邮件服务器

如何设置邮件客户机

如何设置邮件主机

如何设置邮件网关

如何使用 DNS 和 sendmail

更改 sendmail 配置(任务列表)

更改 sendmail 配置

如何生成新的 sendmail.cf 文件

设置虚拟主机

如何自动重新生成配置文件

如何在打开模式下使用 sendmail

设置 SMTP 以使用 TLS

如何使用 sendmail.cf 的备用配置管理邮件传送

管理邮件别名文件(任务列表)

管理邮件别名文件

如何设置 NIS mail.aliases 映射

如何设置本地邮件别名文件

如何创建加密映射文件

管理 postmaster 别名

如何在每个本地 /etc/mail/aliases 文件中创建 postmaster 别名

如何为 postmaster 创建单独的邮箱

如何为 /etc/mail/aliases 文件中的别名添加 postmaster 邮箱

管理队列目录(任务列表)

管理队列目录

如何显示邮件队列 /var/spool/mqueue 的内容

如何在邮件队列 /var/spool/mqueue 中强制进行邮件队列处理

如何运行邮件队列 /var/spool/mqueue 的子集

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

如何运行旧邮件队列 /var/spool/omqueue

管理 .forward 文件(任务列表)

管理 .forward 文件

如何禁用 .forward 文件

如何更改 .forward-文件搜索路径

如何创建和填充 /etc/shells

邮件服务故障排除过程和技巧(任务列表)

邮件服务故障排除过程和技巧

如何测试邮件配置

如何检查邮件别名

如何测试 sendmail 规则集

如何验证与其他系统的连接

记录错误消息

邮件诊断信息的其他源

解决错误消息

3.  邮件服务(参考信息)

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

管理队列目录

本节介绍了一些有助于队列管理的任务。有关仅客户机适用的队列的信息,请参阅sendmail 版本 8.12 中的配置文件 submit.cf。有关其他相关信息,可以参阅sendmail 版本 8.12 中新增的队列功能

请参阅以下内容:

如何显示邮件队列 /var/spool/mqueue 的内容

如何在邮件队列 /var/spool/mqueue 中强制进行邮件队列处理

例如,使用此过程可处理向以前无法接收消息的系统发送的消息。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 强制进行队列处理,并在清空队列时显示作业进度。
    # /usr/lib/sendmail -q -v 

如何运行邮件队列 /var/spool/mqueue 的子集

例如,使用此过程可强制处理地址子串(如主机名)。另外,使用此过程还可强制处理队列中的特定消息。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 使用 --qRstring 随时运行该邮件队列的子集。
    # /usr/lib/sendmail -qRstring
    string

    使用收件人别名或 user@host.domain 的子串(如主机名)。

    或者,可使用 --qInnnnn 运行该邮件队列的子集。

    # /usr/lib/sendmail -qInnnnn
    nnnnn

    使用队列 ID。

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

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

  1. 成为邮件主机的管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  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

如何运行旧邮件队列 /var/spool/omqueue

要运行旧邮件队列,请按照以下说明操作。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 运行该旧邮件队列。
    # /usr/lib/sendmail -oQ/var/spool/omqueue -q

    -oQ 标志用于指定备用队列目录。-q 标志用于指示运行该队列中的所有作业。如果要在屏幕中显示详细输出,请使用 -v 标志。

  3. 删除该空目录。
    # rmdir /var/spool/omqueue