mail.local.8

MAIL.LOCAL(8)

MAIL.LOCAL(8)

FreeBSD System Manager's Manual

MAIL.LOCAL(8)

mail.local - 将邮件存储在邮箱中

mail.local [-7] [-B] [-b] [-d] [-D mbdb] [-l] [-s] [-f from|-r from] [-h filename ] user ...

Mail.local 读取标准输入直到文件结尾,并将其附加到每个 usermail 文件中。 user 必须是有效的用户名。

选项如下:

-7

不要在 LMTP 模式下宣传 8BITMIME 支持。

-B

关闭通知“biff”服务的尝试。

-b

如果邮箱超出配额,则返回永久错误而不是临时错误。

-d

指定这是一个交付(为了向后兼容)。 此选项无效。

-D mbdb

指定用于查找本地收件人姓名的邮箱数据库的名称。 此选项默认为“pw”,即使用 getpwnam()。

-f from

指定发件人的姓名。

-l

开启 LMTP 模式。

-s

关闭 fsync(2) 调用,该调用会在返回 "success" 状态之前强制将邮箱提交到磁盘。

-r from

指定发件人的姓名(为了向后兼容)。与 -f 相同。

-h filename

将传入的邮件以 filename 存储在用户的主目录中,而不是系统邮件假脱机目录中。

仅当使用 -DHASHSPOOL 编译了 mail.local 时,下一个选项才可用。

-H hashtypehashdepth

选择散列的邮件目录。 有效的哈希类型是用户名的 u 和 MD5 的 m (需要使用 -DHASHSPOOLMD5 编译)。 示例: -H u2 选择散列深度为 2 的用户名散列。 注意:哈希类型和深度之间不能有空格。

-p path

指定备用邮件假脱机路径。

-n

指定不剥离 LMTP 模式下收件人地址的域部分。

邮箱中的单个邮件消息由一个空行分隔,然后是一个以字符串“From”开头的行。 包含字符串“发件人”、发件人姓名和时间戳的行被添加到每个已发送的邮件消息之前。 每条消息都附加一个空行。 大于字符 (``>'') 被添加到消息中任何可能被误认为是 ``From '' 分隔符行的行(即以五个字符 ``From '' 开始的行一个空行)。

邮件文件在附加邮件时被 flock(2) 独占锁定,并且在邮箱被锁定时还会创建一个 user.lock 文件以与旧的MUA 兼容。

如果 getservbyname(3) 返回 ``biff'' 服务,则通知 biff 服务器已发送邮件。

The mail.local 实用程序在成功时退出 0,如果发生错误则 >0。

TZ

用于在时间戳上设置适当的时区。

/tmp/local.XXXXXX

临时文件

/var/mail/user

用户的默认邮箱目录

/var/mail/user.lock

锁定用户默认邮箱的文件

mail(1), flock(2), getservbyname(3), comsat(8), sendmail(8)

mail.local 仅转义空行后面的 "^From " 行。 如果应转义所有以 "From " 开头的行,请在 sendmail.cf 文件中为本地邮件程序使用“E”标志。

mail.local 的超集(处理邮箱阅读和邮件传递)作为程序 mail 出现在版本 7 AT&T UNIX 中。

$Date: 2013-11-22 20:51:51 $

最后更新于

FreeBSD 中文社区