

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 中啟用 WordPress 執行個體的電子郵件 Lightsail
<a name="amazon-lightsail-enabling-email-on-wordpress"></a>

您可以在 Amazon Lightsail 中 WordPress 執行個體上啟用電子郵件。在 Amazon Simple Email Service (Amazon SES) 中設定 SMTP 服務。然後在執行個體上啟用和設定 WP 郵件 SMTP 外掛程式。啟用電子郵件後，您的 WordPress 管理員可以為他們的使用者描述檔請求密碼重設，並會收到部落格文章、網站更新和其他外掛程式訊息的電子郵件通知。此指南說明如何使用 Amazon SES，在 Amazon Lightsail 中的 WordPress 執行個體上啟用電子郵件。

**內容**
+ [步驟 1：檢閱限制](#enabling-email-on-wordpress-review-the-restrictions)
+ [步驟 2：完成事前準備](#enabling-email-on-wordpress-prerequisites)
+ [步驟 3：在 Amazon SES 中建立 SMTP 憑證](#enabling-email-on-wordpress-create-smtp-credentials)
+ [步驟 4：在 Amazon SES 中驗證域](#enabling-email-on-wordpress-verify-your-domain)
+ [步驟 5：在 Amazon SES 中驗證電子郵件地址](#enabling-email-on-wordpress-verify-email-addresses)
+ [步驟 6：在 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式](#enabling-email-on-wordpress-verify-email-addresses)

如需詳細資訊，請參閱 Amazon SES 文件中的[使用 Amazon SES SMTP 介面來傳送電子郵件](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp.html)。

## 步驟 1：檢閱限制
<a name="enabling-email-on-wordpress-review-the-restrictions"></a>

Amazon SES 沙盒中的新 Amazon Web Services (AWS) 帳戶可僅將電子郵件傳送至已驗證的地址和域。如果您的帳戶是這種情況，我們建議您驗證網站的網域，並驗證 WordPress 管理員的電子郵件地址。若要取得他們的電子郵件地址，請登入 WordPress 網站的儀表板，然後選擇左側導覽功能表中的 **Users (使用者)**。您將會看到在 **Email (電子郵件)** 欄中所列的管理員電子郵件地址，如下範例所示：

![\[在 WordPress 儀表板中的管理員電子郵件地址。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-dashboard-administrators.png)


**注意**  
預設 `user` 設定檔是使用 `user@example.com` 電子郵件地址設定。您應該將此地址變更為運作中的電子郵件地址。如需詳細資訊，請參閱 WordPress 文件中的使用者描述檔[使用者描述檔畫面](https://codex.wordpress.org/Users_Your_Profile_Screen)。

若要將電子郵件傳送到任何地址和域，則必須請求將您的帳戶移出 Amazon SES 沙盒。如需詳細資訊，請參閱 Amazon SES 文件中的[移出 Amazon SES 沙盒](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html)。

## 步驟 2：完成事前準備
<a name="enabling-email-on-wordpress-prerequisites"></a>

您必須完成下列任務，才能在 WordPress 執行個體上啟用電子郵件：
+ 在 Lightsail 中建立 WordPress 執行個體。如需詳細資訊，請參閱[教學課程：在 Amazon Lightsail 中啟動和設定 WordPress 執行個體](amazon-lightsail-tutorial-launching-and-configuring-wordpress.md)。
+ 使用 Lightsail DNS 區域，將註冊網域指向 WordPress 執行個體。如需詳細資訊，請參閱[建立 DNS 區域以管理域的 DNS 記錄](lightsail-how-to-create-dns-entry.md)。
+ 註冊 Amazon SES 並進一步了解此服務。如需有關註冊 Amazon SES 的詳細資訊，請參閱 Amazon SES 文件中的 [Amazon SES 快速入門](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/quick-start.html)。如需有關 Amazon SES 的詳細資訊，請參閱 Amazon SES 文件中的以下指南：
  + [Amazon SES 開發人員指南](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html)
  + [Amazon SES 常見問題](https://aws.amazon.com/ses/faqs/)
  + [Amazon SES 定價](https://aws.amazon.com/ses/pricing/)
  + [Amazon SES Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ses_quota)

## 步驟 3：在 Amazon SES 中建立 SMTP 憑證
<a name="enabling-email-on-wordpress-create-smtp-credentials"></a>

若要設定您在此指南稍後部分設定的 WP Mail SMTP 外掛程式，必須在 Amazon SES 帳戶中建立 SMTP 憑證。如需詳細資訊，請參閱 Amazon SES 文件中的[取得 Amazon SES SMTP 憑證](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html)。

**在 Amazon SES 中建立 SMTP 憑證**

1. 登入 [Amazon SES 主控台](https://console.aws.amazon.com/ses/)。

1. 從左側導覽功能表中，選擇 **SMTP settings (SMTP 設定)**。

   **SMTP settings (SMTP 設定)** 頁面會顯示您的 SMTP 伺服器名稱、連接埠和 TLS 設定。請留意這些值，因為您在此指南稍後，於 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式時會需要這些值。  
![\[在 Amazon SES 主控台中顯示的 SMTP 設定。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-smtp-settings-page.png)

1. 選擇**建立 SMTP 憑證**。

1. 在 **IAM 使用者名稱**文字方塊中，保留預設使用者名稱，然後選擇**建立**。  
![\[Amazon SES 主控台中 SMTP 憑證的 IAM 使用者名稱。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-iam-user-name.png)

1. 選擇 **Show User SMTP Security Credentials (顯示使用者 SMTP 安全登入資料)** 來檢視 SMTP 使用者名稱和密碼，或選擇 **Download Credentials (下載登入資料)**，來下載內含相同資訊的 CSV 檔案。稍後在 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式時會需要這些登入資料。  
![\[Amazon SES 主控台中的 SMTP 安全憑證。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-smtp-security-credentials.png)
**注意**  
在 Amazon SES 主控台中建立的憑證會自動新增到您帳戶的 AWS Identity and Access Management (IAM)。

## 步驟 4：在 Amazon SES 中驗證域
<a name="enabling-email-on-wordpress-verify-your-domain"></a>

Amazon SES 將要求您驗證域，以確認您擁有該域，並且防止他人使用。在驗證網域時，將驗證所有來自該網域的電子郵件地址，所以您不需要個別驗證該網域中的電子郵件地址。例如，如果您驗證網域 `example.com`，您可以從 `user1@example.com`、`user2@example.com` 或 `example.com` 的任何其他使用者傳送電子郵件。如需詳細資訊，請參閱 Amazon SES 文件中的[驗證 Amazon SES 中的網域](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-domains.html)。

**在 Amazon SES 中驗證域**

1. 在 [Amazon SES 主控台](https://console.aws.amazon.com/ses/)中，從左側導覽功能表中選擇**驗證身分**。

1. 選擇 **Create identity** (建立身分)。

1. 輸入要驗證的網域，然後選擇**建立身分**。

   您驗證的網域應您在 Lightsail 中與 WordPress 執行個體搭配使用的網域相同。
**重要**  
舊版 TXT 記錄  
 在 Amazon SES 中的網域驗證現在以網域金鑰識別郵件 (DKIM) 為基礎，這是接收郵件伺服器用來驗證電子郵件真實性的電子郵件身分驗證標準。在網域的 DNS 設定中設定 DKIM 會向 SES 確認您是身分擁有者，因此不需要 TXT 記錄。使用 TXT 記錄驗證的網域身分不需要重新驗證；不過，我們仍建議您啟用 DKIM 簽章，以透過符合 DKIM 標準的電子郵件提供者提高郵件的可交付性。  
![\[在 Amazon SES 主控台中驗證新域。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-verify-a-new-domain.png)

1. 使用 Easy DKIM 建立網域身分後，您必須透過 DKIM 身分驗證來完成驗證程序，方法是將下列產生要發佈的 CNAME 記錄複製到您網域的 DNS 提供者。這些記錄的偵測最多可能需要 72 小時。如需詳細資訊，請參閱[使用 DKIM 驗證網域身分](https://docs.aws.amazon.com/console/ses/verified-identities/verify/domain)和 [Easy DKIM](https://docs.aws.amazon.com/console/ses/authentication/dkim/easy)

1. 開啟新的瀏覽器標籤，並導覽至 [Lightsail 主控台](https://lightsail.aws.amazon.com/)。

1. 在左側導覽窗格中，選擇**網域和 DNS**，然後選擇網域的 DNS 區域。

1. 從 Amazon SES 主控台新增 DNS 記錄。如需在 Lightsail 中編輯 DNS 區域的更多資訊，請參閱[在 Amazon Lightsail 中編輯 DNS 區域](amazon-lightsail-edit-or-delete-a-dns-zone.md)。

   結果應如下列範例所示。  
![\[Amazon SES SMTP 的 Lightsail DNS 區域記錄。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-dns-zone-records.png)
**注意**  
在 **Subdomain** (子網域) 文字方塊中輸入 `@` 符號，以將網域的頂點用於 MX 記錄。此外，Amazon SES 提供的 MX 記錄值為 `10 inbound-smtp.us-west-2.amazonaws.com`。輸入 `10` 作為 **Priority (優先順序)** 與 `inbound-smtp.us-west-2.amazonaws.com` 作為 **Maps to (映射到)** 網域。

1. 在 [Amazon SES 主控台](https://console.aws.amazon.com/ses/)中，關閉**驗證新域**頁面。

   幾分鐘後，Amazon SES 主控台中列出的域會標記為已驗證並已啟用可供傳送，如以下範例所示：  
![\[Amazon SES 主控台中的已驗證域。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-verified-domains-list.png)

   Amazon SES 中的 SMTP 服務現在可以從域傳送電子郵件。

## 步驟 5：在 Amazon SES 中驗證電子郵件地址
<a name="enabling-email-on-wordpress-verify-email-addresses"></a>

身為新的 Amazon SES 客戶，您必須驗證電子郵件傳送目標的電子郵件地址。可以透過在 Amazon SES 主控台中新增電子郵件地址來完成此操作。如需詳細資訊，請參閱 Amazon SES 文件中的[在 Amazon SES 中驗證電子郵件地址](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html)。

我們建議您新增 WordPress 網站管理員的電子郵件地址。這麼做可讓 WordPress 管理員可以為他們的使用者描述檔請求密碼重設，並會收到部落格文章、網站更新和其他外掛程式訊息的電子郵件通知。

**注意**  
如果想要將電子郵件傳送到任何地址，而不需驗證，則必須請求將您的 Amazon SES 帳戶移出沙盒。如需詳細資訊，請參閱 Amazon SES 文件中的[移出 Amazon SES 沙盒](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html)。

**若要建立電子郵件地址身分**

1. 在 [Amazon SES 主控台](https://console.aws.amazon.com/ses/)中，從左側導覽功能表中選擇**驗證身分**。

1. 選擇 **Create identity** (建立身分)。

1. 選擇**電子郵件地址**。然後輸入想要驗證的電子郵件地址。

1. 選擇 **Create identity** (建立身分)。

對於想要驗證的每個電子郵件地址重複進行步驟 1 到 4。驗證電子郵件會傳送到您輸入的電子郵件地址。此地址會新增到驗證電子郵件身分清單，且狀態為「待驗證」。當使用者開啟電子郵件訊息並完成驗證程序時就會標示為「驗證」。

**驗證電子郵件地址身分**

1. 檢查用於建立身分的電子郵件地址的收件匣，並尋找來自 **no-reply-aws@amazon.com** 的電子郵件。

1. 開啟電子郵件，然後按一下連結，以完成電子郵件地址的驗證程序。完成之後，**Identity status (身分狀態)** 更新至 **Verified (已驗證)**。

![\[Amazon SES 主控台中經驗證的電子郵件身分清單。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-amazon-ses-verified-email-identities-list.png)


## 步驟 6：在 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式
<a name="enabling-email-on-wordpress-configure-the-wp-mail-smtp-plugin"></a>

最後一個步驟是在 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式。在 Amazon SES 主控台中使用此指南的前面部分中建立的 SMTP 憑證。

**在 WordPress 執行個體上設定 WP 郵件 SMTP 外掛程式**

1. 以管理員的身分登入 WordPress 網站的儀表板。

1. 從左側導覽功能表中，選擇 **Plugins (外掛程式)**，然後選擇 **Installed Plugins (安裝的外掛程式)**。

1. 向下捲動到 WP 郵件 SMTP 外掛程式，然後選擇 **Activate (啟用)**。如果有新版本的外掛程式，務必先進行更新，才能繼續進行下一個步驟。  
![\[在 WordPress 儀表板的 WP 郵件 SMTP 外掛程式。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wp-mail-smtp-plugin-activation.png)

1. 啟用 WP 郵件 SMTP 外掛程式後，選擇 **Settings (設定)**。您可能需要向下捲動來尋找該外掛程式。  
![\[在 WordPress 儀表板的 WP 郵件 SMTP 外掛程式。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wp-mail-smtp-plugin-settings.png)

1. 在 **From Email Address (透過電子郵件地址)** 文字方塊中，輸入您希望電子郵件發送者的電子郵件地址。必須使用此指南前面部分的步驟，在 Amazon SES 中確認您輸入的電子郵件地址。

1. 選擇 **Force From Email (強制透過電子郵件)** 來強制使用您在 **From Email Address (透過電子郵件地址)** 文字方塊中輸入的電子郵件地址，並忽略其他外掛程式設定的「透過電子郵件地址」值。

1. 在 **From Name (透過名稱)** 文字方塊中，輸入您希望的電子郵件發送者名稱，或依現狀保留來使用 WordPress 部落格名稱。

1. 選擇 **Force From Name (強制透過名稱)** 來強制使用您在 **From Name (透過名稱)** 文字方塊中輸入的名稱。選擇此選項會忽略其他外掛程式設定的「透過名稱」值，並強制 WordPress 使用您在 **From Name (透過名稱)** 文字方塊中輸入的名稱。

1. 在頁面的郵件程式區段，選擇 **Other SMTP (其他 SMTP)**。

1. 選擇 **Set the return-path to match the From Email (將傳回路徑設定為比對「透過電子郵件」)** 來將未交付回條傳送到您在 **From Email Address (透過電子郵件地址)** 文字方塊中輸入的電子郵件地址。  
![\[WP 郵件 SMTP 外掛程式的組態設定。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wp-mail-smtp-plugin-configuration.png)

1. 在 **SMTP 主機**文字方塊中，輸入您在此指南的前面部分中從 Amazon SES 主控台的 **SMTP 設定**頁面取得的 SMTP 伺服器名稱。

1. 選擇該頁面的**加密**區段中的 **TLS**，以指定 Amazon SES 中的 SMTP 服務使用 TLS 加密。

1. 在 **SMTP Port (SMTP 連接埠)** 文字方塊中，保留預設值 **587**。

1. 將**驗證**切換為**開啟**，然後輸入在此指南前面部分中透過 Amazon SES 主控台取得的 SMTP 使用者名稱和密碼。  
![\[WP 郵件 SMTP 外掛程式的 SMTP 設定。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wp-mail-smtp-plugin-smtp-settings.png)

1. 選擇 **Save Settings (儲存設定)**。出現設定已成功儲存的確認提示。

1. 選擇 **Email Test (電子郵件測試)** 索引標籤。

   在接下來的步驟中，您傳送測試電子郵件，以確認電子郵件服務是否運作。

1. 在 **Send To (收件者)** 文字方塊中輸入電子郵件地址，然後選擇 **Send Email (傳送電子郵件)**。必須使用此指南前面部分的步驟，在 Amazon SES 中確認您輸入的電子郵件地址。

   您應該會看到兩種可能的結果。
   + 如果您看到成功確認，則已啟用 WordPress 網站的電子郵件服務。確認以下測試電子郵件送達指定的信箱：  
![\[測試電子郵件成功確認。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-wordpress-wp-mail-smtp-plugin-success-confirmation.png)

     您現在可以在 WordPress 網站儀表板的登入頁面選擇 **Lost your password？ (是否遺失密碼？)**。如果在 Amazon SES 中已確認 WordPress 使用者描述檔的電子郵件地址，則系統會將新密碼以電子郵件寄送給您。
   + 如果看到故障通知，請確認您在 WP Mail SMTP 外掛程式中輸入的 SMTP 設定與在 Amazon SES 帳戶中 SMTP 服務的 SMTP 設定相符。同時確認您使用的是在 Amazon SES 中驗證的電子郵件地址。