Bu pochta serverlari ishi bo'yicha katta kursning boshlanishi. Mening maqsadim kimgadir pochta serverlari bilan ishlashni tezda o'rgatish emas. Bu erda biz yo'lda duch keladigan savollar bo'yicha juda ko'p qo'shimcha ma'lumotlar bo'ladi, chunki men kursni asosan birinchi qadamlarini qo'yayotganlar uchun qilishga harakat qilaman.

muqaddimaShunday bo'ldiki, men Linux ma'muriyati o'qituvchisi sifatida yarim vaqtda ishlayman. Va uy vazifasi sifatida men o'quvchilarga turli manbalarga o'nlab havolalar beraman, chunki ba'zi joylarda material etarli emas, boshqalarida bu juda murakkab. Va turli xil manbalarda material ko'pincha takrorlanadi va ba'zida ajralib chiqa boshlaydi. Bundan tashqari, mazmunning aksariyati ingliz tilida bo'lib, tushunish qiyin bo'lgan talabalar ham bor. Semaev va Lebedevdan va ehtimol boshqalardan ajoyib kurslar bor, lekin menimcha, ba'zi mavzular etarli darajada yoritilmagan, ba'zilari boshqalar bilan etarlicha bog'lanmagan.
Shuning uchun, bir kuni men qandaydir tarzda materialni yozib olishga va uni talabalarga qulay shaklda berishga qaror qildim. Lekin men nimadir qilayotganim uchun, nega buni hamma bilan baham ko'rmaysiz? Avvaliga men uni matn bilan yasashga va uni havolalar bilan suyultirishga harakat qildim, lekin millionlab bunday manbalar bor, buning nima keragi bor? Qaerdadir aniqlik va tushuntirishlar yo'q edi, qayerdadir talabalar butun matnni o'qishga dangasa (va nafaqat ular) va ularning bilimlarida bo'shliqlar mavjud.
Ammo bu faqat talabalar haqida emas. Faoliyatim davomida men IT integratorlarida ishladim va bu turli tizimlar bilan ishlashda katta tajriba. Natijada bosh muhandis bo‘ldim. Men turli kompaniyalarda IT-mutaxassislarini tez-tez uchratib turaman va ko'pincha ularning bilimlarida bo'shliqlarni sezaman. IT sohasida ko'pchilik o'zini o'zi o'rgatadi, shu jumladan men. Va menda bu bo'shliqlar etarli va men boshqalarga va o'zimga bu bo'shliqlardan xalos bo'lishga yordam berishni xohlayman.
Menga kelsak, ma'lumotga ega bo'lgan qisqa videolar qiziqarliroq va hazm qilish osonroq, shuning uchun men ushbu formatni sinab ko'rishga qaror qildim. Men esa tilim muallaq emasligini juda yaxshi bilaman, meni tinglash qiyin, lekin men yaxshiroq bo'lishga harakat qilaman. Bu men uchun yangi hobbi, men rivojlantirmoqchiman. Ilgari mikrofonim yomonroq edi, endi asosan ovoz va nutq bilan bog'liq muammolarni hal qilaman. Men sifatli kontent yaratmoqchiman va haqiqatan ham xolis tanqid va maslahatga muhtojman.
PS Ba'zilar video formati to'liq mos kelmasligini va buni matnda qilish yaxshiroq deb o'ylashdi. Men butunlay rozi emasman, lekin tanlov bo'lsin - ham video, ham matn.
Video

Keyingi>
Elektron pochta bilan ishlash uchun sizga elektron pochta mijozi kerak. Bu veb-mijoz bo'lishi mumkin, masalan, gmail, owa, roundcube yoki kompyuterdagi dastur - outlook, thunderbird va boshqalar. Aytaylik, siz allaqachon elektron pochta xizmatida ro'yxatdan o'tgansiz va siz elektron pochta mijozini o'rnatishingiz kerak. Siz dasturni ochasiz va u sizdan ma'lumotlarni so'raydi: hisob nomi, elektron pochta manzilingiz va parol.

Ushbu ma'lumotni kiritganingizdan so'ng, elektron pochta mijozingiz elektron pochta serveringiz haqida ma'lumot topishga harakat qiladi. Bu serverga ulanishni o'rnatishni soddalashtirish uchun amalga oshiriladi, chunki ko'pchilik foydalanuvchilar manzillar va ulanish protokollarini bilishmaydi. Buning uchun elektron pochta mijozlari server va ulanish sozlamalari haqida ma'lumot qidirishning turli usullaridan foydalanadilar. Ushbu usullar elektron pochta mijozingizga qarab farq qilishi mumkin.

