EQVPS

ایک VPS پر ایک mail server چلانا: دراصل کیا آپ کو spam سے باہر رکھتا ہے

Jul 1, 2026 · 6 min read · EQVPS Team

آپ کا 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 اور 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 دراصل بھروسہ کرتے ہیں۔

FAQ

کیا ایک mail server چلانے کو مجھے ایک dedicated IP چاہیے؟

مؤثر طور پر جی ہاں۔ Deliverability ایک reverse DNS (PTR) record پر منحصر ہے جو آپ کے mail hostname سے میل کھائے، اور آپ ایک PTR صرف ایک ایسے IP پر سیٹ کر سکتے ہیں جو خاص طور پر آپ کا ہو۔ ایک shared یا NAT ایڈریس پر آپ PTR کنٹرول نہیں کرتے، تو وصول کرتے سرورز ایک generic یا mismatched hostname دیکھتے اور آپ کو مشکوک سمجھتے ہیں۔ ایک dedicated IP outbound mail کی بنیاد ہے۔

ایک PTR record کیا ہے اور email کو یہ کیوں چاہیے؟

ایک PTR record reverse DNS ہے — یہ آپ کے IP کو واپس ایک hostname پر map کرتا ہے، ایک عام A record کا الٹ۔ جب آپ کا سرور Gmail یا Outlook سے کنیکٹ ہوتا ہے، تو وصول کرتی طرف دیکھتی ہے آپ کا IP کس کا ہے۔ اگر PTR غائب یا generic ہو (static.203-0-113-19.rev.example-isp.net جیسا)، تو یہ آپ کے خلاف ایک فوری strike ہے۔ Mail سرورز توقع کرتے ہیں PTR اُس نام سے میل کھائے جو آپ کا سرور HELO میں اعلان کرتا ہے۔

زیادہ تر VPS hosts پر outbound port 25 ڈیفالٹ کیوں بلاک ہوتا ہے؟

Port 25 سب سے بڑا واحد spam vector ہے، تو hosts اسے بند رکھتے ہیں جب تک آپ نہ پوچھیں اور نہ سمجھائیں آپ کیا بھیج رہے ہیں۔ یہ ایک bug نہیں — یہ abuse-روک تھام ہے۔ ایک سمجھوتہ-شدہ script جو spam داغتا ہے ایک IP کی ساکھ جلا سکتا ہے، اور ایک shared subnet پر وہ نقصان دیگر گاہکوں پر بہتا ہے۔ معتبر hosts، EQVPS سمیت، اسے ڈیفالٹ کے بجائے فی درخواست کھولتے ہیں۔

کیا میں ایک NAT یا shared IP پر ایک mail server چلا سکتا ہوں؟

آپ port forwarding کے ذریعے mail وصول کر سکتے ہیں، لیکن قابلِ اعتماد بھیجنا ایک اور کہانی ہے۔ اپنے IP کے بغیر آپ ایک میل-کھاتا PTR سیٹ نہیں کر سکتے، اور آپ جو بھی ساکھ shared ایڈریس پہلے ہی رکھتا ہے وہ وراثت میں لیتے ہیں — اچھی یا بری۔ کسی بھی ایسی چیز کے لیے جو آپ کو پہنچانی ہو، ایک صاف تاریخ اور ایک PTR جو آپ کنٹرول کریں والا ایک dedicated IP استعمال کریں۔

کیا 2026 میں email self-host کرنا دراصل اس کے لائق ہے؟

منحصر ہے کیوں۔ اگر آپ اپنے ڈیٹا اور domain پر کنٹرول چاہتے ہیں بغیر loop میں کسی تیسرے-فریق کے، تو یہ ایک چھوٹے VPS پر بہت قابلِ عمل ہے۔ لیکن deliverability جاری کام ہے — آپ blocklists دیکھتے، DKIM keys گھماتے، اور IP صاف رکھتے ہیں۔ ایک کم-داؤ side project کے لیے، ایک موجودہ provider کے ذریعے forwarding کم تکلیف ہے۔ Self-host تب کریں جب کنٹرول سہولت سے زیادہ اہم ہو۔

← Back to blogSee plans & pricing →

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