Ghost CMS: Configuring transactional member emails in config.production.json with AutoSend SMTP

How do you configure Ghost CMS self-hosted instances to deliver member login links and newsletter subscription confirmations through AutoSend SMTP?

Ghost CMS + AutoSend SMTP Setup

Ghost requires configuring the mail section in config.production.json.

{
  "url": "https://yourpublication.com",
  "mail": {
    "transport": "SMTP",
    "options": {
      "host": "smtp.autosend.com",
      "port": 587,
      "secure": false,
      "requireTLS": true,
      "auth": {
        "user": "autosend",
        "pass": "your_autosend_smtp_key"
      }
    },
    "from": "Newsletter <newsletter@yourpublication.com>"
  }
}

Note: The SMTP username is always the literal string autosend. The password is your dedicated AutoSend SMTP Key (AS_...) generated from the SMTP tab in Project Settings (not your general REST API key).

After updating the config, restart Ghost with ghost restart. All magic authentication links for members and newsletter subscription confirmations will route through AutoSend with verified domain reputation.

Relevant Documentation