Gmail 的 IMAP、POP 和 SMTP

您可以使用標準 IMAP 和 POP 通訊協定接收郵件,並使用 SMTP 通訊協定傳送郵件,將第三方電子郵件用戶端和應用程式連結至 Gmail。這三種伺服器都支援使用 OAuth 2.0 進行驗證和授權。

驗證通訊協定

IMAP、POP 和 SMTP 使用標準簡易驗證和安全防護層 (SASL),並透過內建的 IMAP AUTHENTICATE、POP AUTH 和 SMTP AUTH 指令驗證使用者。SASL XOAUTH2 格式可讓用戶端提供 OAuth 2.0 憑證進行驗證。SASL XOAUTH2 通訊協定說明文件詳細說明 SASL XOAUTH2 格式,並提供實作該通訊協定的 OAuth 2.0 程式庫和範例。

伺服器位址和通訊埠

請使用下列伺服器位址和通訊埠收發郵件:

通訊協定 方向 伺服器位址 通訊埠 加密
IMAP 內送 (接收) imap.gmail.com 993 隱含 SSL/TLS
POP 內送 (接收) pop.gmail.com 995 隱含 SSL/TLS
SMTP 外寄 (傳送) smtp.gmail.com 465 隱含 SSL/TLS
SMTP 外寄 (傳送) smtp.gmail.com 587 TLS (STARTTLS)

連入 imap.gmail.com:993 和 pop.gmail.com:995 的連線,以及連出 smtp.gmail.com:465 的連線,都必須使用隱含 SSL/TLS。如果 SMTP 用戶端在發出 STARTTLS 指令升級連線前,先以純文字開頭,請使用 smtp.gmail.com:587。

使用 smtp.gmail.com,代表已驗證的使用者從電子郵件用戶端或應用程式傳送郵件。如果您是 Google Workspace 管理員,且從地端部署伺服器、印表機、掃描器或應用程式轉送外寄郵件 (例如使用 smtp-relay.gmail.com),請參閱「從印表機、掃描器或應用程式傳送電子郵件」一文。

工作階段時間長度限制

Gmail POP 工作階段最長約 7 天。 Gmail IMAP 工作階段最長約 24 小時。如果您使用 OAuth 憑證驗證工作階段,工作階段的持續時間約為所用存取權杖的有效期限 (通常為 1 小時)。這裡的工作階段是指一個連續的傳輸控制通訊協定 (TCP) 連線。

時間到期且工作階段結束時,Gmail 會關閉連線,並顯示工作階段已到期的訊息。之後,用戶端可以重新連線、再次驗證並繼續。如果使用 OAuth 2.0,請確認存取權杖有效。如果嘗試使用超過 1 小時的存取權杖,可能會無效。

傳送和頻寬限制

為維持系統正常運作並確保帳戶安全,Gmail 會在 24 小時內滾動實施每日郵件傳送和頻寬限制。Google Workspace 付費帳戶每天最多可傳送 2,000 封郵件,Google Workspace 試用帳戶或個人 Gmail 帳戶每天最多可傳送 500 封郵件,透過 POP 或 IMAP 用戶端經由 SMTP 傳送的每封郵件最多可有 100 位收件者。這些限制是針對每位使用者設定,並由存取帳戶的所有用戶端共用。如需完整詳細資料,請參閱:

程式庫與範例

為求方便,開發人員通常會使用 IMAP 或 POP 存取郵件,並透過 SMTP 搭配現有的 IMAP 和 SMTP 程式庫傳送郵件。只要這些程式庫支援 SASL,就應該與 Gmail 支援的 SASL XOAUTH2 格式相容。

除了 SASL XOAUTH2 通訊協定說明文件外,您也可以參閱「使用 OAuth 2.0 存取 Google API」,進一步瞭解如何導入 OAuth 2.0 用戶端。

OAuth 2.0 程式庫和範例頁面提供多種常見語言的程式碼範例,這些範例使用 SASL XOAUTH2 格式,搭配 IMAP 或 SMTP。