Mutt - Mteja wa Barua pepe ya Amri ya Kutuma Barua kutoka kwa Kituo


Kama Msimamizi wa Mfumo, wakati mwingine tunahitaji kutuma barua kwa watumiaji au mtu mwingine kutoka kwa seva na kwa hilo tulikuwa tukienda na kiolesura cha msingi cha wavuti kutuma barua pepe, je, ni muhimu sana ? Hapana kabisa.

Hapa katika somo hili, tutakuwa tukitumia amri ya mutt (mteja wa barua pepe wa mwisho) kutuma barua pepe kutoka kwa kiunganishi cha mstari wa amri.

Mutt ni mstari wa amri kulingana na mteja wa Barua pepe. Ni zana muhimu sana na yenye nguvu ya kutuma na kusoma barua kutoka kwa safu ya amri katika mifumo ya msingi ya Unix. Mutt pia inasaidia itifaki za POP na IMAP za kupokea barua. Inafungua kwa kiolesura cha rangi kutuma Barua pepe ambayo inafanya kuwa rahisi kwa mtumiaji kutuma barua pepe kutoka kwa mstari wa amri.

Vipengele vingine muhimu vya Mutt ni kama ifuatavyo:

  1. Ni Rahisi sana kusakinisha na kusanidi.
  2. Inaturuhusu kutuma barua pepe zilizo na viambatisho kutoka kwa safu ya amri.
  3. Pia ina vipengele vya kuongeza BCC (nakala ya kaboni isiyoonekana) na CC (nakala ya Kaboni) wakati wa kutuma barua.
  4. Inaruhusu utumaji ujumbe.
  5. Inatupatia huduma ya orodha za wanaopokea barua pepe.
  6. Pia inasaidia miundo mingi ya kisanduku cha barua kama vile maildir, mbox, MH na MMDF.
  7. Inaauni angalau lugha 20.
  8. Pia inasaidia DSN (Arifa ya Hali ya Uwasilishaji).

Jinsi ya kufunga Mutt kwenye Linux

Tunaweza kusakinisha Mutt Client kwenye kisanduku chetu cha Linux kwa urahisi sana na visakinishaji vya vifurushi vyovyote kama inavyoonyeshwa.

# apt-get install mutt (For Debian / Ubuntu based system)
# yum install mutt (For RHEL / CentOS / Fedora based system)

Faili za usanidi za mteja wa Mutt Email.

  1. Faili Kuu ya Usanidi: Kufanya mabadiliko duniani kote kwa watumiaji wote Kwa mutt, unaweza kufanya mabadiliko katika faili yake ya usanidi wa barua /etc/Muttrc.
  2. Faili ya Usanidi wa Mtumiaji ya Mutt : Ikiwa unataka kuweka usanidi fulani maalum kwa mtumiaji fulani wa Mutt, unaweza kusanidi mipangilio hiyo katika faili za ~/.muttrc au ~/.mutt/muttrc.

mutt options recipient

Ili kusoma barua pepe za mtumiaji ambaye umeingia naye kwa sasa, unahitaji tu kuendesha \mutt kwenye terminal, itapakia kisanduku cha barua cha mtumiaji wa sasa.

  mutt

Ili kusoma barua pepe za mtumiaji maalum, unahitaji kutaja faili ya barua pepe ya kusoma. Kwa mfano, Wewe (kama mzizi) unataka kusoma barua za mtumiaji John, unahitaji kutaja faili yake ya barua na chaguo -f na amri ya mutt.

  mutt -f /var/spool/mail/john

Unaweza pia kutumia chaguo la -R kufungua kisanduku cha barua katika hali ya kusoma tu.

Katika mfano huu, amri ifuatayo itatuma Barua pepe ya majaribio kwa [barua pepe imelindwa]. Chaguo la -s linatumika kubainisha Mada ya barua.

  mutt -s "Test Email" [email 

Unapoingiza amri hapo juu kwenye terminal, inafungua na interface na inathibitisha anwani ya mpokeaji na somo la barua na kufungua interface, hapa unaweza kufanya mabadiliko kwa anwani ya barua pepe ya mpokeaji.

  1. Badilisha anwani ya barua pepe ya mpokeaji inayobofya t.
  2. Badilisha anwani ya Cc na c.
  3. Ambatisha faili kama viambatisho kwa a.
  4. Ondoka kwenye kiolesura na q.
  5. Tuma barua pepe hiyo kwa kubofya y.

Kumbuka: Unapobonyeza y inaonyesha hali iliyo hapa chini ambayo mutt inatuma barua.

Tunaweza kuongeza Cc na Bcc kwa amri ya mutt kwa barua pepe yetu kwa chaguo la -c na -b.

 mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
 mutt -s “Test Email” -c [email   -b [email  [email 

Hapa katika mfano huu, root inatuma barua pepe kwa [email  kama Bcc.

Tunaweza kutuma barua pepe kutoka kwa mstari wa amri na viambatisho kwa kutumia chaguo la -a na amri ya mutt.

 mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
 mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Hapa katika muhtasari wa hapo juu, unaweza kuona kwamba inaonyesha kiambatisho kilichoambatishwa na barua.

Ikiwa tunataka kubadilisha jina la watumaji na barua pepe, basi tunahitaji Kuunda faili katika saraka ya nyumbani ya mtumiaji huyo.

 cat .muttrc

Ongeza mistari ifuatayo kwake. Hifadhi na uifunge.

set from = "[email "
set realname = "Realname of the user"

Ili kuchapisha menyu ya usaidizi ya \mutt, tunahitaji kubainisha chaguo la -h nayo.

 mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

Hii ndio na amri ya mutt kwa sasa, soma kurasa za man za mutt kwa habari zaidi juu ya amri ya mutt.