Bilimlar bazasi
O'z SMTP serveringiz orqali xat yuboring
O‘z SMTP serveringizni ulang: qaysi portdan foydalanish va nima uchun 25-port emas, o‘zingiz chop etishingiz kerak bo‘lgan SPF, DKIM, DMARC va reverse-DNS yozuvlari hamda nima uchun shifrlanmagan ulanishga qaytishdan bosh tortishimiz sabablari.
Agar o‘z pochta infratuzilmangizni boshqarsangiz yoki provayderingiz biz to‘g‘ridan-to‘g‘ri keltirmaganlardan biri bo‘lsa, bundan foydalaning — deyarli har qanday pochta xizmati SMTPni taklif qiladi.
⚠️ Agar provayderingiz Mailgun, SendGrid, Postmark, Amazon SES yoki Resend bo‘lsa, buning o‘rniga uning o‘z qo‘llanmasidan foydalaning. Bu ulanishlar biror narsa noto‘g‘ri ketganda yaxshiroq xatolik xabarlarini beradi, chunki biz SMTP holat kodi o‘rniga provayderning nima deganini o‘qiy olamiz.
Sizga nima kerak
Pochta serveringizni boshqaruvchi shaxsdan to‘rtta narsa:
- Host — masalan,
smtp.yourprovider.com - Port —
587,465yoki2525 - Foydalanuvchi nomi va parol
Qaysi port
587 bu STARTTLS bilan taqdim etish hisoblanadi va siz foydalanishingiz kerak bo‘lgan portdir. Ulanish ochiq holda boshlanadi va har qanday xabar yuborilishidan oldin TLS darajasiga ko‘tariladi.
465 bu yashirin TLS — birinchi baytdan boshlab shifrlangan. Baribir yaxshi; baʼzi provayderlar buni afzal ko‘radilar.
2525 bu baʼzi hostlar tomonidan taklif qilinadigan norasmiy muqobil bo‘lib, bunga sabab ayrim tarmoqlar 587 portini bloklaydi. Uni faqat provayderingiz aytsagina foydalaning.
⛔ 25-port bu yerda qabul qilinadi, lekin deyarli hech qachon to‘g‘ri javob bo‘lmaydi. Bu pochta serverlari bir-biri bilan muloqot qilish uchun ishlatadigan port bo‘lib, ilova xabarni yuborish uchun foydalanadigani emas. U ko‘pgina tarmoqlarda bloklangan, ko‘pincha autentifikatsiyaga ega emas va ishlaydigan joyda ham ko‘pincha shifrlanmagan bo‘ladi.
⛔⛔ Biz shifrlanmagan ulanish orqali xabar yubormaymiz. Agar Use STARTTLS funksiyasini yoqilgan holda qoldirsangiz (shunday qilishingiz kerak) va serveringiz yangilanishni rad etsa, ochiq holda davom etish o‘rniga yuborish muvaffaqiyatsiz tugaydi. Bu ataylab qilingan: mijozlaringizning parolni tiklash havolalari ushbu xabarlar orqali uzatiladi va hech kim sezmaydigan pasayish eng yomon turdagi xatolikdir, chunki pochta baribir yetib boradi.
Avval DNS-ni sozlang
Boshqariladigan xizmat kabi provayderingiz buni siz uchun qilmaydi. Yuborayotgan domeningizda quyidagilar kerak:
SPF — serveringiz manzilini tasdiqlovchi TXT yozuvi: v=spf1 ip4:203.0.113.10 -all yoki v=spf1 a:smtp.yourprovider.com -all. Agar sizda allaqachon SPF yozuvi mavjud bo‘lsa, uni tahrirlang; bitta domenda ikkita SPF yozuvi bo‘lishi SPF tekshiruvidan to‘liq o‘tishiga to‘sqinlik qiladi.
DKIM — pochta serveringiz chiquvchi xabarlarni imzolaydi va siz mos keluvchi ommaviy kalitni <selector>._domainkey.yourdomain.com manzilida eʼlon qilasiz. Postfixʼda bu odatda OpenDKIM bo‘ladi; provayderingiz sizga selektorni aytib beradi.
DMARC — _dmarc.yourdomain.com manzilidagi TXT yozuvi, SPF va DKIM ikkalasi ham o‘tishini tekshirayotgan vaqtingizda v=DMARC1; p=none; bilan boshlanadi.
Teskari DNS — serveringiz IP manzili uchun PTR yozuvi uning xost nomiga qayta hal qilinishi kerak. Katta qabul qiluvchilar buni tekshiradilar va ko‘pchilik usiz manzildan kelgan pochtani qabul qilmaydi. Buni DNS provayderingiz emas, hosting provayderingiz sozlaydi.
⭐ Uni ishga tushirgandan keyin yaxshi bepul tekshiruv: mail-tester.com manziliga xabar yuboring va natijani o‘qing. Bu to‘rttadan qaysi biri noto‘g‘ri ekanligini aytadi, bu spam papkasidan taxmin qilishdan ko‘ra ancha tezroq.
Zinn® orqali ulang
Boshqaruv panelingizda Email sending bo‘limini oching:
- Provider — SMTP server
- Send from this domain —
mail.yourdomain.com(manzil emas, domen) - SMTP host, Port, Username, Password
- Use STARTTLS — yoqilgan, agar 465-portda bo‘lmasangiz
⭐ Kimningdir loginidan qayta foydalanish o‘rniga, buning uchun maxsus pochta qutisi yoki yuborish foydalanuvchisini yarating. Kimgadir ishdan ketib, paroli o‘zgarganda, mijozlaringizning bildirishnomalari to‘xtab qolmasligi kerak.
Sinov xabarini yuboring va kodni kiriting
Boshqa domendagi kirish qutisiga Send test message tugmasini bosing, undagi kodni o‘qing va kiriting.
Ishlamaganda
"The mail server rejected the username or password" — SMTP AUTH muvaffaqiyatsiz tugadi. Agar provayderingiz hisob qaydnomasida ikki bosqichli autentifikatsiyaga ega bo‘lsa, kirish parolidan ko‘ra sizga deyarli aniq ilovalar uchun parol kerak bo‘ladi.
"Could not reach host:port" — port bloklangan, xost nomi noto‘g‘ri yoki server ushbu portda so‘rovlarni qabul qilmayapti. Boshqa mashinadan telnet smtp.yourprovider.com 587 buyrug‘i qaysi biri ekanligini ko‘rsatadi.
TLS xatoligi — serveringiz sertifikati muddati tugagan, o‘zi imzolangan yoki kiritgan xost nomingizga mos kelmaydi. Biz sertifikatlarni tekshiramiz va bu tekshiruvni o‘tkazib yubormaymiz; sertifikatni tuzating.
"The mail server refused the recipient" — serveringiz ushbu yuboruvchi uchun uzatishga sozlangan emas, bu odatda tasdiqlangan foydalanuvchiga yuboruvchi domeningiz sifatida yuborishga ruxsat etilmaganligini anglatadi.
Xabar yuboriladi, lekin hamma narsa spamga tushadi — bu SMTP emas, DNS. Yuqoridagi SPF, DKIM, DMARC va teskari DNS bo‘yicha ishlang, so‘ngra mail-tester tekshiruvini qaytadan bajaring.
Yana qiynalyapsizmi?
Har bir tarifga yordam xizmati kiritilgan va sizning o'z tilingizda javob beriladi.
Yordam xizmatiga bog‘lanish → Barcha maqolalar →