SSMTP czyli simple SMTP

Linux SMTP

SSMTP to program służący do dostarczania wiadomości e-mail z lokalnego komutera/servera do skonfigurowanego hosta pocztowego (mailhub). Nie jest to serwer pocztowy (jak serwer poczty sendmail z bogatymi funkcjami) i nie odbiera poczty, nie rozszerza aliasów ani nie zarządza kolejką. Jednym z jego głównych zastosowań jest przesyłanie zautomatyzowanych wiadomości e-mail (takich jak alerty systemowe) za pomocą zewnętrznego SMTP i dzięki temu jest bardzo przydatny. 

 
 

Instalacja DEBIAN/UBUNTU

apt update && apt install ssmtp

konfiguracja

Edytujemy plik konfiguracyjny

vim /etc/ssmtp/ssmtp.conf

i ustawiamy

root=testaddress@gmail.com
AuthUser=testaddress@gmail.com
AuthPass=Tajn3H?@sl0
AuthMethod=LOGIN
FromLineOverride=No
mailhub=smtp.gmail.com:587
UseTLS=Yes
UseSTARTTLS=Yes
rewriteDomain=naszadomena.com
hostname=serverwww

następnie ustawiamy reverse aliases:

vim  /etc/ssmtp/revaliases

wklejamy:

root:testaddress@gmail.com:smtp.gmail.com:587

Odwrotny alias ustawia adres From: umieszczany na wiadomościach wychodzących użytkownika i (opcjonalnie) adres mailowy, do którego te wiadomości będą wysyłane. Przykład:
root:testaddress@gmail.com:smtp.gmail.com:587
Wiadomości wysyłane przez roota będą identyfikowane jako pochodzące z testaddress@gmail.com i wysyłane przez smtp.gmail.com.

mała podmianka:

service sendmail stop
chkconfig sendmail off
mkdir /root/.bakup
mv /usr/sbin/sendmail /root/.bakup
ln -s /usr/sbin/ssmtp /usr/sbin/sendmail

ustawiamy prawa:

chown root:mail /etc/ssmtp/ssmtp.conf
chown root:mail /etc/ssmtp/revaliases
chmod 640 /etc/ssmtp/ssmtp.conf
chmod 640 /etc/ssmtp/revaliases
usermod -a -G mail

Testy

test1:
echo "This is a test" | mail -s "Test" ktos@gmail.com
test2:
echo "Test mail" | ssmtp -vvv ktos@gmail.com

Uwaga

W przypadku Ssmtp nie można używać w haśle znaku #

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Releated