跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中管理 sendmail 服务 Oracle Solaris 11.1 Information Library (简体中文) |
如何显示邮件队列 /var/spool/mqueue 的内容
如何在邮件队列 /var/spool/mqueue 中强制进行邮件队列处理
邮件别名在域中必须唯一。本节介绍管理邮件别名文件的过程。
另外,您还可以使用 makemap 为本地邮件主机创建数据库文件。请参阅 makemap(1M) 手册页。使用这些数据库文件不能提供使用名称服务(如 NIS)的所有优点。但是,由于不涉及网络查找,因此可以更快地从这些本地数据库文件检索数据。有关更多信息,请参阅第 3 章中sendmail 与名称服务的交互和邮件别名文件。
使用以下过程可简化 NIS mail.aliases 映射的别名设置。
# cat /etc/mail/aliases .. alias:expanded-alias
使用缩写的别名。
使用扩展的别名 (user@host.domain.com)。
# cat /etc/mail/aliases .. Postmaster: root
# cat /etc/mail/aliases .. root: user@host.domain.com
使用指定的邮件管理员的指定地址。
# cd /var/yp
# make
/etc/hosts 和 /etc/mail/aliases 文件的更改将传播到 NIS 从属系统。这些更改至多仅在几分钟后便会生效。
# newaliases
/etc/mail/sendmail.cf 中 AliasFile 选项的配置可确定此命令是以二进制格式生成单个文件 /etc/mail/aliases.db,还是生成文件对 /etc/mail/aliases.dir 和 /etc/mail/aliases.pag。
您可以使用 rcp 或 rsync 命令复制这三个文件。有关更多信息,请参阅 rcp(1) 手册页或 rsync(1) 手册页。或者,可以为此创建脚本。
复制这些文件时,无需在其他各个系统上都运行 newaliases 命令。但是请记住,每次添加或删除邮件客户机时,必须更新所有 /etc/mail/aliases 文件。
您可以使用 rcp 或 rsync 命令复制这些文件。有关更多信息,请参阅 rcp(1) 手册页或 rsync (1) 手册页。或者,可以为此创建脚本。
复制这些文件时,无需在其他各个系统上都运行 newaliases 命令。但是请记住,每次添加或删除邮件客户机时,必须更新所有 /etc/mail/aliases 文件。
要创建加密映射文件,请按照以下说明操作。
项可以使用以下语法。
old-name@newdomain.com new-name@newdomain.com old-name@olddomain.com error:nouser No such user here @olddomain.com %1@newdomain.com
使用以前指定的用户名以及新指定的域。
使用新指定的地址。
使用以前指定的用户名及域。
使用以前指定的域。
使用新指定的域。
第一项将邮件重定向到新别名。下一项在使用的别名错误时创建一条消息。最后一项将所有传入邮件从 olddomain 重定向到 newdomain。
# /usr/sbin/makemap maptype newmap < newmap
选择数据库类型,如 dbm、btree 或 hash。
使用输入文件名称以及数据库文件名称的第一部分。如果选择 dbm 数据库类型,则会使用 .pag 和 .dir 后缀创建数据库文件。对于其他两种数据库类型,文件名后跟 .db。
每个系统都必须能够将邮件发送到 postmaster 邮箱。您可以为 postmaster 创建 NIS 别名,也可以在每个本地 /etc/mail/aliases 文件中创建别名。请参阅以下过程。
如果要在每个本地 /etc/mail/aliases 文件中创建 postmaster 别名,请按照以下说明操作。
# cat /etc/mail/aliases # Following alias is required by the mail protocol, RFC 2821 # Set it to the address of a HUMAN who deals with this system's # mail problems. Postmaster: root
将 root 更改成指定为邮件管理员的人员的邮件地址。
Postmaster: mail-address
使用指定为邮件管理员的人员的指定地址。
可以为邮件管理员创建单独的邮箱,以便将邮件管理员邮件与个人邮件分开。如果创建单独的邮箱,请在编辑 /etc/mail/aliases 文件时使用该邮箱地址,而不要使用邮件管理员的个人邮件地址。有关详细信息,请参阅如何为 postmaster 创建单独的邮箱。
如果要为 postmaster 创建单独的邮箱,请按照以下说明操作。
有关添加用户帐户的详细信息,请参阅《在 Oracle Solaris 11.1 中管理用户帐户和用户环境》中的"使用 CLI 设置和管理用户帐户(任务列表)"。
# mail -f postmaster
使用指定的地址。
如果要为 /etc/mail/aliases 文件中的别名添加 postmaster 邮箱,请按照以下说明操作。
# cat /etc/mail/aliases .. root: user@host.domain.com
使用指定为邮件管理员的人员的指定地址。
# cat /etc/mail/aliases .. sysadmin: /usr/somewhere/somefile
为新别名创建名称。
使用指向本地邮箱的路径。
# newaliases