Linux发送邮件的前9种命令行方法


【蜂邮EDM】:邮件群发系统,EDM邮件营销平台,邮件代发服务。 查看价格
【AokSend邮件API】:触发式邮件API,15元/万封,99%送达率。 查看价格
【烽火邮箱】:新人领取免费域名邮箱,可用作企业邮箱公司邮箱。 查看价格
Linux发送邮件的前9种命令行方法
在Linux系统中,直接从终端发送邮件是一个非常实用的功能,尤其是在需要自动化邮件发送、批量邮件操作或不需要图形界面的情况下。本文将介绍Linux中最常用的9种发送邮件的命令及其用法,帮助你高效地完成邮件发送任务。
1. 邮箱命令:mail
方法简介
mail
是Linux中最基础也是最重要的邮件发送命令,它可以发送一封或批量发送邮件。mail
命令基于命令行界面(CLI)工作,支持多种选项和参数。
使用场景
- 发送单封邮件
- 批量发送邮件
- 设置自动回复
- 设置邮件队列
基本用法
mailto:<收件人地址> <邮件内容>
示例:
mailto:zhangsan@example.com "发送邮件给张三"
详细用法:
选择收件人:
- 单封邮件:
mailto:<地址> <内容>
- 批量邮件:
mailto:<收件人列表> <内容>
,其中收件人列表可以是多个地址,用空格分隔。
- 单封邮件:
设置主题:
mailto:<收件人> <主题> <邮件正文>
自动回复:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
例如:
mailto:admin@example.com "邮件正文" :自动回复: "邮件已发送"
邮件队列:
mailto:<收件人> <主题> <正文>:q: <邮件队列名称>
例如:
mailto:zhangsan@example.com "邮件正文" :q: "邮件已加入队列"
其他选项:
:s:
:设置主题:r:
:回信:d:
:删除邮件:x:
:重发邮件
注意事项:
- 邮件路径:如果在其他目录下创建邮件,需要使用
-d
选项指定路径。 - 限制:
mail
命令最多只能发送5封邮件,超过则需要使用sendmail
命令。
2. Sendmail
方法简介
sendmail
是一个更强大的邮件发送工具,支持自动发送、批量发送邮件,还可以处理返回信息和邮件队列。
使用场景
- 批量发送邮件
- 处理邮件返回信息
- 设置邮件队列
- 支持SSL/TLS加密
基本用法
sendmail -c <配置文件>
示例:
sendmail -c /etc/sendsail/sendsail.conf
详细用法:
配置文件:
- 使用
-c
参数指定配置文件,配置文件中可以设置收件人列表、主题、正文等信息。 - 如果没有配置文件,则默认打开交互式会话,直接从标准输入发送邮件。
- 使用
批量发送邮件:
sendmail -c <配置文件> <邮件正文>
处理返回信息:
mailto:zhangsan@example.com "发送邮件给张三"
0例如:
mailto:zhangsan@example.com "发送邮件给张三"
1设置邮件队列:
mailto:zhangsan@example.com "发送邮件给张三"
2其他选项:
:s:
:设置主题:d:
:删除邮件:x:
:重发邮件- 支持SSL/TLS加密:
-S
或--ssltl
,-i
或--insecure
(禁用证书验证)
示例:
mailto:zhangsan@example.com "发送邮件给张三"
3
3. SMTP命令
方法简介
SMTP 是一种邮件传输协议,通过端口传输邮件,通常用于配置邮件服务器。
使用场景
- 配置邮件服务器
- 设置自动回复
- 批量发送邮件
- 发送邮件到远程服务器
基本用法
mailto:zhangsan@example.com "发送邮件给张三"
4
示例:
mailto:zhangsan@example.com "发送邮件给张三"
5
详细用法:
配置邮件服务器:使用
startgsmtpd
命令开始邮件服务器,然后通过管道连接到sendmail
。发送邮件:
mailto:zhangsan@example.com "发送邮件给张三"
4自动回复:
mailto:zhangsan@example.com "发送邮件给张三"
7例如:
mailto:zhangsan@example.com "发送邮件给张三"
8批量发送邮件:可以将多个邮件地址用逗号分隔,放在
-t
选项后面。其他选项:
:h:
:显示帮助信息:q:
:退出sendmail
模式:x:
:退出交互式模式
4. IMAP命令
方法简介
IMAP 是一种邮件存储协议,通过端口方式接收和管理邮件。
使用场景
- 检索邮件
- 收集邮件
- 处理邮件队列
基本用法
mailto:zhangsan@example.com "发送邮件给张三"
9
示例:
mailto:<收件人> <主题> <邮件正文>
0
详细用法:
配置邮件服务器:使用
startimapd
命令开始邮件服务器,然后通过管道连接到sendmail
。发送邮件:
mailto:zhangsan@example.com "发送邮件给张三"
9自动回复:
mailto:zhangsan@example.com "发送邮件给张三"
7批量发送邮件:可以将多个邮件地址用逗号分隔,放在
-t
选项后面。其他选项:
:h:
:显示帮助信息:q:
:退出sendmail
模式:x:
:退出交互式模式
5. POP3命令
方法简介
POP3 是一种邮件存取协议,通过端口方式接收邮件。
🔔🔔🔔 【烽火邮箱】:烽火邮箱是一款简洁高效的企业邮箱平台,新客户赠送免费企业邮箱,一个起卖、按月付费(低至9.9元);支持别名邮箱及群组邮箱,支持定制无限邮箱。高权重纯净IP池,系统自带反垃圾机制。
立即查看 >> :企业邮箱价格
【蜂邮EDM】:邮件群发系统,EDM邮件营销平台,邮件代发服务,专业研发定制邮件营销系统及邮件群发解决方案!蜂邮自研产品线主要分为标准版、外贸版、企业版、定制版,及邮件API邮件SMTP接口服务。
立即查看 >> :邮件发送价格
【AokSend邮件API】:专注触发式邮件API发送服务。15元/万封,发送验证码邮件、忘记密码邮件、通知告警邮件等,不限速。综合送达率99%、进箱率98%。触发邮件也叫事务性邮件或推送邮件,包含:验证码邮件、重置密码邮件、余额提醒邮件、会员到期邮件、账号认证邮件等!
立即查看 >> :邮件发送价格
使用场景
- 检索邮件
- 收集邮件
- 处理邮件队列
基本用法
mailto:<收件人> <主题> <邮件正文>
3
示例:
mailto:<收件人> <主题> <邮件正文>
4
详细用法:
配置邮件服务器:使用
startpopd
命令开始邮件服务器,然后通过管道连接到sendmail
。发送邮件:
mailto:<收件人> <主题> <邮件正文>
3自动回复:
mailto:zhangsan@example.com "发送邮件给张三"
7批量发送邮件:可以将多个邮件地址用逗号分隔,放在
-t
选项后面。其他选项:
:h:
:显示帮助信息:q:
:退出sendmail
模式:x:
:退出交互式模式
6. Echo命令
方法简介
echo
是一个简单的命令行工具,可以用于构造复杂的命令行脚本。
使用场景
- 构造复杂的命令行脚本
- 发送邮件
基本用法
mailto:<收件人> <主题> <邮件正文>
7
示例:
mailto:<收件人> <主题> <邮件正文>
8
详细用法:
构造命令行脚本:
echo
可以将文本内容构造为完整的命令行脚本,然后通过管道连接到sendmail
。发送邮件:
mailto:<收件人> <主题> <邮件正文>
9自动回复:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
0批量发送邮件:可以将多个邮件地址用逗号分隔,放在管道输入中。
7. Shell脚本
方法简介
Shell脚本是一种通过文本编辑器编写的脚本,可以自动化发送邮件。
使用场景
- 自动化邮件发送
- 处理邮件队列
- 收集邮件信息
示例脚本:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
1
使用方法:
- 编辑脚本内容,修改发件人、主题和正文。
- 执行脚本:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
2
8. 多用途邮件工具:sendmail+shell
方法简介
sendmail
是一个强大的邮件工具,配合shell
脚本可以实现复杂的邮件操作。
使用场景
- 自动化邮件发送
- 批量发送邮件
- 处理邮件返回信息
示例脚本:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
3
使用方法:
- 编辑脚本内容,修改发件人、主题和正文。
- 执行脚本:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
2
9. 发件人信息: personalized sender
方法简介
可以通过-f
或:f:
选项设置发件人信息,使邮件看起来更专业。
使用场景
- 设置 personalized 发件人
- 保持邮件隐私
基本用法:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
5
示例:
mailto:<收件人> <主题> <正文>:选项: <自动回复信息>
6
详细用法:
:f:
:设置 personalized 发件人:x:
:重发邮件:s:
:设置主题
总结
通过以上9种方法,你可以轻松地在Linux系统中发送邮件。根据不同的场景和需求,选择适合的命令进行使用。mail
和 sendmail
是最常用的命令,而startimapd
、startpopd
和echo
也可以用于复杂的邮件操作。希望这些方法能帮助你在Linux中高效地发送邮件!


【蜂邮EDM】:邮件群发系统,EDM邮件营销平台,邮件代发服务。 查看价格
【AokSend邮件API】:触发式邮件API,15元/万封,99%送达率。 查看价格
【烽火邮箱】:新人领取免费域名邮箱,可用作企业邮箱公司邮箱。 查看价格