How to Configure Mail SMTP for Login Emails

This guide explains how to configure Mail SMTP settings for user login emails. A reliable SMTP connection helps WordPress send login verification emails, password reset messages, registration emails, and other account-related notifications more consistently.

Open the Easy WP SMTP Settings Page

Easy WP SMTP settings menu in WordPress

In the WordPress dashboard, open Easy WP SMTP and select Settings. This is where you choose the mailer and enter the SMTP connection details used by login-related emails.

Install Easy WP SMTP If Required

Install Easy WP SMTP from the required plugins screen

If Easy WP SMTP is not active yet, install it from the required plugins screen. After installation, activate the plugin so the SMTP settings become available in the dashboard.

Review the Mailer Settings Area

The Mailer Settings area controls how WordPress sends email. For login emails, this setting is important because the default PHP mail method may be blocked, filtered, or treated as untrusted by some mail providers.

Choose the Mailer Provider

Mailer provider options in Easy WP SMTP

Select the mailer that matches your email provider. If your provider gives you SMTP host, port, username, and password details, Other SMTP is usually the most flexible option.

Avoid Default None for Login Emails

Default none mailer option

The Default (none) option uses the server’s default mail behavior. This may work on some hosting environments, but it does not improve deliverability and is not recommended when login emails must arrive reliably.

Check the Default Mailer Warning

Warning for the default none mailer

When the default mailer is selected, Easy WP SMTP shows a warning that email deliverability will not be improved. For user login systems, switch to a real SMTP provider instead of leaving this default option enabled.

Select Other SMTP

Other SMTP mailer option

Select Other SMTP when you want to connect WordPress directly to an SMTP server. This is commonly used with business email accounts, hosting mailboxes, or third-party SMTP services.

Read the Other SMTP Notes

Other SMTP setup notes

The Other SMTP section explains that you must enter the SMTP server details provided by your email service. Use the exact values from your provider to prevent login emails from failing.

Enter the SMTP Host

SMTP host field

Enter your mail server address in the SMTP Host field. Common examples look like smtp.example.com, but the correct value depends on your email provider.

Choose the Type of Encryption

SMTP encryption options

Select the encryption type required by your SMTP server. In most production setups, use TLS or SSL. Avoid None unless your provider explicitly requires it.

Enter the SMTP Port

SMTP port field

Enter the port number supplied by your provider. Common values include 587 for TLS and 465 for SSL. The port must match the encryption type.

Keep Auto TLS Enabled When Supported

Auto TLS option

Auto TLS automatically uses TLS encryption if the SMTP server supports it. Keeping this option enabled is recommended for better security and safer login email delivery.

Enable SMTP Authentication

SMTP authentication option

Enable SMTP Authentication if your mail server requires a username and password. Most SMTP providers require authentication before they allow WordPress to send login emails.

Enter the SMTP Username

SMTP username field

Enter the SMTP username from your email provider. This is often the full email address used as the sender, such as support@example.com.

Enter the SMTP Password

SMTP password field

Enter the SMTP password or app password provided by your email service. After saving, send a test email and then test the login flow to confirm that login emails arrive correctly.

For example

Using Google as an example to set up SMTP, you need to select “Other SMTP” with the following options:

To get the SMTP password(It is APP password instead of google account password), visit the page to create one: https://myaccount.google.com/apppasswords

The panel will show, enter a name and click Create.

then the password will show:

Was this article helpful?