如何用linux终端发送邮件

在linux中,流程化的脚本通常需要报警或通报邮件,下面介绍一下发送邮件的指令:mail、mutt。

这两个指令都是从标准输入中读取邮件内容。

-s : 邮件标题;

-a : 邮件附件(只有mutt有此参数);(Attach a file to your mesage using MIME)

-c : 抄送;(specify a carbon-copy receipient)

echo Error | mutt -s "Warning: please check"  mail_address -aattachment_file    

### 如何在 Rocky Linux 9 上配置和发送电子邮件 #### 安装必要的软件包 为了能够在 Rocky Linux 9 上发送邮件,通常需要安装 `mailx` 或者其他类似的 MUA (邮件用户代理)[^1]。 ```bash sudo yum install mailx ``` #### 配置 SMTP 发送设置 对于基于 QQ 邮箱的 SMTP 设置,在 `/etc/mail.rc` 文件中加入如下内容[^3]: ```plaintext set from=your_email@qq.com set smtp=smtp.qq.com set smtp-auth-user=your_email@qq.com set smtp-auth-password=your_auth_code set smtp-auth=login ``` 这里的 `your_email@qq.com` 是指用于发送邮件的具体邮箱地址,而 `your_auth_code` 则是指该邮箱对应的授权码而非登录密码。需要注意的是,QQ 邮箱的安全策略可能要求开启特定的服务权限来允许第三方客户端连接SMTP服务。 #### 使用 MailX 命令发送测试邮件 完成上述配置之后,可以通过下面的方式尝试发送一封简单的测试邮件: ```bash echo "This is a test message body." | mailx -s "Test Subject" recipient@example.com ``` 这条命令会把字符串 `"This is a test message body."` 作为正文内容,并带有主题 `"Test Subject"` 发送给指定的目标邮箱 `recipient@example.com`。 #### 查看已接收的邮件 如果想要查看本机接收到的任何反馈或其他形式的通知邮件,则可以在终端输入 `mail` 来启动交互式的阅读界面[^2]。 ```bash mail ``` 在此模式下可以根据提示浏览现有的消息列表以及读取具体内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值