MailLandDocs
قابلیت تحویل

گرم‌کردن IP

افزایش تدریجی حجم ارسال در دامنه‌های جدید برای ساخت اعتبار فرستنده

وقتی ارسال از یک دامنهٔ جدید را شروع می‌کنید، ارائه‌دهنده‌های صندوق پستی هیچ سابقه‌ای برای قضاوت دربارهٔ اعتبار شما ندارند. ارسال بیش‌ازحد و خیلی سریع، فیلترهای اسپم را فعال می‌کند. گرم‌کردن IP حجم ارسال روزانهٔ شما را طی چند مرحله به‌تدریج افزایش می‌دهد تا به ارائه‌دهنده‌ها فرصت بدهد به دامنهٔ شما اعتماد کنند.

گرم‌کردن چگونه کار می‌کند

MailLand وضعیت گرم‌کردن را برای هر دامنه دنبال می‌کند. هر دامنه در مراحلی با سقف روزانهٔ رو‌به‌افزایش پیش می‌رود:

شروع ارسال

وقتی دامنه‌ای جدید را تأیید و اولین ایمیل را ارسال می‌کنید، MailLand فرآیند گرم‌کردن را برای آن دامنه به‌طور خودکار آغاز می‌کند.

اعمال سقف روزانه

هر مرحله حداکثر تعداد مشخصی ایمیل مجاز در روز دارد. MailLand این سقف را اعمال می‌کند؛ ایمیل‌هایی که از سقف روزانه فراتر بروند با خطای 429 WARMUP_LIMIT_EXCEEDED رد می‌شوند.

پیشروی در مراحل

پس از سپری‌شدن حداقل روزهای هر مرحله، دامنه به مرحلهٔ بعدی با سقف روزانهٔ بالاتر منتقل می‌شود. این پیشروی به‌صورت خودکار انجام می‌شود.

پایان گرم‌کردن

با تکمیل همهٔ مراحل، دامنه دیگر سقف روزانه ندارد و می‌تواند با ظرفیت کامل پلن شما ارسال کند.

مراحل گرم‌کردن

پیکربندی دقیق مراحل به پلن شما بستگی دارد. یک برنامهٔ نمونهٔ گرم‌کردن:

پلن Free (مجموعاً ۳۰ روز):

مرحلهسقف روزانهحداقل روز
۱۵۰۵
۲۱۰۰۵
۳۲۵۰۵
۴۵۰۰۵
۵۷۵۰۵
۶۱٬۰۰۰۵

پلن Pro (مجموعاً ۱۴ روز):

مرحلهسقف روزانهحداقل روز
۱۵۰۰۲
۲۱٬۰۰۰۲
۳۲٬۵۰۰۲
۴۵٬۰۰۰۲
۵۱۰٬۰۰۰۳
۶۲۵٬۰۰۰۳

پلن‌های Max کاملاً از گرم‌کردن صرف‌نظر می‌کنند؛ از همان اولین ارسال هیچ سقف روزانه‌ای وجود ندارد.

پس از آخرین مرحله، گرم‌کردن کامل می‌شود و دیگر هیچ سقف روزانه‌ای اعمال نمی‌شود.

سقف هر مرحله و حداقل روزها مقادیر پیش‌فرض پلن هستند (از پیش تنظیم‌شده و قابل ویرایش توسط Owner). اگر به برنامه‌ای سفارشی نیاز دارید، با پشتیبانی تماس بگیرید.

وضعیت گرم‌کردن

وضعیت گرم‌کردن همهٔ دامنه‌های خود را از طریق نقطهٔ پایانی خلاصهٔ سیاست اشتراک بررسی کنید:

GET https://api.mail.land/v1/account/subscription/policy-summary

با Authorization: Bearer <token> یا X-API-Key: <api key> احراز هویت کنید.

Get policy summary
curl https://api.mail.land/v1/account/subscription/policy-summary \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

