[GhostCMS] Config SMTP Gmail

Hiện tại Google không cho sử dụng trực tiếp username/password email đăng nhập Gmail sử dụng cho cấu hình SMTP của ứng dụng thứ 3.

Bước 1: Truy cập tới https://myaccount.google.com/security sau đó thiết lập "Bật xác thức hai bước"

Bước 2: Sau khi bật xác thực hai bước, thực hiện tạo mật khẩu cho ứng dụng tại "Mật khẩu ứng dụng (App password)": https://myaccount.google.com/apppasswords

Bước 3: Nhấn vào phần Chọn ứng dụng > Other sau đó đặt tên bất kỳ và một mật khẩu cho ứng dụng đó sẽ hiển thị ra.

Bước 4: Sử dụng địa chỉ email đang đăng nhập + token vừa được tạo và chỉnh sửa file cấu hình config.production.json theo hình bên dưới:

"mail": {
    "from": "yourgmailaddress@gmail.com",
    "transport": "SMTP",
    "options": {
      "host": "smtp.gmail.com",
      "service": "Gmail",
      "port": "465",
      "secure": true,
      "auth": {
        "user": "yourgmailaddress@gmail.com",
        "pass": "YOUR-APP-PASSWORD"
      }
    }
  },

donkeyvn@donkeyvn:~/ghost$ nano config.production.json
donkeyvn@donkeyvn:~/ghost$ ghost restart

Truy cập lại quản trị ứng dụng và thực hiện các chức năng cần sử dụng email như Invite people, Forgot password, ... để kiểm tra lại xem thành công chưa.