linux怎么给qq发邮件
linux怎么给qq发邮件详细介绍
在 Linux 系统中给 QQ 邮箱发送邮件,通常需要借助邮件客户端或命令行工具,并配置 QQ 邮箱的 SMTP 服务。以下是详细步骤:
一、准备工作:开启 QQ 邮箱 SMTP 服务
- 登录 QQ 邮箱
进入 QQ 邮箱官网,点击右上角 设置 → 账户。 - 开启 SMTP 服务
在 “账户” 页面下滑,找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务,勾选 SMTP 服务(发送邮件),并点击 生成授权码。- 按提示通过短信验证,获取并保存好 授权码(后续配置需用到,类似密码)。
二、使用命令行工具发送邮件(以 ssmtp 为例)
1. 安装邮件工具
bash
ssmtp mailutils
yum ssmtp mailx
2. 配置 ssmtp
编辑配置文件:
bash
/etc/ssmtp/ssmtp.conf
添加以下内容(替换为你的 QQ 邮箱信息):
conf
root=你的QQ邮箱@qq.com # 发件人邮箱(建议用完整邮箱地址)mailhub=smtp.qq.com:465 # QQ 邮箱 SMTP 服务器及端口(SSL 端口 465)
AuthUser=你的QQ邮箱@qq.com # 登录邮箱
AuthPass=你的授权码 # 前面生成的授权码
UseTLS=YES # 启用 TLS 加密
UseSSL=YES # 启用 SSL 加密
FromLineOverride=YES # 允许覆盖发件人地址
保存并退出(Ctrl+O → Ctrl+X)。
3. 发送邮件
bash
mail 收件人QQ邮箱@qq.com
- 示例:bash
mail recipient@qq.com
三、使用图形界面邮件客户端(以 Thunderbird 为例)
1. 安装 Thunderbird
bash
thunderbird
dnf thunderbird
2. 配置邮箱账户
- 打开 Thunderbird,点击 创建新账户,选择 电子邮件账户。
- 输入 发件人姓名 和 QQ 邮箱地址,点击 继续。
- 选择 手动配置服务器设置:
- 接收服务器:可选 IMAP/POP3(若无需同步可跳过)。
- 发送服务器(SMTP):
- 主机名:
smtp.qq.com - 端口:
465(SSL)或587(TLS) - 加密方式:选择 SSL/TLS
- 身份验证:选择 正常密码,输入 QQ 邮箱地址 和 授权码。
- 主机名:
- 完成配置后,即可撰写邮件发送。
四、常见问题排查
- 授权码错误:确保使用的是 SMTP 专用授权码,而非 QQ 密码。
- 端口被阻止:部分网络可能屏蔽 465/587 端口,可尝试更换端口(如 25,但需关闭加密)。
- 防火墙限制:检查 Linux 防火墙是否允许邮件工具联网(如
ufw allow smtp)。 - 垃圾邮件:若收件人未收到邮件,检查 QQ 邮箱的 垃圾箱。
五、进阶:用 Python 脚本发送邮件(可选)
若需自动化发送,可使用 Python 的 smtplib 库:
python
smtplibemailmimetext MIMEText
emailutils formataddr
sender
receiver
auth_code
smtp_server
smtp_port
msg MIMEText
msg formataddr sender
msg formataddr receiver
msg
server smtplibSMTP_SSLsmtp_server smtp_port
serverloginsender auth_code
serversendmailsender receiver msgas_string
Exception e
e
serverquit
9912345678910111213800813800425262728 .. .
= = = = =
= (, , )[] = ((, ))[] = ((, ))[] =
: = .(, ) .(, ) .(, [], .()) () : ({}): .()
通过以上方法,即可在 Linux 系统中向 QQ 邮箱发送邮件。推荐新手优先使用图形界面工具(如 Thunderbird),操作更直观;命令行适合自动化场景,Python 脚本则适用于编程需求。