پاسخ شامل آرایهٔ domainWarmup است که وضعیت فعلی گرم‌کردن هر دامنه را نشان می‌دهد:

Domain warmup status
{
  "domainWarmup": [
    {
      "domainId": "k3v9x2m8q1w7z4",
      "domainName": "yourdomain.com",
      "currentStage": 3,
      "totalStages": 6,
      "todaySentCount": 450,
      "dailyLimit": 1000,
      "progressPercent": 50,
      "completed": false,
      "bypassed": false,
      "authoritativeUsedToday": 460,
      "authoritativeRemainingToday": 540
    },
    {
      "domainId": "n7p2q9x4m8w1z3",
      "domainName": "notifications.yourdomain.com",
      "currentStage": 6,
      "totalStages": 6,
      "todaySentCount": 12500,
      "dailyLimit": 50000,
      "progressPercent": 100,
      "completed": true,
      "bypassed": false,
      "authoritativeUsedToday": 12520,
      "authoritativeRemainingToday": 37480
    }
  ]
}
فیلدنوعتوضیح
domainIdstringشناسهٔ عمومی دامنه
domainNamestringنام دامنه
currentStageintمرحلهٔ فعلی گرم‌کردن (از ۱ شروع می‌شود)
totalStagesintتعداد کل مراحل در پلن
todaySentCountintیک کران پایین از مصرف امروز که فقط برای سازگاری و نوار پیشرفتِ مرحله نگه‌داشته می‌شود. این عدد فقط پس از تثبیت هر دسته پیش می‌رود، پس ممکن است از مصرف واقعیِ پذیرفته‌شده عقب بماند. سقف روی این عدد اعمال نمی‌شود و جایگزین دو فیلد معتبر زیر هم نیست.
dailyLimitintحداکثر ایمیل مجاز امروز
progressPercentintپیشرفت کلی گرم‌کردن (۰ تا ۱۰۰)
completedboolاینکه گرم‌کردن تمام شده یا نه
bypassedboolاینکه گرم‌کردن به‌صورت دستی نادیده گرفته شده یا نه
authoritativeUsedTodaylong یا nullمصرف امروز، همان‌طور که شمارندهٔ Redis دروازهٔ پذیرش برای هر دامنه ثبت می‌کند. وقتی گرم‌کردن برای این دامنه اعمال نمی‌شود یا این شمارنده قابل تعیین نبوده، مقدارش null است.
authoritativeRemainingTodaylong یا nullسقف روزانهٔ مرحلهٔ جاری منهای authoritativeUsedToday، با کف صفر: دقیقاً همان محاسبه‌ای که اسکریپت اتمیک پذیرش انجام می‌دهد. با همان شرایط، null می‌شود.

بازنشانی شمارندهٔ روزانه

هم شمارندهٔ تخمینیِ todaySentCount و هم شمارنده‌های معتبر Redis هر روز در نیمهٔ شب به‌وقت UTC بازنشانی می‌شوند. برای دانستن اینکه واقعاً چقدر امروز باقی مانده از authoritativeRemainingToday استفاده کنید؛ todaySentCount ممکن است از ارسال‌های در حال انجام عقب بماند.

عبور از سقف

وقتی می‌خواهید بیش از سقف روزانهٔ گرم‌کردن ارسال کنید، API این پاسخ را برمی‌گرداند:

429 Too Many Requests
{
  "code": "WARMUP_LIMIT_EXCEEDED",
  "message": "Warmup limit reached for stage 3. Daily limit: 1000",
  "details": {
    "stage": 3,
    "dailyLimit": 1000,
    "remainingToday": 0
  }
}

در عین حال 429 WARMUP_POOL_BUDGET_EXCEEDED و 429 WARMUP_POOL_EMPTY یعنی ظرفیت روزانهٔ ارسال خودِ پلتفرم ارسال‌های جدید را محدود می‌کند؛ ناشی از مصرف شما نیستند و به اقدامی نیاز ندارند. پیام می‌گوید ارسال موقتاً متوقف است و خودکار ادامه می‌یابد، و Retry-After به ۰۰:۰۰ UTC بعدی اشاره می‌کند. SMTP relay برای همین رد یک 421 موقت با همان متن برمی‌گرداند. به ظرفیت پلتفرم مراجعه کنید.

