شما به یک حساب کاربری Postmark و دسترسی به DNS دامنه خود نیاز خواهید داشت.
مستندات خود Postmark: امضاهای فرستنده و دامنهها · توکنهای Server API · ثبتنام
⭐ چرا ما Postmark را برای این کار انتخاب میکنیم. این سرویس به هیچ وجه ایمیلهای بازاریابی را ارسال نمیکند، و دقیقاً به همین دلیل است که نرخهای تحویل آن تا این حد بالا است: صورتحسابهای شما اعتبار خود را با خبرنامه فرد دیگری به اشتراک نمیگذارند. اگر تنها خواسته شما این است که ایمیلهای تراکنشی به مقصد برسند، این همان گزینه مناسب است.
۱. دامنه خود را اضافه و تأیید کنید
به مسیر Sender Signatures ← Domains ← Add Domain بروید و یک زیردامنه مانند mail.yourdomain.com را وارد کنید.
سرویس Postmark دو رکورد به شما ارائه میدهد:
| نوع | هاست | هدف |
|---|
TXT | <selector>._domainkey.mail.yourdomain.com | کلید عمومی DKIM |
CNAME | pm-bounces.mail.yourdomain.com | دامنه بازگشت (bounce) |
هر دو را اضافه کنید، سپس گزینه Verify را فشار دهید.
⭐ رکورد return-path را اضافه کنید، حتی با وجود اینکه Postmark آن را اختیاری علامتگذاری کرده است. بدون آن، پیامهای شما با دامنه بازگشت خود Postmark ارسال میشوند، بنابراین SPF به جای شما با postmarkapp.com تطبیق داده میشود. DKIM به تنهایی همچنان باعث قبولی DMARC خواهد شد — اما شما یکی از دو بررسی را بدون هیچ دلیلی از دست دادهاید، و اولین باری که یک دریافتکننده بزرگ سختگیری کند، به هر دوی آنها نیاز خواهید داشت.
⚠️ سرویس Postmark نیازی به رکورد SPF ندارد زیرا از دامنه شما به عنوان فرستنده پاکت (envelope sender) استفاده نمیکند. اگر از قبل SPF دارید، آن را تغییر ندهید.
۲. توکن Server API خود را دریافت کنید
سروری را که میخواهید از آن ایمیل ارسال کنید باز کنید — Postmark محیط ارسال را «سرور» مینامد — سپس به API Tokens بروید و Server API token را کپی کنید.
⛔ توکن Server، نه توکن Account. توکن Account کل حساب کاربری Postmark شما را مدیریت میکند: میتواند سرور بسازد، دامنهها را تغییر دهد و تمام پیامهایی را که تاکنون ارسال کردهاید بخواند. توکن Server میتواند از یک سرور ارسال کند. آنها شبیه به یکدیگر هستند و در کادرهای مشابهی جایگذاری میشوند، و این سادهترین اشتباهی است که میتوان در این صفحه مرتکب شد.
⭐ ایجاد یک سرور جداگانه را برای این منظور در نظر بگیرید — نام آن را «اعلانهای Zinn®» بگذارید. آمارها، فهرستهای ایمیلهای برگشتی و گزارش فعالیتهای Postmark همگی برای هر سرور جداگانه هستند، بنابراین یک سرور اختصاصی باعث میشود اعلانهای مشتریان شما با سایر مواردی که ارسال میکنید تداخل پیدا نکند.
۳. آن را در Zinn® متصل کنید
در پیشخوان خود، بخش Email sending را باز کنید:
- ارائهدهنده — Postmark
- ارسال از این دامنه —
mail.yourdomain.com
- جریان پیام (Message stream) — آن را روی
outbound بگذارید، مگر اینکه جریان اختصاصی خود را ایجاد کرده باشید
- توکن سرور Postmark — توکن دریافت شده از مرحله ۲
⚠️ Message stream باید از نوع تراکنشی (transactional) باشد. Postmark پیامهایی با محتوای تراکنشی را که در جریان پخش همگانی (broadcast) ارسال شوند رد میکند، و بازنشانیهای گذرواژه و صورتحسابها مواردی تراکنشی هستند.
۴. پیام آزمایشی را ارسال کرده و کد را وارد کنید
گزینه Send test message را به مقصد صندوق ورودی دامنهای دیگر فشار دهید، کد را از داخل آن بخوانید و آن را وارد کنید.
مواقعی که فرایند به درستی عمل نمیکند
«You tried to send to a recipient that has been marked as inactive» — سرویس Postmark پس از یک برگشت قطعی (hard bounce) یا شکایت هرزنامه، یک آدرس را بهطور دائم تعلیق میکند، تا زمانی که مجدداً آن را فعال کنید. به بخش Suppressions نگاه کنید. این محافظت Postmark از شما است و معمولاً حق با آن است.
خطای 422 همراه با «Invalid 'From' address» — دامنه موجود در Send from this domain در Postmark تأیید نشده است، یا اینکه شما yourdomain.com را تأیید کردهاید اما از mail.yourdomain.com ارسال میکنید. سرویس Postmark دقیقاً همان دامنه را مطابقت میدهد.
خطای 401 Unauthorized — شما به جای توکن Server، توکن Account را جایگذاری کردهاید (موارد فوق را ببینید)، یا اینکه توکن متعلق به سرور دیگری است.
همه چیز کار میکند اما پیام در پوشه اسپم قرار دارد — بررسی کنید که DKIM در Postmark وضعیت Verified را نشان دهد و رکورد DMARC شما روی p=reject تنظیم نشده باشد در حالی که مورد دیگری در دامنه شما هنوز ناهماهنگ است.