Mutt - Terminalden Posta Göndermek için Komut Satırı E-posta İstemcisi


Sistem yöneticisi olarak bazen sunucudan kullanıcılara veya başka birine e-posta göndermemiz gerekir ve bunun için e-posta göndermek için web tabanlı bir arayüz kullanırdık, gerçekten bu kadar kullanışlı mı? Kesinlikle hayır.

Bu eğitimde, komut satırı taramasından e-posta göndermek için mutt (bir terminal e-posta istemcisi) komutunu kullanacağız.

Mut nedir?

Mutt, komut satırı tabanlı bir E-posta istemcisidir. Unix tabanlı sistemlerde komut satırından posta göndermek ve okumak için çok kullanışlı ve güçlü bir araçtır. Mutt ayrıca posta almak için POP ve IMAP protokollerini de destekler. E-posta göndermek için renkli bir arayüzle açılır, bu da komut satırından e-posta göndermeyi kullanıcı dostu hale getirir.

Mutt'un Özellikleri

Mutt'un diğer bazı önemli özellikleri şunlardır:

  1. Kurulumu ve yapılandırması çok kolaydır.
  2. Komut satırından ek içeren e-postalar göndermemize olanak tanır.
  3. Ayrıca posta gönderirken BCC (Kör karbon kopya) ve CC (Karbon kopya) ekleme özelliklerine de sahiptir. .
  4. Mesajın akışına izin verir.
  5. Bize listeleri postalama olanağı sağlar.
  6. Ayrıca maildir, mbox, MH ve MMDF gibi pek çok posta kutusu biçimini de destekler.
  7. En az 20 dili destekler.
  8. Ayrıca DSN'yi de (Teslimat Durumu Bildirimi) destekler.

Linux'ta Mutt Nasıl Kurulur

Mutt Client'ı Linux kutumuza gösterildiği gibi herhangi bir paket yükleyiciyle çok kolay bir şekilde kurabiliriz.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Yapılandırma dosyaları

Mutt Email istemcisinin yapılandırma dosyaları.

  1. Ana Yapılandırma dosyası: Tüm kullanıcılar için genel olarak değişiklik yapmak için Mutt için, "/etc/Muttrc" posta yapılandırma dosyasında değişiklik yapabilirsiniz.
  2. Mutt'un Kullanıcı Yapılandırma dosyası : Mutt için belirli bir kullanıcı için belirli bir yapılandırma ayarlamak isterseniz, bu ayarları ~/.muttrc veya ~ içinde yapılandırabilirsiniz. /.mutt/muttrc dosyaları.
mutt komutunun Temel Sözdizimi
mutt options recipient
Mutt ile E-postaları Oku

Şu anda oturum açmış olduğunuz kullanıcının e-postalarını okumak için terminalde "mutt" komutunu çalıştırmanız yeterlidir; mevcut kullanıcının posta kutusu yüklenecektir.

[root@tecmint ~]#  mutt

Belirli bir kullanıcının e-postalarını okumak için hangi posta dosyasının okunacağını belirtmeniz gerekir. Örneğin, Siz (root olarak) “John“ kullanıcısının postalarını okumak istiyorsanız, onun posta dosyasını “-f” ile belirtmeniz gerekir. mutt komutuyla seçenek.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

Bir posta kutusunu salt okunur modda açmak için “-R” seçeneğini de kullanabilirsiniz.

Mutt komutuyla bir e-posta gönder

Bu örnekte, aşağıdaki komut [email  adresine bir test E-posta gönderecektir. Postanın Konusunu belirtmek için “-s” seçeneği kullanılır.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Yukarıdaki komutu terminale girdiğinizde bir arayüz açılıyor ve alıcı adresini ve mailin konusunu onaylıyor ve arayüzü açıyor, burada alıcı mail adresinde değişiklik yapabilirsiniz.

  1. t tuşuna basarak alıcı e-posta adresini değiştirin.
  2. Cc adresini c ile değiştirin.
  3. Dosyaları a ile ek olarak ekleyin.
  4. q ile arayüzden çıkın.
  5. y tuşuna basarak bu e-postayı gönderin.

Not: “y” tuşuna bastığınızda mutt'un posta göndermekte olduğu durum aşağıda gösterilir.

Karbon kopya (Cc) ve Kör Karbon kopya (Bcc) ekleyin

-c” ve “-b” ile e-postamıza mutt komutuyla Cc ve Bcc'yi ekleyebiliriz. seçenek.

[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email   -b [email  [email 

Bu örnekte, root, [email  adresine e-posta gönderiyor ve [email 'i Cc olarak koyuyor adresini ve [e-posta korumalı]'yı Bcc olarak belirtin.

Ekli E-postalar Gönderin

Mutt komutu ile “-a” seçeneğini kullanarak komut satırından ekler ile e-posta gönderebiliriz.

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

Yukarıdaki anlık görüntüde, postaya eklenen eki gösterdiğini görebilirsiniz.

muttrc dosyasının kullanımı

Gönderenin adını ve e-postasını değiştirmek istiyorsak, söz konusu kullanıcının ana dizininde bir dosya oluşturmamız gerekir.

[root@tecmint ~]# cat .muttrc

Aşağıdaki satırları buna ekleyin. Kaydedip kapatın.

set from = "[email "
set realname = "Realname of the user"
Yardım almak

mutt” yardım menüsünü yazdırmak için onunla “-h” seçeneğini belirtmemiz gerekiyor.

[root@tecmint ~]# 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

Şimdilik mutt komutuyla bu kadar, mutt komutu hakkında daha fazla bilgi için mutt'un man sayfalarını okuyun.