Debian relayhost

| Listopad 27, 2024

Postfix relayhost problem

Ze zdziwieniem zauważyłem, że postfix zainstalowany wraz z Debianem w wersji 12. nie wspiera praktycznie parametru relayhost.

relayhost = [192.168.16.8]:587 

Żadnych wpisów z błędami, po prostu komunikaty w stylu:

2024-10-11T14:13:57.426459+02:00 KOHAPRD postfix/error[2723987]: 6541DE01B7: to=xxxx@gmail.com, relay=none, delay=0.03, delays=0.02/0/0/0.01, dsn=5.0.0, status=bounced (192.168.16.8)

Host 192.168.16.8 jest skonfigurowany do przyjmowania poczty z tego Debiana w oparciu o odares ip wpisany w parametr mynetworks. Postfix restartowany po zmianach konfiguracji.

Rozumiałem, że ten smarthost odbija maile, ale okazało się, że w logach nie ma żadnego śladu po połączeniach z Debianem. Użyłem narzędzia *tcpdump.*

tcpdump -i eno1 host (mój Debian)

I zero połączeń.

Rozwiązanie

Użyłem tablicy transportów. W pliku /etc/postfix/transport wpisałem:

postmap /etc/postfix/transport

W pliku /etc/postfix/main.cf nie było odwołania do tablicy transportu więc dodałem na końcu tegoż pliku wpis:

transport_maps = hash:/etc/postfix/transport

Przeładowałem system postfix. Teraz działa poprawnie.

Tablica transportów daje możliwość obsłużenia różnych tras i różnych transportów dla różnych domenm czy nawet poszczególnych adresów.

comments powered by Disqus