mailx Command: h 显示邮件列表 NUM 查看第几封邮件 . 当前邮件 ^ 第一封邮件 $ 最后一封邮件 -/+ 上一封/下一封 /string 过滤邮件标题 d 删除指定邮件 u 恢复删除的邮件 r 回复邮件 s NUM filename 保存邮件到指定文件,默认保存到家目录~中,也可以指定绝对路径 ctrl+d 退出编辑模式 q 退出
# 以下为发送邮件给系统用户usera,指定主题为test,读取file.txt文件内容作为邮件内容 $ echo hello usera > file.txt $ mailx -s "test" usera < file.txt # 查看usera的邮件 $ mailx -u usera Heirloom Mail version 12.5 7/5/10. Type ? forhelp. "/var/mail/usera": 2 messages 1 new 1 root Thu Mar 25 20:18 19/602 "test" >N 2 root Thu Mar 25 21:07 18/593 "test" & Message 2: From root@centos7.localdomain Thu Mar 25 21:07:45 2021 Return-Path: <root@centos7.localdomain> X-Original-To: usera Delivered-To: usera@centos7.localdomain Date: Thu, 25 Mar 2021 21:07:45 +0800 To: usera@centos7.localdomain Subject: test User-Agent: Heirloom mailx 12.5 7/5/10 Content-Type: text/plain; charset=us-ascii From: root@centos7.localdomain (root) Status: R
hello usera
# 以下为发送邮件给外部邮箱,编辑配置文件,添加如下内容,如果默认的25端口被封,建议使用SSL配置 # 非SSL配置如下 $ vim /etc/mail.rc # 指定发件人 set from=xxx@163.com # 邮件服务器 set smtp=smtp.163.com # 发件人账号 set smtp-auth-user=xxx@163.com # 发件人密码或授权码 set smtp-auth-password=xxx # 邮件认证方式 set smtp-auth=login
# SSL配置如下 $ vim /etc/mail.rc set from=xxx@163.com set smtp=smtps://smtp.163.com:465 set smtp-auth-user=xxx@163.com set smtp-auth-password=xxx set smtp-auth=login set smtp-use-starttls set ssl-verify=ignore set nss-config-dir=/etc/pki/nssdb/