You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux命令:无需配置文件通过外部SMTP服务器(端口25)发邮件

无需配置文件的单条SMTP命令发邮件方案

可以直接用单条命令通过指定SMTP服务器的25端口发送邮件,以下是两种简洁实用的方案:

1. 使用swaks工具

swaks是专门用于SMTP测试的轻量工具,参数简洁无冗余,无需预配置。如果系统未安装,先通过包管理器安装(如apt install swaks或yum install swaks),然后执行:

swaks --to 收件人邮箱@example.com --from 发件人邮箱@example.com --server XXX.XXX.XXX.66:25 --body "邮件内容" --header "Subject: 邮件主题"

若无需指定特定发件人邮箱,可进一步简化:

swaks --to 收件人邮箱@example.com --server XXX.XXX.XXX.66:25 --body "测试邮件内容" --header "Subject: 测试主题"

2. 使用curl命令

多数Linux系统默认自带curl,可直接利用其SMTP功能,无需额外安装工具:

curl smtp://XXX.XXX.XXX.66:25 --mail-from "发件人邮箱@example.com" --mail-rcpt "收件人邮箱@example.com" --upload-file - <<EOF
Subject: 邮件主题
From: 发件人名称 <发件人邮箱@example.com>
To: 收件人名称 <收件人邮箱@example.com>

这里是邮件正文内容
EOF

该命令通过标准输入传递邮件头和正文,全程无需配置文件。

注意:需确保你的服务器能正常访问目标SMTP的25端口,且该SMTP服务器允许匿名发送或你使用的发件人地址无需身份认证。

内容的提问来源于stack exchange,提问作者RedTiger66

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 02:30:44