Online SMTP Test

Online SMTP Test sends a real test email through the SMTP host, port, encryption choice, sender, recipient, and optional credentials you provide. Use it to confirm whether a mail server accepts a connection and can send a message from this tool's server-side environment.

Leave empty if no authentication is required
Leave empty if no authentication is required
Common SMTP Settings
  • Gmail smtp.gmail.com, Port 587, TLS
  • Outlook smtp.office365.com, Port 587, TLS
  • Yahoo smtp.mail.yahoo.com, Port 465, SSL

Online SMTP Test helps you check whether a specific SMTP configuration can send a message from Digital Domain Kit's server-side environment. Enter a mail host, choose an allowed port, select the encryption mode, provide sender and recipient addresses, and optionally add login details. The tool then attempts to send an actual test email and reports whether the send succeeded or failed.

This is useful when you are setting up application mail, confirming hosting SMTP settings, or diagnosing why a contact form, password reset, notification system, or transactional email workflow cannot send. It is not a passive port checker. When you run the test, the tool may connect to the SMTP server, authenticate when both username and password are supplied, and send a real message.

How to use Online SMTP Test

  1. Enter the SMTP server name in Host, such as the host shown in your mail provider's setup instructions.
  2. Enter an allowed Port. The current form accepts 25, 465, or 587.
  3. Add Username only if your server requires SMTP authentication. This field is optional.
  4. Add Password only if you are intentionally testing authenticated SMTP. This field is optional, and the tool only includes login credentials in the temporary mail configuration when both username and password are provided.
  5. Choose Encryption: TLS, SSL, or None. Match the value recommended by your provider.
  6. Enter the sender address in From Email and the destination address in To Email. Both fields must be valid email address strings.
  7. Click Test it. While the request is running, the button may show Sending....

The page includes common provider hints: Gmail smtp.gmail.com on port 587 with TLS, Outlook smtp.office365.com on port 587 with TLS, and Yahoo smtp.mail.yahoo.com on port 465 with SSL. Treat those as starting points to compare with your provider's current documentation.

What the tool sends and reports

When you submit the form, the server builds a temporary SMTP mail configuration using the host, port, from address, encryption option, and a 30-second timeout. Username and password are added only when both values are present. The service then sends the site's SMTP tester message template to the To Email address with subject SMTP Tester from <app name> and the From Email value you entered.

If the send succeeds, the page reports E-mail sent successfully. If the connection, authentication, or message send fails, the page can show an error beginning with Connection failed: or An error occurred:, followed by exception details returned by the mail transport. Transport and generic exception messages are also logged server-side for troubleshooting, so avoid using private, production-only, or highly privileged credentials unless you are authorized to test them and your policies allow that workflow.

Field Required? How it is used
Host Yes The SMTP server hostname submitted to the temporary mail configuration.
Port Yes Must be numeric and must be one of 25, 465, or 587.
Username No Used for SMTP authentication only when a password is also supplied.
Password No Used for SMTP authentication only when a username is also supplied.
Encryption No Accepts tls, ssl, or no encryption value, matching the TLS, SSL, and None choices in the form.
From Email Yes Used as the sender address for the test message and must pass email validation.
To Email Yes Receives the test message and must pass email validation.

Inputs, outputs, and limitations

The main input is an SMTP configuration, not a domain name alone. DNS records matter for email, but SMTP sending depends on the exact host, port, encryption mode, account policy, credentials, and sender permissions. If your provider gives separate incoming and outgoing settings, use the outgoing SMTP settings.

The output is a success or failure message for one attempted send. A successful result means this tool was able to hand a test email to the configured SMTP path from the environment where Digital Domain Kit runs. It does not prove that every application, server, queue worker, firewall, or network will send with the same settings. It also does not prove inbox placement, spam-folder behavior, SPF alignment, DKIM signing, DMARC policy results, bounce handling, or delivery speed.

  • The tool sends one real test email per submitted run.
  • Only ports 25, 465, and 587 are accepted by validation.
  • Encryption is limited to TLS, SSL, or no encryption value.
  • Authentication is attempted only when both username and password are entered.
  • The SMTP attempt uses a 30-second timeout.
  • The result reflects this server-side test path, not necessarily your local network or production application server.
  • Provider-specific controls such as app passwords, OAuth, blocked basic authentication, region restrictions, rate limits, and sender verification can affect the result.
  • If reCAPTCHA is enabled for the site or this tool in the future, the form may require verification before sending. It is not always shown.

