Advanced SMTP Mail Server Tester
Configure and test your SMTP server with advanced options including encoding, priority, timeouts, and delivery notifications
Test your SMTP mail server configuration with advanced options. Configure encoding, priority, timeouts, delivery notifications, and more to ensure reliable email delivery.
Configure and test your SMTP server with advanced options including encoding, priority, timeouts, and delivery notifications
Common SMTP settings for major email providers
Host: smtp.gmail.com
Port: 587 (TLS) or 465 (SSL)
Security: SSL/TLS Required
Timeout: 20000ms recommended
Note: Requires app-specific password
Host: smtp-mail.outlook.com
Port: 587
Security: STARTTLS
Encoding: UTF-8 supported
Works with Hotmail, Live, Outlook
Host: smtp.mail.yahoo.com
Port: 587 or 465
Security: SSL/TLS
Priority: All levels supported
Requires app password for 2FA accounts
Host: smtp.office365.com
Port: 587
Security: STARTTLS
Delivery Notifications: Supported
Business and enterprise accounts
Host: email-smtp.region.amazonaws.com
Port: 587, 465, or 25
Security: TLS/SSL
HTML Support: Full HTML formatting
Region-specific hostnames
Host: smtp.mailgun.org
Port: 587, 465, or 25
Security: TLS/SSL
Custom Timeout: Configurable
API key as password
Host: smtp.sendgrid.net
Port: 587 or 465
Security: TLS/SSL
Username: "apikey"
Everything you need to know about SMTP testing
SMTP testing verifies that your mail server configuration is working correctly by attempting to send a test email. It checks connectivity, authentication, and email delivery capabilities.
Testing ensures your applications can send emails reliably. It helps identify configuration issues before they affect your users and prevents email delivery problems in production environments.
Our SMTP tester uses secure HTTPS connections and doesn't store your credentials. However, for production accounts, we recommend using app-specific passwords or test accounts rather than your main password.
For Gmail, Yahoo, and other providers with 2-factor authentication, generate an app-specific password in your account settings. This provides secure access without using your main account password.
Advanced options include body encoding (UTF-8, ASCII, Unicode), message priority (Low, Normal, High), custom timeouts, HTML formatting, delivery notifications, and authentication methods for fine-tuned control.
Enable HTML body format when your email content includes HTML tags, styling, or formatting. Disable it for plain text emails to ensure proper rendering across all email clients.
Default timeout is 20 seconds (20000ms). Increase for slow networks or servers, decrease for faster response requirements. Range: 1-120 seconds.
Delivery notifications (DSN) are automatic emails sent back to you confirming whether your email was delivered successfully or failed. When enabled, you'll receive status reports, but note that many providers (Gmail, Outlook) don't support this feature and may ignore these requests.
Types of delivery notifications:
Note: These notifications are most commonly supported by enterprise email systems like Microsoft Exchange, but are often ignored by consumer email providers to reduce spam and system load.
Common issues include incorrect host/port settings, wrong credentials, disabled SMTP access, or firewall restrictions. Check your email provider's SMTP documentation and ensure all settings match exactly.
Port 587 (STARTTLS) is recommended for most providers. Port 465 uses SSL, and port 25 is often blocked by ISPs. Always enable SSL/TLS encryption for secure email transmission.
UTF-8 is recommended for international characters and emojis. ASCII for basic English text. Unicode for multi-language support. UTF-32 for extended character sets.
This tool tests SMTP connectivity without storing your credentials. All data is transmitted securely over HTTPS. For production systems, always use dedicated SMTP credentials or app passwords.