ارسال ایمیل مستقیم از سرور خودتون تقریباً همیشه مشکل داره. SMTP Relay استفاده از یه سرور واسط با اعتبار بالا برای ارسال ایمیله. تو این مقاله همه چیز درباره Relay رو یاد میگیرید.

SMTP چیه؟

SMTP (Simple Mail Transfer Protocol) پروتکل ارسال ایمیل هست. وقتی ایمیل میفرستید، سرور شما از SMTP برای انتقال به سرور گیرنده استفاده میکنه.

SMTP Relay چیه؟

به جای ارسال مستقیم، از یه سرور واسط استفاده میکنید. اون سرور اعتبار خوبی داره و ایمیل رو به گیرنده تحویل میده.

چرا SMTP Relay؟

Deliverability بهتر

سرورهای Relay اعتبار زیادی دارن. ایمیل شما راحت‌تر به Inbox میرسه.

Bypass Blacklist

اگه IP شما در Blacklist باشه، Relay میتونه کمک کنه.

حجم بالا

Relayها میتونن هزاران ایمیل در ثانیه پردازش کنن.

Analytics

آمار کامل: Open، Click، Bounce، Complaint.

مدیریت Bounce

ایمیل‌های برگشتی خودکار مدیریت میشن.

DKIM آسان

Relay خودش امضا میکنه.

سرویس‌های SMTP Relay محبوب

SendGrid

محبوب‌ترین. رایگان تا ۱۰۰ ایمیل در روز.

Amazon SES

خیلی ارزان. $0.10 برای هزار ایمیل.

Mailgun

API قوی، مناسب برنامه‌نویسان.

Postmark

Deliverability عالی، گران‌تر.

Google Workspace SMTP

اگه دارید، رایگان تا ۲۰۰۰ در روز.

Elastic Email

مقرون به صرفه.

مقایسه

Amazon SES

- ارزان‌ترین
- ساده
- Delivery خوب
- نیاز به تایید Sandbox

SendGrid

- محبوب
- Analytics قوی
- تجربه کاربری خوب
- گران‌تر

Mailgun

- API عالی
- Webhook قوی
- برای Developer

راه‌اندازی SendGrid

مرحله ۱: ثبت‌نام

sendgrid.com → Sign up free.

مرحله ۲: تایید ایمیل

ایمیل تایید بگیرید.

مرحله ۳: Domain Authentication

Settings → Sender Authentication. رکوردهای DNS بذارید.

مرحله ۴: API Key

Settings → API Keys → Create.

مرحله ۵: SMTP Config

Host: smtp.sendgrid.net
Port: 587
Username: apikey
Password: [API key]

راه‌اندازی cPanel با SendGrid

WHM → Exim Configuration → Advanced Editor

به بخش SMTP روتینگ برید و SendGrid رو به عنوان smarthost اضافه کنید.

راه‌اندازی WordPress

افزونه WP Mail SMTP نصب کنید:

۱. Install → Activate
۲. Settings → WP Mail SMTP
۳. Mailer: SendGrid
۴. API Key وارد کنید
۵. Send Test

Amazon SES

مرحله ۱: AWS Account

حساب AWS بسازید.

مرحله ۲: SES Console

SES → Configure

مرحله ۳: Verify Domain

دامنه‌تون رو Verify کنید. رکوردهای DNS بذارید.

مرحله ۴: SMTP Credentials

SES → SMTP Settings → Create.

مرحله ۵: Move out of Sandbox

Support Request → Increase limit. توضیح بدید چرا نیاز دارید.

Google Workspace SMTP

Server: smtp.gmail.com
Port: 587
Username: your@yourdomain.com
Password: [App Password]

محدودیت: ۲۰۰۰ ایمیل در روز.

ایمیل transactional vs marketing

Transactional

ایمیل‌های سیستمی (فاکتور، تایید ثبت‌نام). Postmark و SendGrid مناسبن.

Marketing

خبرنامه، تبلیغات. Mailchimp، MailerLite بهترن.

هزینه محاسبه

SendGrid Free

۱۰۰ در روز، ۳۰۰۰ در ماه.

Amazon SES

$0.10 برای هزار ایمیل. ۶۲۰۰۰ در ماه رایگان اگه از EC2.

Mailgun

۱۰۰۰ در ماه رایگان.

تست

بعد راه‌اندازی، حتماً تست کنید:

- ایمیل به mail-tester.com
- بررسی SPF/DKIM/DMARC
- ارسال به Gmail و Outlook

Best Practices

Sub-user

برای هر پروژه یه Sub-user جدا. اگه یکی مشکل داشت، بقیه سالمن.

IP Warming

Relayهای گران Dedicated IP دارن. Warm-up کنید.

Monitor

Bounce Rate، Complaint Rate رو زیر نظر بگیرید.

Cleanup

Bounces رو از لیست حذف کنید.

جمع‌بندی

SMTP Relay راه‌حل حرفه‌ای برای ارسال ایمیل هست. با انتخاب سرویس مناسب، Deliverability بالا و مدیریت آسون خواهید داشت.

سباهاست در راه‌اندازی SMTP Relay مشاوره میده.