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
感谢您的反馈!

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

管理 .forward 文件

本节介绍了与 .forward 文件管理相关的若干过程。由于用户可以编辑这些文件,因此可能导致出现问题。有关更多信息,请参阅第 3 章.forward 文件

请参阅以下内容:

如何禁用 .forward 文件

此过程用于阻止自动转发,可禁用特定主机的 .forward 文件。

  1. 成为管理员。

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

  2. 复制 /etc/mail/cf/domain/solaris-generic.m4 或站点特定的域 m4 文件。
    # cd /etc/mail/cf/domain
    # cp solaris-generic.m4 mydomain.m4
    mydomain

    使用选择的文件名。

  3. 在刚创建的文件中添加以下行。
    define(`confFORWARD_PATH',`')dnl

    如果 m4 文件中已存在 confFORWARD_PATH 的值,请将该值替换为空值。

  4. 生成并安装新的配置文件。

    如果需要有关此步骤的帮助信息,请参阅如何生成新的 sendmail.cf 文件


    注 - 编辑 .mc 文件时,请记住将 DOMAIN(`solaris-generic') 更改为 DOMAIN(`mydomain')


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

例如,如果要将所有 .forward 文件放置在公用目录中,请按照以下说明操作。

  1. 成为管理员。

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

  2. 复制 /etc/mail/cf/domain/solaris-generic.m4 或站点特定的域 m4 文件。
    # cd /etc/mail/cf/domain
    # cp solaris-generic.m4 mydomain.m4
    mydomain

    使用选择的文件名。

  3. 在刚创建的文件中添加以下行。
    define(`confFORWARD_PATH',`$z/.forward:/var/forward/$u')dnl

    如果 m4 文件中已存在 confFORWARD_PATH 的值,请将其替换为该新值。

  4. 生成并安装新的配置文件。

    如果需要有关此步骤的帮助信息,请参阅如何生成新的 sendmail.cf 文件


    注 - 编辑 .mc 文件时,请记住将 DOMAIN(`solaris-generic') 更改为 DOMAIN(`mydomain')


如何创建和填充 /etc/shells

此文件未包含在标准发行版中。如果要允许用户使用 .forward 文件将邮件转发到程序或文件,则必须添加该文件。您可以通过使用 grep 标识口令文件中列出的所有 shell,手动创建该文件。然后,可将这些 shell 键入到文件中。但是,使用可下载脚本的以下过程更易于使用。

  1. 下载脚本。

    http://www.sendmail.org/vendor/sun/gen-etc-shells.html

  2. 成为管理员。

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

  3. 要生成 shell 列表,请运行 gen-etc-shells 脚本。
    # ./gen-etc-shells.sh > /tmp/shells

    此脚本使用 getent 命令收集 svc:/system/name-service/switch 服务中列出的口令文件源所包含的 shell 名称。

  4. 检查并编辑 /tmp/shells 中的 shell 列表。

    使用您选择的编辑器,删除不包含的所有 shell。

  5. 将文件移动到 /etc/shells
    # mv /tmp/shells /etc/shells