-
Prosty przepis na smarthost w Sendmail i Postfix
Kilka razy zdarzyło się mojemu serwerowi wpaść na czarną listę i to najczęściej z powodu dziurawych aplikacji użytkowników, ale nie tylko. Co w takim wypadku począć? Odpowiedź wydaje się prosta, zmienić IP. Niestety jednak, nie wszyscy mamy taką możliwość. Prostym rozwiązaniem jest posłużenie się innym serwerem jako tzw. smarthost. W przypadku Postfixa należy dopisać do pliku „/etc/postfix/main.cf” następującą linie:
relayhost = [adres_serwera_przez_który_chcemy_wysyłać]
Następnie na wskazanym serwerze należy ustawić, aby przepuszczał wiadomości płynącą z naszego głównego serwera (robił relay). Na koniec restart obu serwerów pocztowych.
W przypadku Sendmaila należy dodać do pliku „/etc/mail/sendmail.mc” następujący wpis:define(`SMART_HOST’,`adres_serwera_przez_który_chcemy_wysyłać’)
następnie
make -C /etc/mail
Podobnie jak w poprzednim przypadku, należy na wskazanym serwerze ustawić, aby przepuszczał wiadomości płynącą z naszego głównego serwera. Na koniec nie zapomnijcie o restarcie obydwu serwerów. Powinno działać :). Miejcie na względzie ustawienia SPF. Jeśli serwer przez który będziemy wysyłać wiadomości, nie jest ustawiony jako zaufany, to mogę pojawić się problemy w dostarczaniu wiadomości.