本文系統整理 **發送失敗、接收失敗** 兩大類高頻故障,提供**錯誤碼對照、逐項排查步驟、進階替代方案**,助你快速恢復收發。
原因:SMTP 服務器地址填寫錯誤 / DNS 解析異常 / 網路不通。
修復:
① 核對帳號屬性 → 「郵件服務器」→ **SMTP 服務器地址** (如 `smtp.qq.com`、`smtp.163.com`、`smtp.gmail.com`、`smtp.office365.com`)。
② `nslookup smtp.xxx.com` 驗證解析 → 改用公共 DNS (114.114.114.114 / 8.8.8.8)。
③ `telnet smtp.xxx.com 25/465/587` 測試端口連通性。
原因:網路連接不穩定 (丟包/延遲高) / MTU 設置過大 / 杀毒軟體/防火牆攔截大數據包 / **局域網「共享連接」 (ICS) 模式導致 MTU/碎片處理異常**。
修復:
① 改用**路由器撥號/網關模式**,禁用 ICS 共享上網。
② 降低網卡 MTU 值 (管理員 CMD: `netsh interface ipv4 set subinterface "乙太網路" mtu=1400 store=persistent`)。
③ 白名單 Foxmail 進程 (`Foxmail.exe`) 於殺毒/防火牆。
④ 郵件分卷發送 / 壓縮附件 / 使用網盤鏈接代替大附件。
| 錯誤碼/信息 | 含義 | 修復動作 |
|---|---|---|
535 Error: authentication failed | SMTP 身份驗證失敗 | 帳號屬性 → 郵件服務器 → 勾選「SMTP 服務器需要身份驗證」→ 填入正確 **郵箱完整賬號** (如 `user@domain.com`) 和 **授權碼/客戶端專用密碼** (非登錄密碼!QQ郵箱/163/Outlook/Gmail 均需單獨生成授權碼) |
553 Error: authentication is required | 未使用 ESMTP 驗證 | 同上,勾選「SMTP 服務器需要身份驗證」即啟用 ESMTP AUTH |
550: Invalid User550: local user only551 delivery not allowed to non-local recipient | 發件人地址不匹配 / 非本地收件人拒收 | 帳號屬性 → 個人信息 → 「電子郵件地址」填入 **SMTP 服務器對應的完整郵箱地址** (如 `user@qq.com`)。若用特快專遞 (ESMTP 直投) 被拒,改用普通轉發模式。 |
501 syntax.helo hostname501 Invalid domain name | 計算機名稱非法 (含中文/特殊符號/非 FQDN) | 系統屬性 → 計算機名 → 更改為**純英文/數字/連字符** (如 `DESKTOP-ABC123`) → 重啟。確保 DNS 後綴正確。 |
同發送排查:核對 **POP3/IMAP 服務器地址** (如 `pop.qq.com`、`imap.163.com`、`outlook.office365.com`)、DNS、端口連通性 (POP3: 110/995, IMAP: 143/993)。
同 SMTP:必須使用**授權碼/客戶端專用密碼**,而非網頁登錄密碼。在郵箱網頁版「設置 → 客戶端設置/POP3/IMAP/SMTP/Exchange」中開啟協議並生成授權碼。
Foxmail 收發失敗核心檢查清單:**服務器地址正確? 端口/加密方式匹配? 使用授權碼而非登錄密碼? 身份驗證已勾選? 發件人地址匹配? 計算機名合法? 網路/DNS/MTU/防火牆/殺毒放行? 局域網禁用 ICS 改路由器?** 逐項核對,多數在「授權碼/端口/防火牆」三項中解決。長期建議遷移至支援 Modern Auth/OAuth2 的現代客戶端或 Webmail,徹底告別配置地獄。