网易域名邮箱与个人免费邮箱的收发信参数并不相同。很多人在添加账号时会被客户端自动填成 smtp.163.com,导致发信阶段反复失败。域名邮箱的完整发信服务器地址是 smtp.ym.163.com,这个 ym 段不能省略;端口需要根据加密方式在 25、465、994 之间选择。下面先记住这组参数:SMTP服务器 smtp.ym.163.com,SSL/TLS 端口 465,非加密端口 25。只要把服务器地址、端口、身份验证三项配齐,大部分发信问题都能直接解决。

除了SMTP,接收协议也需要与域名邮箱一致。如果只配置发信而接收参数错误,客户端可能无法完成账号验证。常见接收协议中,POP3 使用 pop.ym.163.com,IMAP 使用 imap.ym.163.com,发信与收信服务器不要混用。下面分别从端口对照、客户端配置、授权码策略和命令行验证几个角度展开。
SMTP服务器地址与端口对照
网易域名邮箱的SMTP服务同时支持非加密和SSL/TLS加密两种模式,不同模式对应的端口完全不同。通常情况下,25端口在云服务器和家庭宽带上容易被运营商拦截,实际配置时更推荐直接使用465端口。994端口属于网易提供的兼容性端口,某些旧版网易邮箱客户端会优先使用它,但主流第三方客户端选择465即可。
常用组合可以整理为下面这组参数:非加密模式使用地址 smtp.ym.163.com 和端口 25,适合内网直连或测试环境;SSL/TLS 推荐使用地址 smtp.ym.163.com 和端口 465,Outlook、Foxmail、手机邮件等大多数客户端都能稳定工作;994 端口同样是加密传输,主要作为部分旧客户端的备用选择。
| 加密方式 | 服务器地址 | 端口 | 适用场景 |
|---|---|---|---|
| 不加密 | smtp.ym.163.com | 25 | 内网测试或服务端直连 |
| SSL/TLS | smtp.ym.163.com | 465 | 主流客户端推荐使用 |
| SSL/TLS兼容 | smtp.ym.163.com | 994 | 部分旧版客户端或网易系客户端 |
配置时有一个很容易混淆的点:加密方式必须与端口匹配。如果端口填465,加密方式却选无或STARTTLS,客户端可能等待TLS握手超时;反过来,端口填25却强制SSL,服务端不会响应加密握手。对于大多数用户,只需要在发信服务器端口处填465,并在安全类型中选择 SSL/TLS,其余保持默认即可。
常见客户端的配置步骤
以 Outlook 桌面版为例,添加账号时应选择手动设置或其他账号类型,不要直接输入邮箱让系统自动搜索。自动搜索虽然能识别部分大厂邮箱,但对自定义域名邮箱经常返回错误参数。创建流程中,接收协议可以选择 POP 或 IMAP,发信服务器部分统一填写 smtp.ym.163.com。需要留意的是,登录用户名字段要写完整邮箱地址,只写@符号前面的用户名会被网易服务端拒绝。
手机端的操作类似,在系统邮件或第三方邮件App中选择其他邮箱或手动设置,进入IMAP/POP与SMTP配置页。收件服务器地址根据协议填写,例如 IMAP 为 imap.ym.163.com,端口 993,安全类型 SSL/TLS;发信服务器填 smtp.ym.163.com,端口 465,安全类型 SSL/TLS。无论使用哪个客户端,都必须勾选发信服务器需要身份验证,并将认证信息设置为与收信服务器相同。若客户端提供高级设置,可以进一步确认用户名是否为完整地址。
密码一栏不建议直接填写网页登录密码。网易域名邮箱管理后台支持生成客户端授权码,通常位于邮箱设置或安全设置中。生成后复制到客户端即可。授权码一旦生成,原网页登录密码仍然可以用来登录网页版,但第三方客户端只用授权码完成POP、IMAP、SMTP认证,这样即使授权码泄露,也能单独吊销而不影响主账号。
授权码与安全策略
网易对域名邮箱的第三方客户端登录有较严格的安全限制。若账号开启了手机验证或客户端专用密码,必须使用授权码,真实密码在客户端中会一直提示535认证失败。查看授权码时需要登录域名邮箱网页版,进入设置,找到客户端授权或安全中的客户端密码选项,重新生成后立即粘贴。授权码通常只完整显示一次,如果忘记保存,只能再次生成。
部分企业管理员还会在后台限制登录来源或强制要求SSL连接。此时除了客户端配置,还需要确认管理员没有禁用SMTP协议。若管理员关闭了SMTP服务,所有发信请求都会返回连接被拒绝。排查时可以先登录网页版发一封测试邮件,如果网页发信正常而客户端失败,基本可以锁定在SMTP参数或授权码环节。
命令行验证SMTP连通性
当客户端反复提示连接超时时,可以先绕过界面,用命令行确认网络是否真的能到达网易SMTP服务器。Windows 可以在命令提示符中使用 telnet 命令,macOS 和 Linux 终端也能直接执行。下面这条命令测试25端口是否开放:
telnet smtp.ym.163.com 25
如果返回包含 220 的欢迎信息,说明TCP连接正常,问题多半出在客户端参数或本地防火墙。若提示连接失败或长时间无响应,则可能是运营商封禁了25端口,直接改用465端口即可。测试加密端口可以使用 openssl:
openssl s_client -connect smtp.ym.163.com:465 -crlf
看到 220 响应后,输入 EHLO test 可以查看服务端支持的认证方式。对于不方便使用命令行的情况,也可以用一段简单的 Python 脚本发送测试邮件。脚本中同样使用 smtp.ym.163.com 和 465 端口,账号和授权码替换为实际值:
import smtplib
from email.mime.text import MIMEText
msg = MIMEText('这是一封SMTP配置测试邮件', 'plain', 'utf-8')
msg['Subject'] = '域名邮箱SMTP测试'
msg['From'] = '你的完整邮箱地址'
msg['To'] = '收件人地址'
server = smtplib.SMTP_SSL('smtp.ym.163.com', 465)
server.login('你的完整邮箱地址', '客户端授权码')
server.sendmail(msg['From'], [msg['To']], msg.as_string())
server.quit()
print('发送成功')
如果脚本能成功打印发送成功,说明SMTP配置完全正确,问题只可能出在某个客户端的高级设置或本地软件上。若脚本报535,优先检查登录名是否完整以及授权码是否复制错误;若报端口连接失败,则需要切换994端口或检查防火墙规则。
配置要点总结
回到配置现场,最容易出错的位置只有三处:服务器地址少了 ym 段、端口与加密方式不匹配、密码误填网页登录密码。只要将SMTP服务器固定为 smtp.ym.163.com,端口优先选择465,并开启SSL/TLS和身份验证,就能覆盖绝大多数桌面端与移动端场景。对于需要批量发信的服务端程序,也建议从25端口迁移到465端口,避免因网络策略导致发信中断。
日常维护时,如果客户端突然无法发信但收信正常,先检查授权码是否过期,再检查管理员是否调整了安全策略。若只有某一台设备失败,可以删除账号后按手动方式重新添加,不要使用客户端自动配置。遇到不确定的参数时,回到邮箱后台查看官方提供的客户端设置信息,以当前后台展示为准。

