Zarejestruj się na BitBay.net
Home > Uncategorized > SSMTP czyli simple SMTP

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 <local-username>

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 #

Kategorie:Uncategorized Tagi:,
  1. Brak komentarzy
  1. Brak jeszcze trackbacków

*