رله SMTP
ارسال از طریق SMTP با تغییر تنظیمات، نه کد
اگر اپلیکیشن، CMS یا فریمورک شما امکان تنظیم سرور SMTP را دارد، میتواند از طریق MailLand ارسال کند. چهار تنظیم را تغییر دهید و همان بررسی دامنه، گزارشها، وبهوکها و مدیریت فهرست عدم ارسالِ REST API را داشته باشید.
تنظیمات اتصال
- میزبان
smtp.mail.land- پورت
- 587 (STARTTLS)
- نام کاربری
- هر مقداری، مثلاً apikey
- رمز عبور
- یک کلید API با کانال SMTP فعال
راهاندازی در سه گام
دامنه ارسال را تأیید کنید
دامنهتان را در پنل اضافه کنید و رکوردهای SPF، DKIM و DMARC را که پنل نشان میدهد منتشر کنید. پیش از ارسال، هر سه باید تأیید شوند.
اعتبارنامه SMTP بسازید
کلیدی با کانال SMTP فعال بسازید. این کلید فقط یک بار نمایش داده میشود؛ MailLand فقط هش آن را نگه میدارد.
تنظیمات SMTP را بهروز کنید
smtp.mail.land، پورت 587 با STARTTLS، هر نام کاربری دلخواه و کلید را بهعنوان رمز عبور وارد کنید. سپس یک پیام آزمایشی بفرستید و آن را در گزارش پیام پیدا کنید.
تنظیمات برای استکهای رایج
اینها نمونه تنظیمات هستند، نه افزونه. MailLand بستهای برای WordPress، Laravel یا Django ندارد: از پشتیبانی SMTP که استک شما از قبل دارد استفاده میکنید.
MAIL_MAILER=smtp
MAIL_HOST=smtp.mail.land
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=ml_pet_...
[email protected]
MAIL_FROM_NAME="Your App"همان پلتفرم API
رله دری دیگر به همان حساب است، نه محصولی جدا با قواعد جدا.
بررسی دامنه
نشانی فرستنده باید روی دامنهای تأییدشده باشد. پیامی از دامنه تأییدنشده پیش از ورود به صف با 550 رد میشود.
گزارشها و وبهوکها
پیامهایی که از طریق SMTP فرستاده میشوند در گزارش پیام دیده میشوند و همان رویدادهای تحویل، تعویق، برگشت، شکست و شکایتِ ارسالهای API را تولید میکنند.
مدیریت فهرست عدم ارسال
برگشتهای دائمی و شکایتها به فهرست عدم ارسال شما اضافه میشوند و پیامهای بعدی به این نشانیها رد میشوند.
قواعد کلید
دامنه دسترسی، فهرستهای مجاز IP و محدودیتهای دقیقهای، ساعتی و روزانه کلید دقیقاً مانند API اعمال میشوند. کلید sandbox ایمیل را میپذیرد و ثبت میکند، بیآنکه تحویل دهد.
پاسخی روشن در همان گفتوگوی SMTP
رله در همان گفتوگوی SMTP به هر پیام پاسخ میدهد، بنابراین کتابخانه ایمیل شما پذیرش یا دلیل رد را فوراً میبیند. کد 250 یعنی MailLand پیام را برای تحویل پذیرفته است، نه اینکه سرور گیرنده آن را دریافت کرده باشد: رویدادهای تحویل پس از آن میآیند.
- 250
- برای تحویل پذیرفته شد.
- 421
- موقت: به محدودیت نرخ یا سهمیه ماهانه رسیدهاید. بعداً دوباره تلاش کنید.
- 451
- موقت: ارسال برای این حساب متوقف شده است. پیام را در صف نگه دارید و دوباره تلاش کنید.
- 550
- دائمی: برای مثال دامنه تأیید نشده یا گیرنده در فهرست عدم ارسال است.
- 552
- دائمی: حجم پیام بیش از ۱۵ MiB است.
محدودیتهایی که باید بدانید
- پیامها تا ۱۵ MiB، همراه با پیوستها.
- با کلید تراکنشی تا ۵ گیرنده و با کلید بازاریابی تا ۱٬۰۰۰ گیرنده در هر پیام.
- ۳۰ اتصال در دقیقه و ۳۰۰ اتصال در ساعت از هر نشانی IP، که پیش از احراز هویت شمرده میشوند.
- فقط پورت 587 با STARTTLS منتشر شده است. پورت 465 ارائه نمیشود و پورت 25 به دروازه ایمیل ورودی تعلق دارد.
SMTP یا REST API؟
وقتی نرمافزارتان از قبل با SMTP کار میکند، از SMTP استفاده کنید. وقتی به قابلیتهایی نیاز دارید که SMTP نمیتواند منتقل کند، از API استفاده کنید.
| رله SMTP | REST API | |
|---|---|---|
| پاسخ | 250 یا یک کد خطا، در همان گفتوگو | 202 Accepted یا یک خطا، و سپس رویدادها |
| قالبهای ذخیرهشده | خیر، پیام کامل MIME را بفرستید | بله، با templateId |
| ارسال زمانبندیشده | خیر | بله، تا ۷ روز جلوتر |
| ارسال دستهای | خیر | بله، با کلید بازاریابی |
| متغیرهای مخصوص هر گیرنده | خیر | بله |
| پیوستها | MIME استاندارد | Base64 درون JSON |
| ردیابی باز شدن و کلیک | تنظیم برای هر دامنه | تنظیم برای هر دامنه یا هر پیام |
پرسشهای رایج درباره رله SMTP
از کدام پورت و رمزگذاری استفاده کنم؟
پورت 587 با STARTTLS. این تنها پورتی است که برای رله منتشر شده است. پورت 465 با TLS ضمنی ارائه نمیشود.
میتوانم با ایمیل و رمز عبور حسابم وارد شوم؟
خیر. رمز عبور یک کلید API با کانال SMTP فعال است. نام کاربری نادیده گرفته میشود، پس هر مقداری مانند apikey کار میکند.
با WordPress کار میکند؟
بله، از طریق هر افزونه SMTP که امکان وارد کردن میزبان، پورت، نام کاربری و رمز عبور را بدهد. MailLand افزونه WordPress اختصاصی منتشر نمیکند.
میتوانم از طریق SMTP از قالبهای ذخیرهشده یا زمانبندی استفاده کنم؟
خیر. از طریق SMTP یک پیام MIME کامل میفرستید. قالبها، ارسال زمانبندیشده، ارسال دستهای و متغیرهای مخصوص هر گیرنده از قابلیتهای REST API هستند.
محدودیت حجم پیام وجود دارد؟
بله، ۱۵ MiB برای هر پیام همراه با پیوستها. پیام بزرگتر با 552 رد میشود.
اپلیکیشن من با 421 یا 451 چه کند؟
هر دو موقت هستند: پیام را نگه دارید و بعداً دوباره تلاش کنید. کدهای 5xx دائمیاند، پس همان پیام را بدون تغییر دوباره نفرستید.
میزبان SMTP خود را همین امروز تغییر دهید
حساب رایگان بسازید، دامنهتان را تأیید کنید و اعتبارنامه SMTP بسازید. ماهانه ۱٬۰۰۰ ایمیل رایگان است.