ഇമെയിൽ സേവനങ്ങൾ (SMTP, Imap, Imaps) സജ്ജീകരിക്കുകയും SMTP-യിലേക്കുള്ള പ്രവേശനം നിയന്ത്രിക്കുകയും ചെയ്യുന്നു - ഭാഗം 7
ഒരു LFCE (Linux ഫൗണ്ടേഷൻ സർട്ടിഫൈഡ് എഞ്ചിനീയർ) ലിനക്സ് സിസ്റ്റങ്ങളിൽ നെറ്റ്uവർക്ക് സേവനങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാനും നിയന്ത്രിക്കാനും ട്രബിൾഷൂട്ട് ചെയ്യാനും കഴിവുള്ള ഒരു പരിശീലനം ലഭിച്ച പ്രൊഫഷണലാണ്, കൂടാതെ അതിന്റെ ചുമതലയും സിസ്റ്റം ആർക്കിടെക്ചറിന്റെയും യൂസർ അഡ്മിനിസ്ട്രേഷന്റെയും രൂപകല്പന, നടപ്പാക്കൽ, നിലവിലുള്ള അറ്റകുറ്റപ്പണികൾ.
ലിനക്സ് ഫൗണ്ടേഷൻ സർട്ടിഫിക്കേഷൻ പ്രോഗ്രാം അവതരിപ്പിക്കുന്നു.
മുമ്പത്തെ ട്യൂട്ടോറിയലിൽ ഒരു മെയിൽ സേവനത്തിന്റെ ആവശ്യമായ ഘടകങ്ങൾ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ ചർച്ച ചെയ്തു. നിങ്ങൾ ഇതുവരെ Postfix, Dovecot എന്നിവ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, തുടരുന്നതിന് മുമ്പ് അങ്ങനെ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾക്കായി ഈ പരമ്പരയുടെ ഭാഗം 1 പരിശോധിക്കുക.
- പോസ്റ്റ്ഫിക്സ് മെയിൽ സെർവറും ഡോവ്കോട്ടും ഇൻസ്റ്റാൾ ചെയ്യുക - ഭാഗം 1
ഈ പോസ്റ്റിൽ, നിങ്ങളുടെ മെയിൽ സെർവർ എങ്ങനെ ക്രമീകരിക്കാമെന്നും ഇനിപ്പറയുന്ന ജോലികൾ എങ്ങനെ നിർവഹിക്കാമെന്നും ഞാൻ കാണിച്ചുതരാം:
- ഇമെയിൽ അപരനാമങ്ങൾ കോൺഫിഗർ ചെയ്യുക
- ഒരു IMAP, IMAPS സേവനം കോൺഫിഗർ ചെയ്യുക
- ഒരു smtp സേവനം കോൺഫിഗർ ചെയ്യുക
- ഒരു smtp സെർവറിലേക്കുള്ള ആക്സസ് നിയന്ത്രിക്കുക
ശ്രദ്ധിക്കുക: മെഷീനുകൾ ഒരേ ഡൊമെയ്uനിൽ ഉൾപ്പെടുന്ന ഒരു ലോക്കൽ ഏരിയ നെറ്റ്uവർക്കിനായുള്ള ഒരു മെയിൽ സെർവറിനെ മാത്രമേ ഞങ്ങളുടെ സജ്ജീകരണം ഉൾക്കൊള്ളൂ. മറ്റ് ഡൊമെയ്uനുകളിലേക്ക് ഇമെയിൽ സന്ദേശങ്ങൾ അയയ്uക്കുന്നതിന്, എൽഎഫ്uസിഇ സർട്ടിഫിക്കേഷന്റെ പരിധിക്ക് പുറത്തുള്ള ഡൊമെയ്uൻ നെയിം റെസല്യൂഷൻ കഴിവുകൾ ഉൾപ്പെടെ കൂടുതൽ സങ്കീർണ്ണമായ സജ്ജീകരണം ആവശ്യമാണ്.
എന്നാൽ ആദ്യം, നമുക്ക് കുറച്ച് നിർവചനങ്ങൾ ഉപയോഗിച്ച് ആരംഭിക്കാം.
ഒരു മെയിൽ അയയ്ക്കൽ, ഗതാഗതം, ഡെലിവറി പ്രക്രിയ എന്നിവയുടെ ഘടകങ്ങൾ
സ്വീകർത്താവിന്റെ ഇൻബോക്സിൽ സന്ദേശം എത്തുന്നത് വരെ അയച്ചയാളിൽ നിന്ന് ആരംഭിക്കുന്ന ഇമെയിൽ ഗതാഗത പ്രക്രിയയെ ഇനിപ്പറയുന്ന ചിത്രം വ്യക്തമാക്കുന്നു:
ഇത് സാധ്യമാക്കാൻ, തിരശ്ശീലയ്ക്ക് പിന്നിൽ നിരവധി കാര്യങ്ങൾ നടക്കുന്നു. ഒരു ക്ലയന്റ് ആപ്ലിക്കേഷനിൽ നിന്ന് (തണ്ടർബേർഡ്, ഔട്ട്uലുക്ക്, അല്ലെങ്കിൽ Gmail അല്ലെങ്കിൽ Yahoo! മെയിൽ പോലുള്ള വെബ്uമെയിൽ സേവനങ്ങൾ) ഒരു ഇമെയിൽ സന്ദേശം അവന്റെ/അവളുടെ മെയിൽ സെർവറിലേക്കും അവിടെ നിന്ന് ലക്ഷ്യ സെർവറിലേക്കും ഒടുവിൽ അത് ഉദ്ദേശിക്കുന്ന സ്വീകർത്താവിലേക്കും ഡെലിവർ ചെയ്യുന്നതിനായി , ഓരോ സെർവറിലും ഒരു SMTP (ലളിതമായ മെയിൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ) സേവനം ഉണ്ടായിരിക്കണം.
ഇമെയിൽ സേവനങ്ങളെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന നിബന്ധനകൾ പലപ്പോഴും പരാമർശിക്കുന്നത് നിങ്ങൾ കണ്ടെത്തും:
MTA (മെയിൽ അല്ലെങ്കിൽ മെസേജ് ട്രാൻസ്uപോർട്ട് ഏജന്റ് എന്നതിന്റെ ചുരുക്കം), മെയിൽ റിലേ, ഒരു സെർവറിൽ നിന്ന് ഇമെയിൽ സന്ദേശങ്ങൾ കൈമാറുന്നതിനുള്ള ചുമതലയുള്ള ഒരു സോഫ്റ്റ്uവെയറാണ്. ഒരു ക്ലയന്റിലേക്ക് (മറ്റൊരു വഴിയും). ഈ ശ്രേണിയിൽ, പോസ്റ്റ്ഫിക്സ് ഞങ്ങളുടെ MTA ആയി പ്രവർത്തിക്കുന്നു.
MUA, അല്ലെങ്കിൽ മെയിൽ ഉപയോക്തൃ ഏജന്റ്, ഉപയോക്താവിന്റെ ഇമെയിൽ ഇൻബോക്സുകൾ ആക്സസ് ചെയ്യാനും നിയന്ത്രിക്കാനും ഉപയോഗിക്കുന്ന ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണ്. MUA-കളുടെ ഉദാഹരണങ്ങളിൽ തണ്ടർബേർഡ്, ഔട്ട്uലുക്ക്, Gmail, Outlook.com പോലുള്ള വെബ്uമെയിൽ ഇന്റർഫേസുകൾ ഉൾപ്പെടുന്നു, എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുന്നില്ല. ഈ പരമ്പരയിൽ, ഞങ്ങളുടെ ഉദാഹരണങ്ങളിൽ ഞങ്ങൾ Thunderbird ഉപയോഗിക്കും.
MDA (സന്ദേശം അല്ലെങ്കിൽ മെയിൽ ഡെലിവറി ഏജന്റ് എന്നതിന്റെ ചുരുക്കം) യഥാർത്ഥത്തിൽ ഉപയോക്താവിന്റെ ഇൻബോക്സുകളിലേക്ക് ഇമെയിൽ സന്ദേശങ്ങൾ നൽകുന്ന സോഫ്റ്റ്വെയർ ഭാഗമാണ്. ഈ ട്യൂട്ടോറിയലിൽ, ഞങ്ങൾ ഞങ്ങളുടെ MDA ആയി Dovecot ഉപയോഗിക്കും. ഉപയോക്തൃ പ്രാമാണീകരണവും Dovecot കൈകാര്യം ചെയ്യും.
ഈ ഘടകങ്ങൾക്ക് പരസ്പരം \സംസാരിക്കാൻ കഴിയണമെങ്കിൽ, അവർ \സംസാരിക്കണം ഒരേ \ഭാഷ (അല്ലെങ്കിൽ പ്രോട്ടോക്കോൾ), അതായത് RFC 2821-ൽ നിർവചിച്ചിരിക്കുന്നത് പോലെ SMTP (ലളിതമായ മെയിൽ ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ). സെർവർ പരിസ്ഥിതി.
ഞങ്ങൾ കണക്കിലെടുക്കേണ്ട മറ്റ് പ്രോട്ടോക്കോളുകൾ IMAP4 (ഇന്റർനെറ്റ് മെസേജ് ആക്സസ് പ്രോട്ടോക്കോൾ) ആണ്, ഇത് ഇമെയിൽ സന്ദേശങ്ങൾ ഞങ്ങളുടെ ക്ലയന്റ് ഹാർഡ് ഡ്രൈവിലേക്ക് ഡൗൺലോഡ് ചെയ്യാതെ തന്നെ സെർവറിൽ നേരിട്ട് നിയന്ത്രിക്കാൻ അനുവദിക്കുന്നു. , കൂടാതെ POP3 (പോസ്റ്റ് ഓഫീസ് പ്രോട്ടോക്കോൾ), ഇത് ഉപയോക്താവിന്റെ കമ്പ്യൂട്ടറിലേക്ക് സന്ദേശങ്ങളും ഫോൾഡറുകളും ഡൗൺലോഡ് ചെയ്യാൻ അനുവദിക്കുന്നു.
ഞങ്ങളുടെ പരീക്ഷണ അന്തരീക്ഷം ഇപ്രകാരമാണ്:
Mail Server OS : Debian Wheezy 7.5 IP Address : 192.168.0.15 Local Domain : example.com.ar User Aliases : [email is aliased to [email and [email
Mail Client OS : Ubuntu 12.04 IP Address : 192.168.0.103
ഞങ്ങളുടെ ക്ലയന്റിൽ, /etc/hosts ഫയലിലേക്ക് ഇനിപ്പറയുന്ന വരി ചേർത്തുകൊണ്ട് ഞങ്ങൾ പ്രാഥമിക DNS റെസല്യൂഷൻ സജ്ജമാക്കി.
192.168.0.15 example.com.ar mailserver
ഇമെയിൽ അപരനാമങ്ങൾ ചേർക്കുന്നു
സ്ഥിരസ്ഥിതിയായി, ഒരു നിർദ്ദിഷ്uട ഉപയോക്താവിന് അയച്ച സന്ദേശം ആ ഉപയോക്താവിന് മാത്രമേ നൽകാവൂ. എന്നിരുന്നാലും, നിങ്ങൾക്ക് ഇത് ഒരു കൂട്ടം ഉപയോക്താക്കൾക്കും അല്ലെങ്കിൽ മറ്റൊരു ഉപയോക്താവിനും ഡെലിവർ ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് ഒരു മെയിൽ അപരനാമം സൃഷ്uടിക്കാം അല്ലെങ്കിൽ /etc/postfix/aliases എന്നതിൽ നിലവിലുള്ളവയിൽ ഒന്ന് ഉപയോഗിക്കാം. , ഈ വാക്യഘടന പിന്തുടരുന്നു:
user1: user1, user2
അതിനാൽ, user1 എന്നയാൾക്ക് അയച്ച ഇമെയിലുകൾ user2 എന്നയാൾക്കും കൈമാറും. കോളണിന് ശേഷം user1 എന്ന വാക്ക് നിങ്ങൾ ഒഴിവാക്കുകയാണെങ്കിൽ, എന്നതുപോലെ ശ്രദ്ധിക്കുക
user1: user2
user1 എന്നയാൾക്ക് അയച്ച സന്ദേശങ്ങൾ user2 എന്നയാൾക്ക് മാത്രമേ അയയ്uക്കൂ, അല്ലാതെ user1 എന്നതിലേക്കല്ല.
മുകളിലെ ഉദാഹരണത്തിൽ, user1, user2 എന്നിവ സിസ്റ്റത്തിൽ ഇതിനകം നിലവിലുണ്ടാകണം. പുതിയ ഉപയോക്താക്കളെ ചേർക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ മെമ്മറി പുതുക്കണമെങ്കിൽ LFCS സീരീസിന്റെ ഭാഗം 8 റഫർ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
- Linux-ൽ ഉപയോക്താക്കളെ/ഗ്രൂപ്പുകളെ എങ്ങനെ ചേർക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യാം
- Linux-ൽ ഉപയോക്താക്കളെ ചേർക്കുന്നതിനുള്ള 15 കമാൻഡുകൾ
ഞങ്ങളുടെ പ്രത്യേക സാഹചര്യത്തിൽ, മുമ്പ് വിശദീകരിച്ചതുപോലെ ഞങ്ങൾ ഇനിപ്പറയുന്ന അപരനാമം ഉപയോഗിക്കും (/etc/aliases എന്നതിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക).
sysadmin: gacanepa, jdoe
കൂടാതെ അപരനാമങ്ങൾ ലുക്ക്അപ്പ് ടേബിൾ സൃഷ്ടിക്കുന്നതിനോ പുതുക്കുന്നതിനോ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
postalias /etc/postfix/aliases
അതിനാൽ [email എന്നതിലേക്ക് അയയ്uക്കുന്ന സന്ദേശങ്ങൾ മുകളിൽ ലിസ്uറ്റ് ചെയ്uതിരിക്കുന്ന ഉപയോക്താക്കളുടെ ഇൻബോക്uസിലേക്ക് ഡെലിവർ ചെയ്യപ്പെടും.
പോസ്റ്റ്ഫിക്സ് കോൺഫിഗർ ചെയ്യുന്നു - SMTP സേവനം
Postfix എന്നതിനായുള്ള പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ /etc/postfix/main.cf ആണ്. മെയിൽ സേവനം ഉപയോഗിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ കുറച്ച് പാരാമീറ്ററുകൾ സജ്ജീകരിക്കേണ്ടതുണ്ട്. എന്നിരുന്നാലും, സുരക്ഷിതവും പൂർണ്ണമായി ഇച്ഛാനുസൃതമാക്കിയതുമായ ഒരു മെയിൽ സെർവർ സജ്ജീകരിക്കുന്നതിന് നിങ്ങൾ പൂർണ്ണ കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ (man 5 postconf ഉപയോഗിച്ച് ലിസ്റ്റ് ചെയ്യാം) പരിചയപ്പെടണം.
ശ്രദ്ധിക്കുക: ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ ആ പ്രക്രിയയിൽ ആരംഭിക്കാൻ മാത്രമുള്ളതാണെന്നും ലിനക്സിനൊപ്പം ഇമെയിൽ സേവനങ്ങളെക്കുറിച്ചുള്ള സമഗ്രമായ ഒരു ഗൈഡിനെ പ്രതിനിധീകരിക്കുന്നില്ല.
നിങ്ങൾ തിരഞ്ഞെടുത്ത എഡിറ്റർ ഉപയോഗിച്ച് /etc/postfix/main.cf ഫയൽ തുറന്ന് വിശദീകരിച്ചത് പോലെ ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ ചെയ്യുക.
# vi /etc/postfix/main.cf
1. സെർവറിൽ നിന്ന് അയച്ച സന്ദേശങ്ങളിൽ ദൃശ്യമാകുന്ന ഡൊമെയ്uൻ myorigin വ്യക്തമാക്കുന്നു. ഈ പരാമീറ്ററിനൊപ്പം ഉപയോഗിക്കുന്ന /etc/mailname ഫയൽ നിങ്ങൾ കണ്ടേക്കാം. ആവശ്യമെങ്കിൽ അത് എഡിറ്റ് ചെയ്യാൻ മടിക്കേണ്ടതില്ല.
myorigin = /etc/mailname
മുകളിലുള്ള മൂല്യം ഉപയോഗിക്കുകയാണെങ്കിൽ, മെയിലുകൾ [ഇമെയിൽ സംരക്ഷിത] ആയി അയയ്uക്കും, അവിടെ ഉപയോക്താവ് സന്ദേശം അയയ്uക്കുന്നു.
2. mydestination മറ്റൊരു മെഷീനിലേക്ക് ഫോർവേഡ് ചെയ്യുന്നതിനുപകരം (ഒരു റിലേ സിസ്റ്റമായി പ്രവർത്തിക്കുന്നു) ഈ മെഷീൻ പ്രാദേശികമായി ഇമെയിൽ സന്ദേശങ്ങൾ ഏതൊക്കെ ഡൊമെയ്uനുകൾ നൽകുമെന്ന് ലിസ്റ്റുചെയ്യുന്നു. ഞങ്ങളുടെ കാര്യത്തിൽ സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ മതിയാകും (നിങ്ങളുടെ പരിതസ്ഥിതിക്ക് അനുയോജ്യമായ രീതിയിൽ ഫയൽ എഡിറ്റുചെയ്യുന്നത് ഉറപ്പാക്കുക).
ഡൊമെയ്uനുകളും മെയിൽ സന്ദേശങ്ങൾ ഫോർവേഡ് ചെയ്യേണ്ട അടുത്ത സെർവറും തമ്മിലുള്ള ബന്ധം /etc/postfix/transport ഫയൽ നിർവ്വചിക്കുന്നിടത്ത്. ഞങ്ങളുടെ കാര്യത്തിൽ, ഞങ്ങളുടെ ലോക്കൽ ഏരിയ നെറ്റ്uവർക്കിലേക്ക് മാത്രമേ ഞങ്ങൾ സന്ദേശങ്ങൾ കൈമാറുകയുള്ളൂ (അങ്ങനെ ഏതെങ്കിലും ബാഹ്യ DNS റെസല്യൂഷൻ ഒഴിവാക്കിക്കൊണ്ട്), ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ മതിയാകും.
example.com.ar local: .example.com.ar local:
അടുത്തതായി, ഞങ്ങൾക്ക് ഈ പ്ലെയിൻ ടെക്സ്റ്റ് ഫയൽ .db ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യേണ്ടതുണ്ട്, ഇത് ഇൻകമിംഗ്, ഔട്ട്uഗോയിംഗ് മെയിലുകൾ എന്തുചെയ്യണമെന്ന് അറിയാൻ യഥാർത്ഥത്തിൽ പോസ്റ്റ്ഫിക്സ് ഉപയോഗിക്കുന്ന ലുക്ക്അപ്പ് ടേബിൾ സൃഷ്ടിക്കുന്നു.
# postmap /etc/postfix/transport
അനുബന്ധ ടെക്uസ്uറ്റ് ഫയലിലേക്ക് കൂടുതൽ എൻട്രികൾ ചേർത്താൽ ഈ പട്ടിക വീണ്ടും സൃഷ്uടിക്കാൻ നിങ്ങൾ ഓർമ്മിക്കേണ്ടതുണ്ട്.
3. mynetworks അംഗീകൃത നെറ്റ്uവർക്കുകളെ നിർവചിക്കുന്നു Postfix സന്ദേശങ്ങൾ കൈമാറും. സ്ഥിരസ്ഥിതി മൂല്യമായ സബ്uനെറ്റ്, ലോക്കൽ മെഷീനുള്ള അതേ ഐപി സബ്uനെറ്റ്uവർക്കുകളിലെ എസ്എംടിപി ക്ലയന്റുകളിൽ നിന്നുള്ള മെയിൽ ഫോർവേഡ് ചെയ്യാൻ പോസ്റ്റ്ഫിക്uസിനോട് പറയുന്നു.
mynetworks = subnet
4. relay_domains ഇമെയിലുകൾ അയയ്uക്കേണ്ട ലക്ഷ്യസ്ഥാനങ്ങൾ വ്യക്തമാക്കുന്നു. ഞങ്ങൾ സ്ഥിരസ്ഥിതി മൂല്യത്തെ സ്പർശിക്കാതെ വിടും, അത് എന്റെ ലക്ഷ്യത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു. ഞങ്ങളുടെ LAN-നായി ഞങ്ങൾ ഒരു മെയിൽ സെർവർ സജ്ജീകരിക്കുകയാണെന്ന് ഓർമ്മിക്കുക.
relay_domains = $mydestination
യഥാർത്ഥ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റുചെയ്യുന്നതിന് പകരം നിങ്ങൾക്ക് $mydestination ഉപയോഗിക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക.
5. inet_interfaces ഏത് നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലാണ് മെയിൽ സേവനം ശ്രദ്ധിക്കേണ്ടതെന്ന് നിർവചിക്കുന്നു. ഡിഫോൾട്ട്, എല്ലാം, എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളും ഉപയോഗിക്കാൻ Postfix-നോട് പറയുന്നു.
inet_interfaces = all
6. അവസാനമായി, ഓരോ ഉപയോക്താവിന്റെയും മെയിൽബോക്uസിന്റെ വലുപ്പവും വ്യക്തിഗത സന്ദേശങ്ങളുടെ അനുവദനീയമായ പരമാവധി വലുപ്പവും യഥാക്രമം ബൈറ്റുകളിൽ സജ്ജമാക്കാൻ mailbox_size_limit, message_size_limit എന്നിവ ഉപയോഗിക്കും.
mailbox_size_limit = 51200000 message_size_limit = 5120000
SMTP സെർവറിലേക്കുള്ള പ്രവേശനം നിയന്ത്രിക്കുന്നു
ഓരോ ക്ലയന്റ് കണക്ഷൻ അഭ്യർത്ഥനയിലും Postfix SMTP സെർവറിന് ചില നിയന്ത്രണങ്ങൾ പ്രയോഗിക്കാൻ കഴിയും. smtp HELO കമാൻഡ് ഉപയോഗിച്ച് മെയിൽ സെർവറിലേക്ക് സ്വയം തിരിച്ചറിയാൻ എല്ലാ ക്ലയന്റുകളേയും അനുവദിക്കരുത്, മാത്രമല്ല അവർക്ക് സന്ദേശങ്ങൾ അയയ്uക്കുന്നതിനോ സ്വീകരിക്കുന്നതിനോ ഉള്ള പ്രവേശനം തീർച്ചയായും അനുവദിക്കരുത്.
ഈ നിയന്ത്രണങ്ങൾ നടപ്പിലാക്കാൻ, ഞങ്ങൾ main.cf ഫയലിൽ ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കും. അവ സ്വയം വിശദീകരിക്കുന്നവയാണെങ്കിലും, വ്യക്തതയ്ക്കായി അഭിപ്രായങ്ങൾ ചേർത്തിട്ടുണ്ട്.
# Require that a remote SMTP client introduces itself with the HELO or EHLO command before sending the MAIL command or other commands that require EHLO negotiation. smtpd_helo_required = yes # Permit the request when the client IP address matches any network or network address listed in $mynetworks # Reject the request when the client HELO and EHLO command has a bad hostname syntax smtpd_helo_restrictions = permit_mynetworks, reject_invalid_helo_hostname # Reject the request when Postfix does not represent the final destination for the sender address smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain # Reject the request unless 1) Postfix is acting as mail forwarder or 2) is the final destination smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
ലഭ്യമായ ഓപ്ഷനുകൾ കൂടുതൽ പര്യവേക്ഷണം ചെയ്യുന്നതിനായി Postfix കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ postconf പേജ് ഉപയോഗപ്രദമായേക്കാം.
ഡോവ്കോട്ട് കോൺഫിഗർ ചെയ്യുന്നു
ഡോവ്uകോട്ട് ഇൻസ്റ്റാളുചെയ്uതതിന് തൊട്ടുപിന്നാലെ, ഇത് POP3, IMAP പ്രോട്ടോക്കോളുകൾ, അവയുടെ സുരക്ഷിത പതിപ്പുകൾ, POP3S എന്നിവയ്uക്ക് പുറത്ത് പിന്തുണയ്uക്കുന്നു. യഥാക്രമം IMAPS.
/etc/dovecot/conf.d/10-mail.conf ഫയലിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക.
# %u represents the user account that logs in # Mailboxes are in mbox format mail_location = mbox:~/mail:INBOX=/var/mail/%u # Directory owned by the mail group and the directory set to group-writable (mode=0770, group=mail) # You may need to change this setting if postfix is running a different user / group on your system mail_privileged_group = mail
നിങ്ങളുടെ ഹോം ഡയറക്uടറി പരിശോധിക്കുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന ഉള്ളടക്കങ്ങളുള്ള ഒരു മെയിൽ ഉപഡയറക്uടറി ഉണ്ടെന്ന് നിങ്ങൾ ശ്രദ്ധിക്കും.
കൂടാതെ, ഉപയോക്താവിന്റെ മെയിലുകൾ മിക്ക സിസ്റ്റങ്ങളിലും സംഭരിച്ചിരിക്കുന്ന ഫയലാണ് /var/mail/%u എന്ന കാര്യം ശ്രദ്ധിക്കുക.
/etc/dovecot/dovecot.conf എന്നതിലേക്ക് ഇനിപ്പറയുന്ന നിർദ്ദേശം ചേർക്കുക (imap-ഉം pop3-ഉം imap-കളെയും pop3-കളെയും സൂചിപ്പിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക).
protocols = imap pop3
കൂടാതെ /etc/conf.d/10-ssl.conf എന്നതിൽ ഇനിപ്പറയുന്ന വരികൾ ഉൾപ്പെടുന്നുവെന്ന് ഉറപ്പാക്കുക (അല്ലെങ്കിൽ അവ ചേർക്കുക).
ssl_cert = </etc/dovecot/dovecot.pem ssl_key = </etc/dovecot/private/dovecot.pem
ഇപ്പോൾ നമുക്ക് Dovecot പുനരാരംഭിച്ച് imap, imaps, pop3, pop3 എന്നിവയുമായി ബന്ധപ്പെട്ട പോർട്ടുകളിൽ അത് ശ്രദ്ധിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാം.
# netstat -npltu | grep dovecot
ഒരു മെയിൽ ക്ലയന്റ് സജ്ജീകരിക്കുകയും മെയിലുകൾ അയയ്ക്കുകയും/സ്വീകരിക്കുകയും ചെയ്യുന്നു
ഞങ്ങളുടെ ക്ലയന്റ് കമ്പ്യൂട്ടറിൽ, ഞങ്ങൾ Thunderbird തുറന്ന് File → New → നിലവിലുള്ള മെയിൽ അക്കൗണ്ട് ക്ലിക്ക് ചെയ്യും. അക്കൗണ്ടിന്റെ പേരും അനുബന്ധ ഇമെയിൽ വിലാസവും അതിന്റെ പാസ്uവേഡിനൊപ്പം നൽകാൻ ഞങ്ങളോട് ആവശ്യപ്പെടും. ഞങ്ങൾ തുടരുക ക്ലിക്ക് ചെയ്യുമ്പോൾ, ക്രമീകരണങ്ങൾ പരിശോധിക്കുന്നതിനായി തണ്ടർബേർഡ് മെയിൽ സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കും.
അടുത്ത അക്കൗണ്ടിനായി മുകളിലുള്ള പ്രക്രിയ ആവർത്തിക്കുക ([ഇമെയിൽ സംരക്ഷിത]), ഇനിപ്പറയുന്ന രണ്ട് ഇൻബോക്സുകൾ തണ്ടർബേർഡിന്റെ ഇടത് പാളിയിൽ ദൃശ്യമാകും.
ഞങ്ങളുടെ സെർവറിൽ, ഞങ്ങൾ sysadmin ലേക്ക് ഒരു ഇമെയിൽ സന്ദേശം എഴുതും, അത് jdoe എന്നും gacanepa എന്നും അറിയപ്പെടുന്നു.
മെയിൽ ലോഗ് (/var/log/mail.log) sysadmin എന്നതിലേക്ക് അയച്ച ഇമെയിൽ [email എന്നതിലേക്ക് റിലേ ചെയ്തുവെന്ന് സൂചിപ്പിക്കുന്നതായി തോന്നുന്നു. b>, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണുന്നത് പോലെ.
തണ്ടർബേർഡിൽ IMAP അക്കൗണ്ടുകൾ കോൺഫിഗർ ചെയ്uതിരിക്കുന്ന ഞങ്ങളുടെ ക്ലയന്റിലേക്കാണോ മെയിൽ യഥാർത്ഥത്തിൽ കൈമാറിയതെന്ന് ഞങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയും.
അവസാനമായി, [email എന്നതിൽ നിന്ന് ഒരു സന്ദേശം അയയ്ക്കാൻ ശ്രമിക്കാം.
പരീക്ഷയിൽ കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികളിൽ മാത്രം പ്രവർത്തിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. ഇതിനർത്ഥം തണ്ടർബേർഡ് പോലുള്ള ഒരു ഡെസ്ക്ടോപ്പ് ക്ലയന്റ് ആപ്ലിക്കേഷൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് കഴിയില്ല, പകരം മെയിൽ ഉപയോഗിക്കേണ്ടി വരും. ഈ അധ്യായത്തിൽ ഞങ്ങൾ തണ്ടർബേർഡ് ഉപയോഗിച്ചിരിക്കുന്നത് ചിത്രീകരണ ആവശ്യങ്ങൾക്കായി മാത്രമാണ്.
ഉപസംഹാരം
നിങ്ങളുടെ ലോക്കൽ ഏരിയ നെറ്റ്uവർക്കിനായി ഒരു IMAP മെയിൽ സെർവർ എങ്ങനെ സജ്ജീകരിക്കാമെന്നും SMTP സെർവറിലേക്കുള്ള ആക്uസസ് എങ്ങനെ നിയന്ത്രിക്കാമെന്നും ഈ പോസ്റ്റിൽ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. നിങ്ങളുടെ ടെസ്റ്റിംഗ് പരിതസ്ഥിതിയിൽ സമാനമായ ഒരു സജ്ജീകരണം നടപ്പിലാക്കുമ്പോൾ നിങ്ങൾക്ക് ഒരു പ്രശ്uനമുണ്ടായാൽ, യഥാക്രമം /etc/dovecot/dovecot.conf എന്നതിന്റെ ഓൺലൈൻ ഡോക്യുമെന്റേഷൻ പരിശോധിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കും, എന്നാൽ ഏത് സാഹചര്യത്തിലും ഇത് ഉപയോഗിച്ച് എന്നെ ബന്ധപ്പെടാൻ മടിക്കരുത്. താഴെയുള്ള കമന്റ് ഫോം. നിങ്ങളെ സഹായിക്കുന്നതിൽ ഞാൻ കൂടുതൽ സന്തോഷിക്കും.