Documentation · v2.7
If you landed here from the settings screen, you are probably mid-problem. Go straight to the section that matches it; each one ends with the next step rather than a sales pitch.
01 · Getting started
Logging starts at activation, before any configuration: from the first minute, the plugin is already recording what your site tries to send.
Plugins, Add New, search for “Custom SMTP”, install, activate. Then open Settings, Custom SMTP. The status bar at the top tells you at any moment whether email delivery is configured.
Choose your provider from the list and the server, port and encryption fill themselves in. What remains is your username, your password and the sender address, and those three are exactly what the provider guides cover.
Two buttons: Test Connection checks the server and credentials without sending anything, Send Test Email sends a real message to the address you choose. When either fails, the error is a sentence pointing at the cause, not a numeric code.

Where the credentials live at Gmail, Brevo, Amazon SES and the eight others, plus the pitfalls each one hides: app passwords, sandboxes, domain authentication.
02 · Email log
Every email sent through wp_mail() gets one row: WooCommerce orders, contact forms, password resets, all of it, whichever plugin sent it.
Search covers recipient and subject, filters cover status and date range. When someone says “I never got the email”, this is where the conversation ends.

03 · Alerts
A compromised form turns your site into a spam relay; a revoked password stops your order confirmations. Both are silent until someone complains.
Alerts are off by default. Switch them on in the Alerts card, and four rules start watching: more sends than expected in an hour, more than expected in a day, several failures in a row, and too many failures among the last messages sent.
The volume rules read the log, so they need logging to stay on. The consecutive-failures rule works without it.

04 · Notifications · new in v2.7
A notice at every password reset, a report after every automatic update, a message for every comment in moderation. Wanted by some, noise for others.
The WordPress Notifications card lists them with one switch each: the password change and new user notices to the administrator, the automatic update reports for core, plugins and themes, and the two comment notifications. Three things worth knowing:

05 · Troubleshooting
Every failed row in the log carries the error message the server returned. It names the cause more precisely than any checklist, so start there, then match it below.
The server refused your username or password. The most common cause is not a typo: Gmail, Yahoo, iCloud and Zoho with two-factor authentication all refuse the account password and require an app password, and Brevo, SendGrid, Mailjet and Postmark expect a key rather than your login password. Your provider guide says which one and where to create it.
The request never reached the mail server. Check the host for typos first, then try the provider’s alternate port if it documents one. If nothing gets through on any port, your hosting company may be blocking outbound SMTP connections; their support can confirm it and usually unblock or name the port they allow.
Wording varies: “email address is not verified” at Amazon SES, “relay access denied” at Mailjet, “sender not allowed” elsewhere. It means the provider does not trust the From address you used. Most transactional providers require the sender address or its whole domain to be verified in their dashboard before they accept a single message, and the From address must match what you verified.
Delivery to the relay worked, so the log shows sent; the receiving side then judged your domain. That judgment is decided by SPF, DKIM and DMARC records in your DNS, not by any plugin. The deliverability section explains all three in plain words.
Check the recipient’s spam folder first, then the provider’s own dashboard: most transactional providers keep their own activity log showing what happened after they accepted the message, including bounces the plugin cannot see. A new Amazon SES account in sandbox mode, for instance, silently accepts only verified recipients.
If the problem is “WordPress isn’t sending emails” and there is no error to match yet, the troubleshooting page walks the diagnosis in order, from the first test to the durable fix.
Every setting can be forced from a PHP constant or an environment variable, and Amazon SES can authenticate with no stored keys at all. That, multisite, and the extension filters live on the developer page.
The support forum on WordPress.org is read and answered. Include the error message from the log if there is one; it usually shortens the thread to one reply.