ലിനക്സ് കമാൻഡ് ലൈനിൽ നിന്ന് ഇമെയിൽ അറ്റാച്ച്മെന്റ് അയക്കാനുള്ള 4 വഴികൾ


ലിനക്സ് ടെർമിനൽ ഉപയോഗിക്കുന്നത് നിങ്ങൾക്ക് പരിചിതമായിക്കഴിഞ്ഞാൽ, ഇമെയിലുകൾ അയയ്uക്കുന്നത് ഉൾപ്പെടെയുള്ള കമാൻഡുകൾ ടൈപ്പ് ചെയ്uത് നിങ്ങളുടെ സിസ്റ്റത്തിലെ എല്ലാം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു, ഇമെയിലുകൾ അയയ്uക്കുന്നതിന്റെ ഒരു പ്രധാന വശം അറ്റാച്ച്uമെന്റുകളാണ്.

പ്രത്യേകിച്ച് Sysadmins-ന്, ഒരു ബാക്കപ്പ് ഫയൽ, ലോഗ് ഫയൽ/സിസ്റ്റം ഓപ്പറേഷൻ റിപ്പോർട്ട് അല്ലെങ്കിൽ ഏതെങ്കിലും അനുബന്ധ വിവരങ്ങൾ അറ്റാച്ചുചെയ്യാനും ഒരു റിമോട്ട് മെഷീന് അല്ലെങ്കിൽ വർക്ക്മേറ്റ് അയയ്uക്കാനും കഴിയും.

ഈ പോസ്റ്റിൽ, Linux ടെർമിനലിൽ നിന്ന് അറ്റാച്ച്uമെന്റിനൊപ്പം ഒരു ഇമെയിൽ അയയ്ക്കുന്നതിനുള്ള വഴികൾ ഞങ്ങൾ പഠിക്കും. പ്രധാനമായി, ലിനക്സിനായി നിരവധി കമാൻഡ് ലൈൻ ഇമെയിൽ ക്ലയന്റുകൾ ഉണ്ട്, ലളിതമായ സവിശേഷതകളുള്ള ഇമെയിലുകൾ പ്രോസസ്സ് ചെയ്യാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാം.

ഈ ട്യൂട്ടോറിയൽ ഫലപ്രദമായും വിശ്വസനീയമായും ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾക്ക് പ്രവർത്തിക്കുന്ന ഒരു മെയിൽ സിസ്റ്റം ഉണ്ടായിരിക്കണം അല്ലെങ്കിൽ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ലിനക്സിനായി മെയിൽ ട്രാൻസ്ഫർ ഏജന്റുകളിലൊന്ന് (എംടിഎ) സജ്ജീകരിക്കണം.

ഒരു ഹോസ്റ്റിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഇമെയിലുകൾ അയയ്ക്കുന്നതിനും സ്വീകരിക്കുന്നതിനും ഉത്തരവാദിത്തമുള്ള ഒരു ആപ്ലിക്കേഷനാണ് MTA.

ടെർമിനലിൽ നിന്ന് അറ്റാച്ച്uമെന്റിനൊപ്പം ഇമെയിൽ അയയ്uക്കുന്നതിനുള്ള വിവിധ, അറിയപ്പെടുന്ന രീതികൾ ചുവടെയുണ്ട്.

1. മെയിൽ കമാൻഡ് ഉപയോഗിക്കുന്നു

മെയിൽ എന്നത് mailutils (On Debian), mailx (RedHat) പാക്കേജുകളുടെ ഭാഗമാണ്, കമാൻഡ് ലൈനിൽ സന്ദേശങ്ങൾ പ്രോസസ്സ് ചെയ്യാൻ ഇത് ഉപയോഗിക്കുന്നു.

$ sudo apt-get install mailutils
# yum install mailx

കാണിച്ചിരിക്കുന്ന മെയിൽ കമാൻഡ് ഉപയോഗിച്ച് ഒരു ഇമെയിൽ അറ്റാച്ച്uമെന്റ് അയയ്ക്കാനുള്ള സമയമാണിത്.

$ echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

