SMTP 連線

SMTP 連線類型啟用與 SMTP 客户端的整合。

SMTP 驗證

使用登入和密碼欄位向 SMTP 客户端進行驗證。使用標準的 SMTP 驗證

預設連線 ID

與 SMTP 相關的 Hook、運算子和感測器預設使用 smtp_default

設定連線

登入

指定用於 SMTP 客户端的使用者名稱。

密碼

指定用於 SMTP 客户端的密碼。

主機

指定 SMTP 主機 URL。

指定要連線的 SMTP 埠。預設值取決於您是否使用 ssl。

額外 (選填)

指定額外參數 (以 JSON 字典形式)

  • from_email:您要從哪個電子郵件地址發送電子郵件。

  • disable_ssl:如果設定為 true,則使用非 ssl 連線。預設值為 false。另請注意,變更 ssl 選項也會影響使用的預設埠。

  • timeout:SMTP 連線建立逾時時間 (秒)。預設值為 30。

  • disable_tls:預設情況下,SMTP 連線以 TLS 模式建立。設定為 false 以停用 tls 模式。

  • retry_limit:在引發例外之前,嘗試連線到伺服器的次數。預設值為 5。

  • ssl_context:可以是 “default” 或 “none”。僅在使用 SSL 時有效。“default” 內容在安全性與相容性之間取得平衡;不建議使用 “none”,因為它會停用憑證驗證並允許中間人攻擊 (MITM),僅在您的憑證在系統中配置錯誤時才需要。如果未指定,預設值會從 “smtp_provider” 和 “ssl_context” 設定中取得,並回退到 “email” 的 “ssl_context” 設定。如果以上皆未指定,則使用 “default”。

當在環境變數中指定連線時,您應該使用 URI 語法來指定。

請注意,URI 的所有組件都應進行 URL 編碼。

例如

export AIRFLOW_CONN_SMTP_DEFAULT='smtp://username:password@smtp.sendgrid.net:587'

另一個透過非 SSL 連線連線的範例。

export AIRFLOW_CONN_SMTP_NOSSL='smtp://username:password@smtp.sendgrid.net:587?disable_ssl=true'

請注意,無論您是否選擇使用 ssl,您都可以設定埠。以上範例顯示 SSL 和非 SSL 連線的預設埠。

此條目是否有幫助?