ఇది మెయిల్ సర్వర్ల పని గురించి పెద్ద కోర్సు యొక్క ప్రారంభం. మెయిల్ సర్వర్లతో ఎలా పని చేయాలో ఎవరికైనా త్వరగా నేర్పడం నా లక్ష్యం కాదు. దారిలో మనకు ఎదురయ్యే ప్రశ్నలకు సంబంధించి ఇక్కడ చాలా అదనపు సమాచారం ఉంటుంది, ఎందుకంటే నేను వారి మొదటి అడుగులు వేస్తున్న వారి కోసం ప్రధానంగా కోర్సు చేయడానికి ప్రయత్నిస్తున్నాను.
ముందుమాటనేను Linux అడ్మినిస్ట్రేషన్ టీచర్గా పార్ట్టైమ్ పని చేస్తున్నాను. మరియు హోంవర్క్గా, నేను విద్యార్థులకు వివిధ వనరులకు డజను లింక్లను ఇస్తాను, ఎందుకంటే కొన్ని ప్రదేశాలలో తగినంత మెటీరియల్ లేదు, మరికొన్నింటిలో ఇది చాలా క్లిష్టంగా ఉంటుంది. మరియు వివిధ వనరులపై, పదార్థం తరచుగా నకిలీ చేయబడుతుంది మరియు కొన్నిసార్లు వేరుచేయడం ప్రారంభమవుతుంది. అలాగే, చాలా కంటెంట్ ఇంగ్లీషులో ఉంది మరియు అర్థం చేసుకోవడంలో ఇబ్బంది పడే కొందరు విద్యార్థులు ఉన్నారు. సెమేవ్ మరియు లెబెదేవ్ నుండి అద్భుతమైన కోర్సులు ఉన్నాయి, మరియు బహుశా ఇతరుల నుండి, కానీ, నా అభిప్రాయం ప్రకారం, కొన్ని అంశాలు తగినంతగా కవర్ చేయబడవు, కొన్ని ఇతరులతో తగినంతగా కనెక్ట్ చేయబడవు.
అందువల్ల, ఒక రోజు నేను ఏదో ఒకవిధంగా మెటీరియల్పై నోట్స్ తీసుకొని విద్యార్థులకు అనుకూలమైన రూపంలో ఇవ్వాలని నిర్ణయించుకున్నాను. కానీ నేను ఏదో చేస్తున్నాను కాబట్టి, దాన్ని అందరితో ఎందుకు పంచుకోకూడదు? మొదట నేను దీన్ని టెక్స్ట్తో తయారు చేసి, లింక్లతో పలుచన చేయడానికి ప్రయత్నించాను, కానీ అలాంటి మిలియన్ల వనరులు ఉన్నాయి, ప్రయోజనం ఏమిటి? ఎక్కడో స్పష్టత మరియు వివరణలు లేకపోవడం, ఎక్కడో విద్యార్థులు మొత్తం టెక్స్ట్ చదవడానికి చాలా సోమరితనం (మరియు వారు మాత్రమే కాదు) మరియు వారి జ్ఞానంలో ఖాళీలు ఉన్నాయి.
అయితే ఇది కేవలం విద్యార్థులకు సంబంధించినది కాదు. నా కెరీర్ మొత్తంలో నేను IT ఇంటిగ్రేటర్లలో పనిచేశాను మరియు వివిధ సిస్టమ్లతో పని చేయడంలో ఇది గొప్ప అనుభవం. ఫలితంగా, నేను జనరల్ ఇంజనీర్ అయ్యాను. నేను తరచుగా వివిధ కంపెనీలలోని IT నిపుణులను చూస్తాను మరియు వారి జ్ఞానంలో ఖాళీలను నేను తరచుగా గమనించాను. ఐటీ రంగంలో నాతో సహా చాలా మంది స్వయంగా నేర్చుకున్నారు. మరియు నాకు ఈ ఖాళీలు తగినంతగా ఉన్నాయి మరియు నేను ఈ అంతరాలను వదిలించుకోవడానికి ఇతరులకు మరియు నాకు సహాయం చేయాలనుకుంటున్నాను.
నా విషయానికొస్తే, సమాచారంతో కూడిన చిన్న వీడియోలు మరింత ఆసక్తికరంగా మరియు సులభంగా జీర్ణమవుతాయి, కాబట్టి నేను ఈ ఆకృతిని ప్రయత్నించాలని నిర్ణయించుకున్నాను. మరియు నా నాలుక సస్పెండ్ చేయబడలేదని నాకు బాగా తెలుసు, నా మాట వినడం కష్టం, కానీ నేను మంచిగా మారడానికి ప్రయత్నిస్తున్నాను. ఇది నాకు కొత్త అభిరుచి, నేను అభివృద్ధి చేయాలనుకుంటున్నాను. నా దగ్గర అధ్వాన్నమైన మైక్రోఫోన్ ఉండేది, ఇప్పుడు నేను ప్రధానంగా ధ్వని మరియు ప్రసంగంతో సమస్యలను పరిష్కరిస్తాను. నేను నాణ్యమైన కంటెంట్ని రూపొందించాలనుకుంటున్నాను మరియు నిజంగా ఆబ్జెక్టివ్ విమర్శ మరియు సలహా అవసరం.
పి.ఎస్. వీడియో ఫార్మాట్ పూర్తిగా సరిపోదని, టెక్స్ట్లో చేస్తే బాగుంటుందని కొందరు అభిప్రాయపడ్డారు. నేను పూర్తిగా అంగీకరించను, కానీ ఒక ఎంపిక ఉండనివ్వండి - వీడియో మరియు టెక్స్ట్ రెండూ.
వీడియో
తదుపరి>
ఇమెయిల్తో పని చేయడానికి, మీకు ఇమెయిల్ క్లయింట్ అవసరం. ఇది వెబ్ క్లయింట్ కావచ్చు, ఉదాహరణకు gmail, owa, రౌండ్క్యూబ్ లేదా కంప్యూటర్లోని అప్లికేషన్ - అవుట్లుక్, థండర్బర్డ్ మొదలైనవి. మీరు ఇప్పటికే కొన్ని ఇమెయిల్ సేవతో నమోదు చేసుకున్నారని అనుకుందాం మరియు మీరు ఇమెయిల్ క్లయింట్ను సెటప్ చేయాలి. మీరు ప్రోగ్రామ్ను తెరవండి మరియు అది మిమ్మల్ని డేటా కోసం అడుగుతుంది: ఖాతా పేరు, మీ ఇమెయిల్ చిరునామా మరియు పాస్వర్డ్.
మీరు ఈ సమాచారాన్ని నమోదు చేసిన తర్వాత, మీ ఇమెయిల్ క్లయింట్ మీ ఇమెయిల్ సర్వర్ గురించి సమాచారాన్ని కనుగొనడానికి ప్రయత్నిస్తుంది. చాలా మంది వినియోగదారులకు చిరునామాలు మరియు కనెక్షన్ ప్రోటోకాల్లు తెలియవు కాబట్టి, సర్వర్కు కనెక్షన్ని సెటప్ చేయడం సులభతరం చేయడానికి ఇది జరుగుతుంది. దీన్ని చేయడానికి, ఇమెయిల్ క్లయింట్లు సర్వర్ మరియు కనెక్షన్ సెట్టింగ్ల గురించి సమాచారాన్ని శోధించడానికి వివిధ మార్గాలను ఉపయోగిస్తాయి. మీ ఇమెయిల్ క్లయింట్ని బట్టి ఈ పద్ధతులు మారవచ్చు.
ఉదాహరణకు, Outlook “ఆటోడిస్కవర్” పద్ధతిని ఉపయోగిస్తుంది, క్లయింట్ DNS సర్వర్ని సంప్రదిస్తుంది మరియు మీరు మీ మెయిల్ క్లయింట్ సెట్టింగ్లలో పేర్కొన్న మెయిల్ డొమైన్తో అనుబంధించబడిన నిర్దిష్ట స్వీయ డిస్కవర్ రికార్డ్ కోసం అడుగుతుంది. నిర్వాహకుడు ఈ ఎంట్రీని DNS సర్వర్లో కాన్ఫిగర్ చేసి ఉంటే, అది వెబ్ సర్వర్ను సూచిస్తుంది.
మెయిల్ క్లయింట్ వెబ్ సర్వర్ చిరునామాను తెలుసుకున్న తర్వాత, అది దానిని సంప్రదిస్తుంది మరియు XML ఫార్మాట్లో మెయిల్ సర్వర్కు కనెక్ట్ చేయడానికి సెట్టింగ్లతో ముందుగా సిద్ధం చేసిన ఫైల్ను కనుగొంటుంది.
Thunderbird విషయంలో, మెయిల్ క్లయింట్ ఆటోడిస్కవర్ DNS రికార్డ్ శోధనను దాటవేస్తుంది మరియు వెంటనే autoconfig వెబ్ సర్వర్కి కనెక్ట్ చేయడానికి ప్రయత్నిస్తుంది. మరియు పేర్కొన్న డొమైన్ పేరు. మరియు ఇది వెబ్ సర్వర్లో XML ఆకృతిలో కనెక్షన్ సెట్టింగ్లతో ఫైల్ను కనుగొనడానికి కూడా ప్రయత్నిస్తుంది.
మెయిల్ క్లయింట్ అవసరమైన సెట్టింగ్లతో ఫైల్ను కనుగొనలేకపోతే, ఇది తరచుగా ఉపయోగించే వాటిలో సెట్టింగ్లను ఊహించడానికి ప్రయత్నిస్తుంది. ఉదాహరణకు, డొమైన్ను example.com అని పిలిస్తే, మెయిల్ సర్వర్ imap.example.com మరియు smtp.example.com అనే సర్వర్లు ఉన్నాయో లేదో తనిఖీ చేస్తుంది. అది కనుగొంటే, అది సెట్టింగులలో నమోదు చేస్తుంది. మెయిల్ క్లయింట్ మెయిల్ సర్వర్ చిరునామాను ఏ విధంగానైనా గుర్తించలేకపోతే, అది కనెక్షన్ డేటాను స్వయంగా నమోదు చేయమని వినియోగదారుని అడుగుతుంది.
అప్పుడు మీరు సర్వర్ల కోసం 2 ఫీల్డ్లను గమనించవచ్చు - ఇన్కమింగ్ మెయిల్ సర్వర్ చిరునామా మరియు అవుట్గోయింగ్ మెయిల్ సర్వర్ చిరునామా. నియమం ప్రకారం, చిన్న సంస్థలలో ఈ చిరునామాలు ఒకే విధంగా ఉంటాయి, అవి వేర్వేరు DNS పేర్ల ద్వారా పేర్కొన్నప్పటికీ, పెద్ద కంపెనీలలో ఇవి వేర్వేరు సర్వర్లు కావచ్చు. కానీ ఇవి ఒకే సర్వర్ కాదా అనేది పట్టింపు లేదు - వాటి వెనుక ఉన్న సేవలు భిన్నంగా ఉంటాయి. పోస్ట్ఫిక్స్ & డోవ్కోట్ అనేది అత్యంత ప్రజాదరణ పొందిన మెయిల్ సేవల బండిల్లలో ఒకటి. పోస్ట్ఫిక్స్ అవుట్గోయింగ్ మెయిల్ సర్వర్గా (MTA - మెయిల్ ట్రాన్స్ఫర్ ఏజెంట్) మరియు డవ్కాట్ ఇన్కమింగ్ మెయిల్ సర్వర్గా (MDA - మెయిల్ డెలివరీ ఏజెంట్) పనిచేస్తుంది. పేరు నుండి మీరు మెయిల్ పంపడానికి పోస్ట్ఫిక్స్ ఉపయోగించబడుతుందని మరియు మెయిల్ క్లయింట్ ద్వారా మెయిల్ను స్వీకరించడానికి డోవ్కాట్ ఉపయోగించబడుతుందని మీరు ఊహించవచ్చు. మెయిల్ సర్వర్లు SMTP ప్రోటోకాల్ని ఉపయోగించి ఒకదానితో ఒకటి సంభాషించుకుంటాయి - అనగా. వినియోగదారులకు Dovecot (MDA) అవసరం.
మేము మా మెయిల్ సర్వర్కు కనెక్షన్ని కాన్ఫిగర్ చేసాము అనుకుందాం. సందేశం పంపడానికి ప్రయత్నిద్దాం. సందేశంలో మేము మా చిరునామా మరియు గ్రహీత చిరునామాను సూచిస్తాము. ఇప్పుడు, సందేశాన్ని బట్వాడా చేయడానికి, మీ ఇమెయిల్ క్లయింట్ మీ అవుట్గోయింగ్ మెయిల్ సర్వర్కు సందేశాలను పంపుతుంది.
మీ సర్వర్ సందేశాన్ని స్వీకరించినప్పుడు, అది ఎవరికి సందేశాన్ని అందించాలో కనుగొనడానికి ప్రయత్నిస్తుంది. మీ సర్వర్ అన్ని మెయిల్ సర్వర్ల చిరునామాలను హృదయపూర్వకంగా తెలుసుకోలేదు, కనుక ఇది ఒక ప్రత్యేక MX రికార్డ్ను కనుగొనడానికి DNS వైపు చూస్తుంది - ఇచ్చిన డొమైన్ కోసం మెయిల్ సర్వర్ను చూపుతుంది. ఈ ఎంట్రీలు వేర్వేరు సబ్డొమైన్లకు భిన్నంగా ఉండవచ్చు.
ఇది గ్రహీత యొక్క సర్వర్ యొక్క చిరునామాను కనుగొన్న తర్వాత, అది మీ సందేశాన్ని SMTP ద్వారా ఈ చిరునామాకు పంపుతుంది, ఇక్కడ గ్రహీత యొక్క మెయిల్ సర్వర్ (MTA) సందేశాన్ని అంగీకరిస్తుంది మరియు దానిని ఒక ప్రత్యేక డైరెక్టరీలో ఉంచుతుంది, ఇది బాధ్యత వహించే సేవ ద్వారా కూడా చూస్తుంది. క్లయింట్లకు సందేశాలను స్వీకరించడం కోసం (MDA).
తదుపరిసారి స్వీకర్త యొక్క మెయిల్ క్లయింట్ కొత్త సందేశాల కోసం ఇన్కమింగ్ మెయిల్ సర్వర్ని అడిగినప్పుడు, MDA మీ సందేశాన్ని వారికి పంపుతుంది.
మెయిల్ సర్వర్లు ఇంటర్నెట్లో పనిచేస్తాయి మరియు ఎవరైనా వాటికి కనెక్ట్ చేసి సందేశాలను పంపవచ్చు మరియు ముఖ్యమైన డేటాను మార్పిడి చేయడానికి వివిధ కంపెనీలు మెయిల్ సర్వర్లను విస్తృతంగా ఉపయోగిస్తున్నందున, దాడి చేసేవారికి, ముఖ్యంగా స్పామర్లకు ఇది చాలా రుచికరమైనది. అందువల్ల, ఆధునిక మెయిల్ సర్వర్లు పంపినవారిని నిర్ధారించడానికి, స్పామ్ కోసం తనిఖీ చేయడానికి మొదలైన అనేక అదనపు చర్యలను కలిగి ఉంటాయి. మరియు నేను ఈ క్రింది భాగాలలో అనేక అంశాలను కవర్ చేయడానికి ప్రయత్నిస్తాను.
మూలం: www.habr.com