26.8. Konfiguracja tylko do wysyłania

Napisał Bill Moran.

Jest wiele sytuacji gdzie chcemy tylko wysyłać pocztę za pomocą przekaźnika, np:

Właściwie każdy MTA jest w stanie pełnić tę szczególną rolę. Niestety bardzo trudno jest poprawnie skonfigurować w pełni funcjonalny MTA jedynie do wysyłania poczty. Programy takie jak sendmail czy postfix są bardzo efektywne w tym zastosowaniu.

Dodatkowym problemem, w przypadku korzystania z typowego połączenia internetowego, może być umowa korzystania z tegoż, gdyż może ona zabraniać uruchamiania serwera poczty.

Najprostrzym sposobem osiągnięcia naszego celu jest instalacja portu mail/ssmtp. Uzyskamy to wykonując poniższe polecenia jako root:

# cd /usr/ports/mail/ssmtp
# make install replace clean

Po zainstalowaniu program powinien być skonfigurowany przy pomocy czterolinijkowego pliku konfiguracyjnego /usr/local/etc/ssmtp/ssmtp.conf:

root=yourrealemail@example.com
mailhub=mail.example.com
rewriteDomain=example.com
hostname=_HOSTNAME_

Dla parametru root należy użyć poprawnego adresu email. W miejscu mail.example.com należy wpisać adres przekaźnika poczty naszego ISP (niektórzy dostawcy nazywają go “serwer poczty wychodzącej” lub “serwer SMTP”).

Powinniśmy również pamiętać o całkowitym wyłączeniu sendmaila (dotyczy to również usługi poczty wychodzącej - szczegóły zawiera Sekcja 26.4.2).

Program mail/ssmtp ma dostępne także inne funkcje. Warto zapoznać się z przykładowym plikiem konfiguracyjnym w katalogu /usr/local/etc/ssmtp oraz ze stronami podręcznika man programu ssmtp, który zawiera dodatkowe informacje oraz kilka przykładów.

Ustawienie w ten sposób programu ssmtp umożliwi poprawne funkcjonowanie dowolnemu oprogramowaniu, które wymaga wysyłania poczty, nie naruszając przy tym reguł korzystania z Internetu naszego ISP a także zabezpiecza nasz komputer przed wykorzystaniem go jako źródła spamu.

Ten i inne dokumenty można pobrać z ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

W przypadku pytań o FreeBSD prosimy przeczytać dostępną dokumentację przed kontaktem z <questions@FreeBSD.org>.
W sprawie zapytań o tę dokumentację prosimy o kontakt z <doc@FreeBSD.org>.