Anonim

మీరు iRedMailతో స్థానిక ఇమెయిల్ డెలివరీని నిలిపివేయడానికి మరియు మీ హోమ్‌మేడ్ ఇమెయిల్ సర్వర్‌లో పోస్ట్‌ఫిక్స్ చేయడానికి ప్రయత్నిస్తున్నారు మరియు మీరు గోడకు వ్యతిరేకంగా మీ తలను కొట్టుకుంటున్నారు. మీరు ఇమెయిల్ డెలివరీ కోసం ఇంట్లో తయారుచేసిన సర్వర్‌ని ఉపయోగిస్తున్నారు, కానీ ఇన్‌బాక్స్ రెండవ సర్వర్‌లో నివసిస్తుంది. ఈ కథనంలో, పోస్ట్‌ఫిక్స్‌తో స్థానిక ఇమెయిల్ డెలివరీని ఎలా డిసేబుల్ చేయాలి గురించి నేను నేర్చుకున్న వాటిని పంచుకుంటాను మరియు నిర్దిష్ట డొమైన్‌ల కోసం అన్ని ఇమెయిల్‌లను ఫార్వార్డ్ చేసేలా బలవంతం చేస్తాను సరైన MX చిరునామాలు.

ఈ సమాచారం కోసం నేను ఇంటర్నెట్‌లో శోధించాను మరియు శోధించాను మరియు శోధించాను మరియు నిజం చెప్పాలంటే, ఇది మీ సెటప్ కోసం పని చేస్తుందో లేదో కూడా నాకు ఖచ్చితంగా తెలియదు.కానీ నేను Linux-కాని సర్వర్ నిపుణుడిగా కూడా ఈ సమస్యను పరిశోధించడానికి వెచ్చించిన సమయం ఆధారంగా, నేను నా అన్వేషణలను అనుసరించి, మీ చిరాకును తగ్గించడానికి ఇది సహాయపడాలని ప్రార్థించాలని నేను కనుగొన్నాను.

దోషం

మీరు "వర్చువల్ మెయిల్‌బాక్స్ టేబుల్‌లో తెలియని వినియోగదారు" ఎర్రర్‌ని చూస్తున్నట్లయితే, మీరు సరైన స్థానంలో ఉన్నారు. ప్రాథమికంగా, మీ సర్వర్‌లోని ఇమెయిల్ ఖాతాలకు ఉనికిలో లేని ఇమెయిల్‌లను బట్వాడా చేసే ప్రయత్నాన్ని పోస్ట్‌ఫిక్స్ నిలిపివేయాలని మీరు కోరుకుంటున్నారు. అడగడం నిజంగా చాలా ఎక్కువేనా?

డొమైన్ కోసం స్థానిక ఇమెయిల్ డెలివరీని నిలిపివేయడానికి పోస్ట్‌ఫిక్స్‌ని పరిష్కరించడం

ప్రాథమికంగా, పోస్ట్‌ఫిక్స్ యొక్క అన్ని ప్రధాన కాన్ఫిగరేషన్ సెట్టింగ్‌లు main.cfలో ఉన్నాయి, కాబట్టి మీరు vim /etc/postfix/main.cf అని టైప్ చేయడం ద్వారా ఫైల్‌ను తెరవవచ్చు.

వర్చువల్_మెయిల్‌బాక్స్_డొమైన్‌ల లైన్ కోసం వెతకండి - దాని ముందు ని ఉంచడం ద్వారా వ్యాఖ్యానించండి. అది స్థానిక ఇమెయిల్ డెలివరీని పూర్తిగా నిలిపివేయబోతోంది. ఇదిగో నాది:

వర్చువల్_మెయిల్‌బాక్స్_డొమైన్‌లు=ప్రాక్సీ:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

తర్వాత, రిలే_డొమైన్‌ల లైన్‌ను కనుగొని, ఇన్‌బాక్స్‌లు ఉన్న ఇమెయిల్ చిరునామాల డొమైన్ పేర్లతో ముందుగా ప్రిపెండ్ చేయండి ఇంట్లో తయారు చేసిన ఇమెయిల్ సర్వర్. నాది ఇలా ఉంది:

