ارسال ایمیل مستقیم از سرور خودتون تقریباً همیشه مشکل داره. 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 مشاوره میده.