آپ کا mail server چلتا ہے۔ Postfix شروع ہوتا ہے، logs صاف لگتے ہیں، آپ اپنے Gmail کو ایک test پیغام بھیجتے ہیں — اور یہ spam میں اترتا ہے۔ یا یہ بس غائب ہو جاتا ہے۔ آپ کی config میں کچھ ٹوٹا نہیں۔ software نے بالکل وہی کیا جو آپ نے اسے بتایا۔
مسئلہ یہ ہے کہ دوسری طرف کا سرور آپ کے IP پر ابھی بھروسہ نہیں کرتا، اور email چھوٹی trust جانچوں کا ایک پورا ڈھیر چھپاتا ہے جو سب کو ایک اجنبی کا inbox آپ کو اندر آنے دینے سے پہلے قطار میں آنا پڑتا ہے۔ انہیں درست کریں اور ترسیل زیادہ تر خود سنبھل جاتی ہے۔ ایک بھی چھوڑیں اور آپ ایک spam folder میں چلا رہے ہیں۔
تین چیزیں زیادہ تر وزن اٹھاتی ہیں: reverse DNS، sender authentication، اور کیا آپ کا host آپ کو port 25 پر بات کرنے بھی دیتا ہے۔ ان میں سے کوئی مشکل نہیں۔ یہ بس بھولنے میں آسان ہیں، اور ہر ایک ایک خاموش veto ہے۔
وہ جسے ہر کوئی بھولتا ہے: reverse DNS
Forward DNS وہ حصہ ہے جو آپ جانتے ہیں — ایک نام ایک IP کی طرف اشارہ کرتا ہے۔ Reverse DNS آئینہ ہے: ایک IP واپس ایک نام کی طرف اشارہ کرتا ہے۔ وہ record ایک PTR کہلاتا ہے، اور یہ اُس کے پاس رہتا ہے جو IP کنٹرول کرے، آپ کے domain کے zone میں نہیں۔
یہ رہا کیوں یہ اہم ہے۔ جب آپ کا سرور Gmail کے SMTP سے ایک کنکشن کھولتا ہے، تو پہلی چیزوں میں سے ایک جو وصول کرتی طرف کرتی ہے وہ آپ کے IP پر ایک reverse lookup ہے — یہ کون ہے؟ اسے خود چلائیں:
dig -x 203.0.113.19 +short
اگر وہ static.203-0-113-19.rev.example-isp.net جیسی کسی چیز کے ساتھ واپس آئے، یا خالی واپس آئے، تو آپ پہلے ہی points کھو چکے۔ وہ generic نام کہتا ہے "کوئی random VPS،" اور بدتر، یہ اُس hostname سے میل نہیں کھاتا جس کے طور پر آپ کا سرور HELO سلام میں اپنا تعارف کراتا ہے۔ وصول کرتے سرورز اُس mismatch کو سختی سے flag کرتے ہیں۔ کچھ سیدھا reject کرتے ہیں۔
جو وہ دیکھنا چاہتے ہیں وہ ایک PTR ہے جو آپ کے mail hostname سے میل کھائے۔ اگر آپ کا سرور HELO mail.example.com کہتا ہے، تو اس کے IP پر reverse lookup کو mail.example.com واپس دینا چاہیے۔ Forward اور reverse متفق، کہانی مستقل، اور آپ ایک hijacked باکس کے بجائے ایک حقیقی mail server لگتے ہیں۔
ایک PTR سیٹ کرنا روایتی طور پر IP block کے مالک کے ساتھ ایک support ٹکٹ کھولنا اور انتظار کرنا رہا ہے۔ EQVPS dedicated-IP پلانز پر یہ آپ کے dashboard میں ایک فیلڈ ہے — hostname ٹائپ کریں، یہ provider کے API کے ذریعے سیدھا registry پر لکھتا ہے، اور یہ سیکنڈوں میں live ہے۔ اسے self-serve کرنے کا یہی پورا نکتہ ہے: reverse DNS وہ قدم ہے جسے لوگ چھوڑتے ہیں کیونکہ یہ پہلے پریشان کن ہوا کرتا تھا۔
Authentication: SPF، DKIM، DMARC
یہ تین DNS records وصول کرتے سرورز کو بتاتے ہیں کہ آپ کے domain سے ہونے کا دعویٰ کرتا mail واقعی ہے۔ انہیں چھوڑیں اور آپ ایک غیر تصدیق شدہ اجنبی ہیں۔
- SPF ایک TXT record ہے جو فہرست کرتا ہے کون سے سرورز آپ کے domain کے لیے بھیجنے کی اجازت رکھتے ہیں۔ Gmail اسے چیک کرتا اور پوچھتا ہے: کیا یہ پیغام ایک IP سے آیا جسے آپ نے authorize کیا؟
- DKIM ہر outgoing پیغام کو cryptographically sign کرتا ہے۔ وصول کنندہ آپ کی public key DNS سے کھینچتا اور توثیق کرتا ہے کہ دستخط راستے میں جعلی نہیں بنا۔
- DMARC دونوں کو باندھتا اور وصول کنندگان کو بتاتا ہے کہ ایک جانچ ناکام ہونے پر کیا کریں — کچھ نہیں، quarantine، یا reject — اور رپورٹیں کہاں بھیجیں۔
آپ کو تینوں چاہئیں۔ SPF اور DKIM ثابت کرتے ہیں کہ mail جائز طور پر آپ کا ہے؛ DMARC اُس ثبوت کو ایک policy میں بدلتا ہے۔ یہ شاید بیس منٹ کے DNS edits ہیں، اور یہ "تصدیق شدہ بھیجنے والا" اور "کون؟" کے بیچ فرق ہے۔
Port 25، اور یہ کیوں بند ہے
یہ رہا وہ جو لوگوں کو چونکاتا ہے۔ Outbound port 25 — وہ port جو mail سرورز ایک دوسرے سے بات کرنے کو استعمال کرتے ہیں — بنیادی طور پر ہر VPS host پر ڈیفالٹ بلاک ہوتا ہے۔ ہم بھی۔
یہ دانستہ ہے۔ Port 25 کلاسک spam cannon ہے، تو یہ بند رہتا ہے جب تک آپ اسے مانگیں اور کہیں آپ دراصل کیا بھیج رہے ہیں۔ ہم اسے ڈیفالٹ کھلا چھوڑنے کے بجائے فی درخواست کھولتے ہیں۔
اور یہاں صاف کہنے کے قابل ایک ایماندار احتیاط ہے: ایک کھلے port 25 کے ساتھ ذمہ داری آتی ہے۔ ایک سمجھوتہ-شدہ script یا ایک غلط-کنفیگر relay جو spam پمپ کرے، اور آپ کے IP کی ساکھ ختم — کبھی ہفتوں کے لیے۔ ایک shared subnet پر وہ گڑبڑ آپ کے پڑوسیوں پر چھینٹے مارتی ہے، بالکل اسی لیے hosts اس پر محتاط ہیں۔ اگر آپ ہمیں 25 کھولنے کو کہیں، تو اپنا سرور صاف رکھیں، کیونکہ جو ساکھ آپ بچا رہے ہیں وہ جزوی طور پر ہماری بھی ہے۔
dedicated IP اختیاری کیوں نہیں
یہ سب ایک تقاضے کی طرف لوٹتا ہے: IP کو آپ کا ہونا ہے۔ ایک NAT سیٹ اپ یا ایک shared ایڈریس پر آپ اپنا PTR سیٹ نہیں کر سکتے، کیونکہ ایڈریس خاص طور پر آپ کا اشارہ کرنے کو نہیں۔ آپ جو بھی ساکھ shared IP پہلے ہی رکھتا ہے وہ بھی وراثت میں لیتے ہیں — اور آپ کو کوئی اندازہ نہیں پچھلے کرایہ دار نے اس کے ساتھ کیا کیا۔
ایک dedicated IP آپ کو ایک PTR دیتا ہے جو آپ کنٹرول کریں، ایک ساکھ جو آپ کی بنانے کو، اور ایک صاف ابتدائی نقطہ۔ Outbound mail کے لیے یہ ایک nice-to-have نہیں؛ یہ فرش ہے۔
ایماندار مختصر بات
2026 میں email self-host کرنا حقیقی، جاری کام ہے۔ یہ set-and-forget نہیں — آپ blocklists دیکھیں گے، DKIM keys گھمائیں گے، اور کبھی کبھار پتہ لگائیں گے کیوں ایک مخصوص provider نے آپ کو greylist کرنا شروع کیا۔ اگر یہ ایک کم-داؤ side project ہے، ایمانداری سے، ایک موجودہ mail provider کے ذریعے forwarding آپ کو سردرد بچائے گی۔
لیکن اگر آپ حقیقی کنٹرول چاہتے ہیں — آپ کا ڈیٹا، آپ کا domain، کوئی اور headers نہ پڑھتا — تو یہ ایک چھوٹے VPS پر بہت قابلِ عمل ہے۔ اوپر کی trust plumbing تقریباً 90% جنگ ہے، اور اس میں سے کچھ عجیب نہیں۔ ایک dedicated IP لیں، PTR کو اپنے hostname سے میل کھانے پر سیٹ کریں، SPF/DKIM/DMARC شائع کریں، ہمیں port 25 کھولنے کو کہیں، پھر mail-tester.com جیسے ایک اوزار کے ذریعے ایک test بھیجیں اور جو یہ flag کرے اسے ٹھیک کریں۔ یہ کریں اور آپ اب ایک spam folder میں نہیں چلا رہے — آپ ایک mail server ہیں جس پر لوگوں کے inboxes دراصل بھروسہ کرتے ہیں۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