سقف‌های گرم‌کردن روی همهٔ روش‌های ارسال اعمال می‌شوند. ارسال‌های API و SMTP که از سقف عبور کنند بلافاصله رد می‌شوند (در صف قرار نمی‌گیرند). کمپین‌ها و اتوماسیون‌ها به همین شکل رد نمی‌شوند؛ در عوض، سرعت‌شان تنظیم و به روز بعد موکول می‌شود.

نادیده‌گرفتن گرم‌کردن

اگر از ارائه‌دهندهٔ ایمیل دیگری مهاجرت می‌کنید و از قبل اعتبار تثبیت‌شده‌ای روی آن IP یا دامنه دارید، می‌توانید از طریق پشتیبانی درخواست نادیده‌گرفتن گرم‌کردن بدهید. در این حالت، فیلد bypassed برابر true می‌شود و هیچ سقف روزانه‌ای اعمال نمی‌شود.

بهترین شیوه‌ها

  • از ایمیل‌های تراکنشی شروع کنید؛ بازنشانی رمز عبور و تأیید سفارش نرخ تعامل بالایی دارند و اعتبار را سریع‌تر می‌سازند.
  • ابتدا برای فعال‌ترین مخاطبان بفرستید؛ در مراحل اولیه، اولویت را به مخاطبانی بدهید که به‌طور منظم ایمیل‌های شما را باز و کلیک می‌کنند.
  • به فهرست‌های قدیمی یا تأییدنشده ارسال نکنید؛ نرخ بازگشت بالا در دورهٔ گرم‌کردن به اعتبار آسیب جدی می‌زند. پیش از وارد‌کردن، فهرست‌های خود را اعتبارسنجی کنید.
  • قابلیت تحویل را روزانه پایش کنید؛ در طول گرم‌کردن امتیاز فرستنده و نرخ بازگشت را بررسی کنید. جهش ناگهانی بازگشت یا شکایت ممکن است نیازمند توقف موقت و پاک‌سازی فهرستتان باشد.
  • حجم را یکنواخت نگه دارید؛ جهش‌های ناگهانی فیلترهای اسپم را فعال می‌کنند. ارسال خود را به‌طور یکنواخت در طول روز پخش کنید.
  • ابتدا دامنهٔ خود را احراز هویت کنید؛ پیش از شروع گرم‌کردن مطمئن شوید SPF، DKIM و DMARC درست پیکربندی شده‌اند.

زمان‌بندی گرم‌کردن

گرم‌کردن از صفر تا حجم کامل، بسته به پلن شما، ۱۴ تا ۳۰ روز طول می‌کشد: ۱۴ روز در Pro و ۳۰ روز در Free. پلن‌های Max کاملاً از گرم‌کردن صرف‌نظر می‌کنند.

پلنحجم روزانهٔ تقریبی در طول زمانتمرکز
Free (~۳۰ روز)۵۰ ← ۱۰۰ ← ۲۵۰ ← ۵۰۰ ← ۷۵۰ ← ۱٬۰۰۰ایمیل‌های تراکنشی، ابتدا فعال‌ترین مخاطبان
Pro (~۱۴ روز)۵۰۰ ← ۱٬۰۰۰ ← ۲٬۵۰۰ ← ۵٬۰۰۰ ← ۱۰٬۰۰۰ ← ۲۵٬۰۰۰گسترش به ایمیل‌های تراکنشی وسیع‌تر + بازاریابی برای مخاطبان فعال
Maxبدون گرم‌کردنحجم کامل، همهٔ انواع پیام از روز اول

گام‌های بعدی

در این صفحه