Safe example configuration

Suppose you are comparing common Gmail SMTP settings before configuring an application's mailer. The hint shown on the page lists smtp.gmail.com, port 587, and TLS. A hypothetical test form might use this non-secret structure:

Example field Example value
Host smtp.gmail.com
Port 587
Encryption TLS
Username your-account@example.com
Password A valid app password or provider-approved credential, if your account requires one
From Email your-account@example.com
To Email An address you control and can check

This is a field-mapping example, not a claim that Gmail will accept every account, password, sender address, or security setting. Many providers require app passwords, verified sender identities, organization-level SMTP enablement, or a different authentication method. Confirm provider instructions first and send only to a recipient address you control.

Troubleshooting SMTP test failures

Problem Likely cause What to try
The form rejects the port. The current validation accepts only 25, 465, and 587. Choose the provider's supported SMTP submission port from that set. If your provider requires a different port, this page cannot test it in the current version.
You see a connection failure. The host may be wrong, the server may not be reachable from this environment, the port may be blocked, or the encryption setting may not match the port. Recheck the SMTP hostname, port, and TLS or SSL setting. Compare against the provider's outgoing SMTP documentation.
Authentication fails. The username, password, account policy, app-password setting, or authentication method may not be accepted for SMTP. Confirm whether SMTP auth is enabled, whether an app password is required, and whether the username format should be a full email address.
The test says success but the message is not in the inbox. The SMTP server accepted the message, but later filtering, delays, spam placement, mailbox rules, or provider policy may affect where it appears. Check spam and quarantine folders, search for the subject, wait a few minutes, and review provider logs when available.
The request times out. The SMTP server may not respond within the configured 30-second timeout, or a network path may be blocked. Retest with provider-recommended settings, then compare with server logs, hosting firewall rules, or a mail client configured on another network.

Security and responsible use

Use this tool only for SMTP accounts, servers, and sender identities you own or are explicitly authorized to test. The form can contact third-party SMTP servers using the details you enter, and a successful run sends an actual email. Do not use it to probe accounts without permission, send unwanted messages, test stolen credentials, or bypass provider policy.

Be careful with secrets. Because failure details can be displayed and server-side exception messages are logged, this page should not be treated as an anonymous or guaranteed-private credential vault. Prefer temporary test accounts, low-risk app passwords, restricted SMTP credentials, and recipient addresses you control. Rotate or revoke credentials after testing when your operational policy requires it.

If you are troubleshooting a production system, compare this result with your application's mail configuration, environment variables, queue worker logs, firewall rules, DNS records, and provider console. A successful SMTP test here can narrow the problem, but it does not replace application-level logging or provider-side delivery diagnostics.

Related tools

SMTP testing often sits beside DNS, header, and deliverability-adjacent checks. These Digital Domain Kit tools can help you inspect nearby parts of the workflow without implying that this SMTP test performs those checks itself.

  • DNS Lookup for checking basic DNS resolution before investigating mail-specific records.
  • MX Lookup for seeing which mail exchangers receive email for a domain.
  • Email Validator for checking the format of an address before using it as a sender or recipient in a test.
  • HTTP Headers Parser for reviewing web response headers when you are diagnosing a form or application page that triggers email.
  • GZIP Compression Test for a separate server-response check when you are auditing the same site infrastructure that hosts mail-related forms.

Editorial and method notes

Built and maintained by Digital Domain Kit. Technical behavior reviewed September 14, 2026 against the verified implementation notes for tool-smtp-test: the tool validates host, port, optional credentials, encryption, sender, and recipient fields; builds a temporary SMTP mail configuration; uses a 30-second timeout; and sends the SMTP tester message template through Laravel mail to the submitted recipient.

This supporting content intentionally avoids claims that the tool checks inbox placement, SPF, DKIM, DMARC, blacklist status, or long-term deliverability. It also avoids claiming that submitted credentials are never logged or that the test is anonymous. To report a problem with the SMTP Test page or its documentation, use the contact page.

Contact

Missing something?

Feel free to request missing tools or give some feedback using our contact form.

Contact Us