An SMTP account in MigoSMTP is a set of credentials — a username and password — that your application uses to connect to the MigoSMTP SMTP server and send email. You can create multiple SMTP accounts to separate sending by project, team, or application. This article walks through creating your first SMTP account and using the credentials to send email.
What Is an SMTP Account?
Think of an SMTP account as a named sending identity within your MigoSMTP workspace. Each account:
- Has its own unique username and password for SMTP authentication.
- Sends email through the same MigoSMTP SMTP server using your verified domains.
- Has its own usage statistics visible in the Analytics → By Account breakdown.
- Can be assigned sending limits independently from other SMTP accounts on the same workspace.
- Can be deleted or rotated without affecting other SMTP accounts.
Step 1 — Create the SMTP Account
- Log in to MigoSMTP via the Rackwave portal SSO.
- Click SMTP Accounts in the left sidebar.
- Click Add Account or Create New SMTP Account.
- Enter a descriptive account name — this is a label for your reference only (e.g. Production App, Laravel Backend, WooCommerce Store).
- Click Create Account.
- MigoSMTP generates a unique username and password for this account.
Step 2 — Copy Your SMTP Credentials
After creating the account, the full credentials are displayed:
| Setting | Value |
|---|---|
| SMTP Host | smtp.migosmtp.com |
| SMTP Port (STARTTLS) | 587 |
| SMTP Port (SSL/TLS) | 465 |
| Encryption | STARTTLS (port 587) — recommended. SSL/TLS (port 465) — also supported. |
| Authentication | Required — LOGIN method |
| SMTP Username | [unique username generated for this account] |
| SMTP Password | [password shown once — copy immediately] |
Step 3 — Configure Your Application
Enter the credentials above into your application or email client. Here are the settings for common environments:
Generic SMTP Settings
Host: smtp.migosmtp.com Port: 587 Security: STARTTLS Auth: Yes (LOGIN) Username: [your smtp username] Password: [your smtp password] From Email: hello@yourverifieddomain.com
PHP (PHPMailer)
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp.migosmtp.com';
$mail->SMTPAuth = true;
$mail->Username = getenv('SMTP_USERNAME');
$mail->Password = getenv('SMTP_PASSWORD');
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('hello@yourverifieddomain.com', 'Your Name');
$mail->addAddress('recipient@example.com');
$mail->Subject = 'Test email via MigoSMTP';
$mail->Body = 'Hello! This is a test email.';
$mail->send();
Python (smtplib)
import os, smtplib
from email.mime.text import MIMEText
msg = MIMEText('Hello! This is a test email.')
msg['Subject'] = 'Test email via MigoSMTP'
msg['From'] = 'hello@yourverifieddomain.com'
msg['To'] = 'recipient@example.com'
with smtplib.SMTP('smtp.migosmtp.com', 587) as s:
s.starttls()
s.login(os.environ['SMTP_USERNAME'], os.environ['SMTP_PASSWORD'])
s.send_message(msg)
Step 4 — Send a Test Email
From the SMTP Accounts list in your MigoSMTP dashboard:
- Locate your new SMTP account in the list.
- Click Send Test or the test icon at the right end of the row.
- Enter a recipient email address and click Send Test Email.
- Check the recipient inbox — the test email should arrive within 1–2 minutes.
- Go to Reports → Delivery Reports and confirm the test message shows as Delivered.
Resetting an SMTP Account Password
- Go to SMTP Accounts.
- Find the account and click Reset Password or the key icon.
- Confirm the reset — a new password is generated immediately.
- Copy the new password and update it in all applications using this SMTP account.
How Many SMTP Accounts Can I Create?
| Plan | Maximum SMTP Accounts |
|---|---|
| 10k Email SMTP Server | 5 |
| 20k Email SMTP Server | 10 |
| 30k Email SMTP Server | 15 |