മുകളിലുള്ള കമാൻഡിൽ, ഫ്ലാഗ്:

  1. -s – സന്ദേശ വിഷയം വ്യക്തമാക്കുന്നു.
  2. -A – ഒരു ഫയൽ അറ്റാച്ചുചെയ്യാൻ സഹായിക്കുന്നു.

നിങ്ങൾക്ക് ഒരു ഫയലിൽ നിന്ന് നിലവിലുള്ള ഒരു സന്ദേശം ഇനിപ്പറയുന്ന രീതിയിൽ അയയ്uക്കാനും കഴിയും:

$ mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. mutt കമാൻഡ് ഉപയോഗിക്കുന്നു

ലിനക്uസിനായുള്ള ജനപ്രിയവും ഭാരം കുറഞ്ഞതുമായ കമാൻഡ് ലൈൻ ഇമെയിൽ ക്ലയന്റാണ് mutt.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇത് ഇല്ലെങ്കിൽ, ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ താഴെയുള്ള കമാൻഡ് ടൈപ്പ് ചെയ്യുക:

$ sudo apt-get install mutt
# yum install mutt

ചുവടെയുള്ള mutt കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് അറ്റാച്ച്uമെന്റിനൊപ്പം ഒരു ഇമെയിൽ അയയ്ക്കാം.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

ഓപ്ഷൻ എവിടെ:

  1. -s – സന്ദേശ വിഷയം സൂചിപ്പിക്കുന്നു.
  2. -a – അറ്റാച്ച്മെന്റ്(കൾ) തിരിച്ചറിയുന്നു.

മട്ട് - ടെർമിനലിൽ നിന്ന് മെയിലുകൾ അയയ്uക്കുന്നതിനുള്ള ഒരു കമാൻഡ് ലൈൻ ഇമെയിൽ ക്ലയന്റിനെക്കുറിച്ച് കൂടുതൽ വായിക്കുക

3. mailx കമാൻഡ് ഉപയോഗിക്കുന്നു

mailx, mutt കമാൻഡ് പോലെ പ്രവർത്തിക്കുന്നു, ഇത് mailutils (On Debian) പാക്കേജിന്റെ ഭാഗവുമാണ്.

$ sudo apt-get install mailutils
# yum install mailx

ഇപ്പോൾ mailx കമാൻഡ് ഉപയോഗിച്ച് കമാൻഡ് ലൈനിൽ നിന്ന് അറ്റാച്ച്മെന്റ് മെയിൽ അയയ്ക്കുക.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. പാക്ക് കമാൻഡ് ഉപയോഗിക്കുന്നു

mpack ഒന്നോ അതിലധികമോ MIME സന്ദേശങ്ങളിൽ പേരിട്ടിരിക്കുന്ന ഫയൽ എൻകോഡ് ചെയ്യുകയും ഒന്നോ അതിലധികമോ സ്വീകർത്താക്കൾക്ക് സന്ദേശം അയക്കുകയും ചെയ്യുന്നു, അല്ലെങ്കിൽ പേരുള്ള ഫയലിലേക്കോ ഫയലുകളുടെ ഒരു കൂട്ടത്തിലേക്കോ അത് എഴുതുന്നു, അല്ലെങ്കിൽ ഒരു കൂട്ടം ന്യൂസ് ഗ്രൂപ്പുകളിലേക്ക് പോസ്റ്റുചെയ്യുന്നു.

$ sudo apt-get install mpack
# yum install mpack

അറ്റാച്ച്uമെന്റിനൊപ്പം ഒരു സന്ദേശം അയയ്uക്കാൻ, ചുവടെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ mpack -s "Subject here" file [email 

അത്രയേയുള്ളൂ! മുകളിലെ ലിസ്റ്റിൽ പരാമർശിച്ചിട്ടില്ലാത്ത, Linux ടെർമിനലിൽ നിന്നുള്ള അറ്റാച്ച്uമെന്റുള്ള ഇമെയിലുകൾ അയയ്uക്കുന്നതിനുള്ള മറ്റേതെങ്കിലും രീതികൾ നിങ്ങളുടെ മനസ്സിലുണ്ടോ? അഭിപ്രായങ്ങളിൽ ഞങ്ങളെ അറിയിക്കുക.