傳送郵件

本文件介紹如何配置郵件傳送者的資訊。配置檔案可以位於以下兩個位置之一:

  1. 在配置目錄的根目錄中,並以 email.yaml 命名。
- configs/
  |-- email.yaml
  1. 在任意其他目錄中,以自定義名稱命名,然後透過 -e--email-config-file 選項進行指定。

配置示例

---
sender: oredge@openresty.com
password: SENDER_PASSWORD
smtp_server: smtp-mail.outlook.com
smtp_port: 587
new_user_email_template:
  subject: 'Your OpenResty Edge account is ready!'
  content: |
    Your OpenResty Edge account is ready!

    Please login to https://oredge.admin.com

    Username: {{ username }}(ID: {{ user_id }})
    Password: {{ password }}
    User Group: {{ user_group }}(ID: {{ user_group_id }})

    If you have any questions, please contact oredge@openresty.com

配置檔案中各欄位的含義如下:

  • sender:傳送者的郵箱地址。
  • password:登入傳送者郵箱的密碼。如果啟用了兩步驗證,您可能需要建立並使用應用專用密碼。例如,您可以在 Microsoft 賬號安全頁面Google 賬號安全頁面 中建立應用專用密碼。
  • smtp_server:SMTP 伺服器地址。常見的 SMTP 伺服器包括 Google 的 smtp.gmail.com 和 Microsoft 的 smtp-mail.outlook.com。
  • smtp_port:SMTP 伺服器埠,通常為 587。
  • new_user_email_template:新建使用者時傳送郵件通知的郵件模板。
    • subject:郵件主題。
    • content:郵件正文。可以使用以下模板變數:
      • {{ username }}:新建立的使用者名稱。
      • {{ user_id }}:新建立的使用者在 Edge Admin 系統中的 ID。
      • {{ password }}:該使用者的密碼。
      • {{ user_group }}:該使用者所屬的使用者組名稱。
      • {{ user_group_id }}:該使用者所屬使用者組在 Edge Admin 系統中的 ID。