sendmail 命令与配置文件详解
1. sendmail 命令语法
sendmail 程序的命令语法往往和其配置文件一样复杂。sendmail 命令的格式为:
sendmail [flags] [address ...]
在未指定标志的默认情况下,sendmail 会读取标准输入,直到遇到文件结束标记或单独的一个句点(.)。然后,它会将该文本视为一条消息,并尝试将其发送到命令行中列出的地址。不过,这并非使用 sendmail 程序的常见方式,却展示了其多功能性。在 Linux 邮件服务器中,通常会使用命令行标志让 sendmail 作为后台守护进程运行。
命令行标志可分为两组:第一组是参数,能修改 sendmail 的操作;第二组是选项,用于覆盖配置文件中的默认值,但不会改变配置文件的值。
1.1 sendmail 命令行参数
sendmail 程序通过命令行参数控制其行为,不同的命令行参数会极大改变其功能。默认情况下,sendmail 启动时会读取配置文件来设置操作值,也可用命令行参数即时修改这些值,而无需创建新的配置文件。以下是一些常见参数及其作用:
| 参数 | 描述 |
| — | — |
| -B | 指定消息体的格式,值可以是 7BIT 或 8BITMIME |
| -b | 设置 sendmail 的操作模式,具体值如下表所示 |
| -C | 指定不同于默认(/etc/sendmail.cf)的配置文件,使用此参数时,sendmail 以执行该命令的用户身份运行,常用于测试新配置文件 |
| -d | 激活
超级会员免费看
订阅专栏 解锁全文

455

被折叠的 条评论
为什么被折叠?