Masalan, Outlook "avtomatik aniqlash" usulidan foydalanadi, mijoz DNS-server bilan bog'lanadi va pochta mijozi sozlamalarida ko'rsatgan pochta domeniga bog'langan ma'lum bir avtomatik aniqlash yozuvini so'raydi. Agar administrator ushbu yozuvni DNS serverida sozlagan bo'lsa, u veb-serverga ishora qiladi.

Pochta mijozi veb-server manzilini bilib olgandan so'ng, u bilan bog'lanadi va u erda XML formatidagi pochta serveriga ulanish sozlamalari bilan oldindan tayyorlangan faylni topadi.

Thunderbird holatida, pochta mijozi avtomatik aniqlash DNS yozuvlarini qidirishni chetlab o'tadi va darhol avtomatik sozlash veb-serveriga ulanishga harakat qiladi. va belgilangan domen nomi. Shuningdek, u veb-serverda XML formatidagi ulanish sozlamalari bilan faylni topishga harakat qiladi.

Agar pochta mijozi kerakli sozlamalarga ega faylni topa olmasa, u eng ko'p ishlatiladiganlar orasida sozlamalarni taxmin qilishga harakat qiladi. Misol uchun, agar domen example.com deb nomlangan bo'lsa, pochta serveri imap.example.com va smtp.example.com nomli serverlar mavjudligini tekshiradi. Agar u topsa, uni sozlamalarda ro'yxatdan o'tkazadi. Agar pochta mijozi pochta serveri manzilini hech qanday tarzda aniqlay olmasa, u foydalanuvchidan ulanish ma'lumotlarini o'zi kiritishni taklif qiladi.

Keyin siz 2 ta maydonni ko'rasiz serverlar — kiruvchi pochta serveri manzili va chiquvchi pochta serveri manzili. Kichik tashkilotlarda bu manzillar odatda bir xil bo'ladi, hatto ular turli DNS nomlari orqali ko'rsatilgan bo'lsa ham, yirik kompaniyalarda esa bular turli serverlar bo'lishi mumkin. Ular bir xil servermi yoki yo'qmi, farqi yo'q — ularning ortidagi xizmatlar har xil. Eng mashhur pochta xizmatlari kombinatsiyalaridan biri Postfix va Dovecotdir. Postfix chiquvchi pochta serveri (MTA — pochta uzatish agenti), Dovecot esa kiruvchi pochta serveri (MDA — pochta yetkazib berish agenti) vazifasini bajaradi. Nomidan ko'rinib turibdiki, Postfix pochta jo'natish uchun, Dovecot esa elektron pochta mijozidan pochta qabul qilish uchun ishlatiladi. Pochta serverlarining o'zlari bir-biri bilan SMTP protokoli orqali aloqa qilishadi — ya'ni foydalanuvchilar uchun Dovecot (MDA) ishlatiladi.

Aytaylik, biz pochta serverimizga ulanishni sozladik. Keling, xabar yuborishga harakat qilaylik. Xabarda biz manzilimizni va qabul qiluvchining manzilini ko'rsatamiz. Endi xabarni yetkazib berish uchun sizning elektron pochta mijozingiz chiquvchi pochta serveringizga xabarlar yuboradi.

Sizning serveringiz xabar olganida, u xabarni kimga etkazishni topishga harakat qiladi. Sizning serveringiz barcha pochta serverlarining manzillarini yoddan bila olmaydi, shuning uchun u ma'lum bir domen uchun pochta serveriga ishora qiluvchi maxsus MX yozuvini topish uchun DNS-ga murojaat qiladi. Bu yozuvlar turli subdomenlar uchun farq qilishi mumkin.

Qabul qiluvchining serverining manzilini aniqlagandan so'ng, u sizning xabaringizni SMTP orqali ushbu manzilga yuboradi, u erda qabul qiluvchining pochta serveri (MTA) xabarni qabul qiladi va uni maxsus katalogga joylashtiradi, bu ham mas'ul xizmat tomonidan ko'rib chiqiladi. mijozlarga xabarlarni qabul qilish uchun (MDA).

Keyingi safar qabul qiluvchining pochta mijozi kiruvchi pochta serveridan yangi xabarlarni so'rasa, MDA sizning xabaringizni ularga yuboradi.
Ammo pochta serverlari Internetda ishlayotganligi va har kim ularga ulanishi va xabarlar yuborishi mumkinligi va pochta serverlari turli kompaniyalar tomonidan muhim ma'lumotlarni almashish uchun keng qo'llanilishi sababli, bu tajovuzkorlar, ayniqsa spamerlar uchun juda mazali luqma. Shu sababli, zamonaviy pochta serverlarida jo'natuvchini tasdiqlash, spamni tekshirish va hokazolar uchun ko'plab qo'shimcha choralar mavjud. Va men ushbu mavzularning ko'pini keyingi qismlarda yoritishga harakat qilaman.
Manba: www.habr.com
