Merhaba, bu makalemizde linux terminal üzerinden nasıl mail atabileceğimizi göreceğiz. Biz burada sSMTP ile gmail konfigurasyonu yapacağız. Outlook ya da kendi mail serverınız için konfigurasyon yapabilirsiniz.
Öncelikle sistemi update ve upgrade edelim. Ardından aşağıdaki komutla sSMTP yi kuruyoruz.
apt update
apt upgrade -y
apt install ssmtp -y
Şimdi aşağıdaki komutla sSMTP nin konfigurasyon dosyasını açalım.
cd /etc/ssmtp/
nano ssmtp.conf
ve içine aşağıdaki komutları yapıştıralım.
root=suleymanakturktest@gmail.com
mailhub=smtp.gmail.com:465
hostname=akturk
AuthUser=suleymanakturktest@gmail.com
AuthPass=pdavcmdnhygakykp
UseTLS=YES
Burada “suleymanakt1456@gmail.com” yerine siz kendi mail adresini yazacaksınız.
mailhub aynı kalacak.
hostname ‘ i değiştirmenize gerek yok.
AuthUser , kısmına root kısmına yazdığınız maili yazacaksınız. AuthPass kısmına ise gmailden aldığımız tokenı yapıştırıyoruz. Şimdi tokenı nasıl alacağımızı görelim. Bu token gerçek bir token değildir.
Gmail hesabımıza girip sağ üstten profilimize tıklıyıp, “Google Hesabını yönetin” sekmesine tıklıyoruz. Gmail hesabınızda 2FA açık olsun(kapalı iken denemedim).
Şimdi arama butonuna “uygulama” yazıp “Uygulama şifreleri” sekmesine tıklıyoruz. Bizden hesabımızın şifresini isteyecektir. Girelim.
Ardından aşağıdaki resim de görüldüğü gibi “Diğer (Özel ad)” diyelim.
Ardından bir isim belirleyip “Oluştur” butonuna tıklayalım. Ben “ssmtp” dedim.
Bunu yaptıktan sonra bir token verecektir. Bunu tokenı bir yere yapıştırın. Unutmayalım.
Bu dosyada işlemlerimiz bitti. Şimdide aşağıdaki komutla bir diğer konfigurasyon dosyasını açalım.
nano revaliases
İçine aşağıdaki komutu yapıştıralım.
root:suleymanakturktest@gmail.com:smtp.gmail.com:465
Burada “suleymanakturktest@gmail.com” yerine diğer konfigurasyon dosyasında yazdığımız maili yazıyoruz. Artık ssmtp konfigurasyon işlemleri tamamlandı.
Aşağıdaki komutla mailutils i indirelim ve mail atmaya başlayabiliriz.
apt install mailutils -y
Şimdi terminale aşağıdaki gibi bir komut girelim.
mail -s "sSMTP Test Maili" akturksuleyman47@gmail.com
Burada “akturksuleyman47@gmail.com “ hesabına başlığı “sSMTP Test Maili” olan, gönderici ise konfigurasyon dosyasında belirttiğimiz mailden bir mail atacaktır.
Bize aşağıda da görüldüğü gibi “”Cc:” ye eklenek birileri var mı diye soruyor. Yoksa entera basınız ve göndermek istediğiniz maili yazıp CTRL+D ile maili tamamlıyoruz.
Karşımıza gelen mail bu şekilde.
Aşağıdaki linkte mailutils kullanımı ile ilgili dökümanı inceleyebilirsiniz.
İyi günler.
Top comments (0)