Linux sistem yöneticisinin olmazsa olmazlarından birisi komut satırından mail göndermek, gün olur logları kendisine mail atar, gün olur config dosyalarını yedeklemek için kendisine mail atar v.s.
Kısaca sistem yöneticisi için komut satırından mail gönderebilmek önemlidir, peki linux bunu nasıl yapar? Komut satırından mail gönderebilmek için linux küçük mail MTA ları kullanır.
MTA >> Message Transfer Agent
MTA ile mail göndermek oldukça kolay ancak kritik sunucular da komut satırından mail göndermek için MTA nın kullanılması tercih edilmez, çünkü MTA da çıkacak kritik bir zafiyet sisteme zarar verilmesine neden olabilir.
Bu durumda sistem yöneticisi mailden vazgeçmez, security ekibi MTA olmaması gerekir der, sonuç tabi ki orta yolu bulmaktan geçiyor. Orta yolu bulmak için çözüm SSMTP uygulamasından geçiyor.
SSMTP uygulaması ile mail sunucumuzdan authentication gerçekleştirerek mail gönderebiliriz.
İşlem adımları şu şekilde;
1- RPM paketinin kurulumu
Centos da ssmtp paketi repo da varken red hat işletim sistemlerinde bu paket bulunmamakta, indirmek gerekiyor.
[important]wget ftp://ftp.univie.ac.at/systems/linux/fedora/epel/6/x86_64/ssmtp-2.61-21.el6.x86_64.rpm
rpm -ivh ssmtp-2.61-21.el6.x86_64.rpm[/important]
2- SSMTP nin yapılandırılması
vi /etc/ssmtp/ssmtp.conf
[important]firstname.lastname@example.org
mailhub=mail.test.com:587
email@example.com
AuthPass=123456[/important]
3- Mail gönderme işlemi
mail -s “test mail” firstname.lastname@example.org