Chcę tylko, aby sendmail przekazywał przez serwer smtp mojego dostawcy ISP, nic więcej. Jak to skonfigurować?
Chcę tylko, aby sendmail przekazywał przez serwer smtp mojego dostawcy ISP, nic więcej. Jak to skonfigurować?
Odpowiedzi:
Podałeś odpowiedź w samym pytaniu. Możesz to zrobić za pomocą
define(`SMART_HOST', `smtp.your.provider')dnl
Czy napotykasz jakiś problem z tym korzystaniem? Po edycji /etc/mail/sendmail.mc
powinieneś przejść do katalogu /etc/mail
. Wpisz, make
a następnie uruchom ponownie sendmail
usługę, aby zmiany odniosły skutek. Następnie wyślij wiadomość testową i zobacz nagłówki wiadomości (Otrzymano :), aby sprawdzić, czy konfiguracja działała.
Jeśli nie robisz nic bardziej wymyślnego z nieporęczną bestią, jaką jest Sendmail, możesz zamiast tego rozważyć użycie SSMTP .
To tylko przekaźnikowy MTA, który jest lekki i nie może być prostszy w konfiguracji.
Zrób sobie wielką przysługę i zastąp sendmaila nowoczesnym MTA, takim jak postfix, lub czymś lżejszym, jak ssmtp. Dziwi mnie, że sendmail jest nadal używany dobrowolnie
Nullmailer , IMHO, jest jeszcze łatwiejszy do skonfigurowania. Oto krótkie instrukcje:
apt-get install -y nullmailer
Edytuj ten plik:
nano /etc/mailname
Edytuj kolejny plik:
nano /etc/nullmailer/remotes
[mysmtpserver.com] smtp --auth-login --user=[username]
--pass=[password]