relay_domains=payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

చివరిగా, ట్రాన్స్‌పోర్ట్_మ్యాప్‌ల లైన్‌ను కనుగొని, హాష్:/etc/postfix/ట్రాన్స్‌పోర్ట్‌ని ముందుగా ఉంచండి. మేము తదుపరి దశలో వాస్తవ ఫైల్‌ను తయారు చేస్తాము. నాది ఇలా ఉంది:

రవాణా_మ్యాప్స్=హాష్:/etc/postfix/ట్రాన్స్‌పోర్ట్, ప్రాక్సీ:ldap:/etc/postfix/ldap/transport_maps_user.cf, ప్రాక్సీ:ldap:/etc/postfix/ldap/transport_maps_domain.cf

ఇప్పుడు, "ఈ డొమైన్‌కు వచ్చే అన్ని ఇమెయిల్‌లను తీసుకుని, బదులుగా ఈ MX సర్వర్ ద్వారా పంపండి!" అని చెప్పే ట్రాన్స్‌పోర్ట్ ఫైల్‌ను తయారు చేయడమే మిగిలి ఉంది.

కాబట్టి, vim /etc/postfix/transport టైప్ చేయడం ద్వారా ఫైల్‌ను సృష్టించండి. MX సర్వర్‌ను బ్రాకెట్లలో ఉంచడం ద్వారా దిగువ ఉదాహరణ వలె మీరు స్థానిక డెలివరీని నిలిపివేయాలనుకుంటున్న ప్రతి డొమైన్‌కు ఒక పంక్తిని జోడించండి. ఇదిగో నాది:

payetteforward.com smtp:

అప్పుడు, పోస్ట్‌మ్యాప్ /etc/postfix/transport టైప్ చేయడం ద్వారా ఫైల్‌పై పోస్ట్‌మ్యాప్ ఏమైనా చేయండి. ఇది ముఖ్యమైనది - నేను ఎందుకు వివరిస్తాను, కానీ అది మీ తలపై ఉందని నేను ఖచ్చితంగా అనుకుంటున్నాను. (ఇది ఏమి చేస్తుందో నాకు ఖచ్చితంగా తెలియదు.)

ట్రిక్: ఇచ్చిన డొమైన్‌కు సరైన MX సర్వర్ ఏమిటో మీకు ఖచ్చితంగా తెలియకపోతే, అది ఏమిటో తెలుసుకోవడానికి మీరు ఈ గ్రూవీ కమాండ్‌ని ఉపయోగించవచ్చు - మీరు దీన్ని నిజంగా త్రవ్వగలరని నేను భావిస్తున్నాను, మనిషి .

dig -tmx payetteforward.com

తర్వాత, సర్వీస్ పోస్ట్‌ఫిక్స్ రీస్టార్ట్ టైప్ చేయడం ద్వారా పోస్ట్‌ఫిక్స్‌ని రీస్టార్ట్ చేసి, ప్రార్థన చేసి, ఆపై మళ్లీ ప్రయత్నించండి. ఇది పని చేస్తే, నాకు కొర్వెట్టిని కొనండి. అలా చేయకపోతే, వ్యాఖ్యల విభాగంలో నాకు తెలియజేయండి మరియు ఈ సమస్యను పరిష్కరించడానికి మేము దీన్ని కొంతవరకు అర్థమయ్యే గైడ్‌గా మార్చడానికి కలిసి పని చేయవచ్చు.

పోస్ట్‌ఫిక్స్ పోస్ట్ ఫిక్స్

ప్రస్తుతానికి, సమస్య పరిష్కరించబడినందుకు కృతజ్ఞతతో ఉండండి: పోస్ట్‌ఫిక్స్ లేదా iRedMail నడుస్తున్న మీ స్థానిక ఇమెయిల్ సర్వర్‌లో మీరు స్థానిక డెలివరీని నిలిపివేసారు మరియు బదులుగా మీరు సరైన MX చిరునామాలను ఉపయోగిస్తున్నారు.

పోస్ట్‌ఫిక్స్ మరియు iRedMailతో స్థానిక ఇమెయిల్ డెలివరీని నిలిపివేయండి