电脑维修 笔记本维修 手机维修 打印机维修 IT外包
24小时服务电话:0731-84688748  18229718750
地址:长沙市天心区青园街道友谊社区友谊小区A3栋15号

服务区域:湖南省政府方圆5公里内(友谊社区 青园小区 阳光嘉园 天一康园 湘超景园 国际公寓 HOPSCA写字楼 豪布斯卡 天城·泰祥苑 国检园 梦网景园 石人村金石·蓉园安置小区 鑫隆家园 湘诚嘉园 童话里 七星车城 华铁佳苑 巢之恋 鑫远杰座 鑫远华城 满庭芳 宽域 鑫天山水洲城 星语林名园 青园街道进湾子社区 白沙世纪佳园 长沙欧洲城 长沙奥林匹克花园 高升安置小区 湘府名邸 嘉尚君远 富景园 鑫源公寓 岳泰理想城 等等...)

发送邮件代理SSL端口到明文25端口(支持老设备),stunnel4 - 全文内容:

显示技术博客列表

发送邮件代理SSL端口到明文25端口(支持老设备),stunnel4

超短链接


在 Debian 上安装和配置 stunnel4,将 smtp.exmail.qq.com:465 代理为明文(支持老设备发邮件)端口(例如 25)的完整步骤:

一、安装 stunnel4

sudo apt install stunnel4 -y

二、启用 stunnel 服务

Debian 默认安装后 stunnel4 是禁用状态,需要手动启用:

sudo nano /etc/default/stunnel4

找到并修改这一行:

ENABLED=0

改为:

ENABLED=1

保存退出(Ctrl+O,回车,Ctrl+X)。


三、创建配置文件

编辑主配置文件 /etc/stunnel/stunnel.conf

sudo nano /etc/stunnel/stunnel.conf

添加如下内容:

[smtp-qq]
client = yes
accept = 0.0.0.0:25
connect = smtp.exmail.qq.com:465
delay = yes
cert = /etc/stunnel/stunnel.pem

说明:

  • client = yes:以客户端模式运行(连接远程服务器)。

  • accept = 0.0.0.0:25:监听本地明文端口 25(可改成 25、或者其它端口 等)。

  • connect = smtp.exmail.qq.com:465:转发到远程 SSL 邮件服务器。

  • delay = yes:只在有连接时才建立远程连接(节省资源)。


四、可选:生成 stunnel 所需的本地证书(避免启动警告)

openssl req -new -x509 -days 3650 -nodes -out /etc/stunnel/stunnel.pem -keyout /etc/stunnel/stunnel.pem
chmod 600 /etc/stunnel/stunnel.pem

然后在 stunnel.conf 中添加:

cert = /etc/stunnel/stunnel.pem

五、启动 stunnel

sudo systemctl restart stunnel4
sudo systemctl enable stunnel4
​


用 telnet 测试登录(明文方式)

telnet 127.0.0.1 25

交互可能是这样的(你需要自己编码 Base64):

220 smtp.qq.com ESMTP
EHLO localhost
AUTH LOGIN
<输入 base64 编码的用户名>
<输入 base64 编码的密码>
MAIL FROM:<[email protected]>
RCPT TO:<[email protected]>
DATA
Subject: Test

This is a test message.
.
QUIT

你可以用命令行 echo -n '[email protected]' | base64 来编码用户名。