Najszybszy sposób, aby zezwolić na wysyłanie sendmaila przez smarthost?

9

Chcę tylko, aby sendmail przekazywał przez serwer smtp mojego dostawcy ISP, nic więcej. Jak to skonfigurować?

Carl Hörberg
źródło

Odpowiedzi:

11

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.mcpowinieneś przejść do katalogu /etc/mail. Wpisz, makea następnie uruchom ponownie sendmailusł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.

Saurabh Barjatiya
źródło
Komenda make wywoła m4, aby ponownie przeanalizować sendmail.mc, a także zbuduje inne bazy danych, takie jak aliasy, jeśli je zmieniliśmy.
Saurabh Barjatiya
6

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.

Dan Carley
źródło
Ach, dzięki, nie przeprowadziłem dobrze moich badań. SSMTP było o wiele łatwiejsze!
Carl Hörberg,
ssmtp jest
nieobsługiwany
4

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


źródło
2

Nullmailer , IMHO, jest jeszcze łatwiejszy do skonfigurowania. Oto krótkie instrukcje:

apt-get install -y nullmailer

Edytuj ten plik:

nano /etc/mailname
  • Wpisz nazwę swojej domeny, na przykład mydomain.com
  • Zapisać

Edytuj kolejny plik:

nano /etc/nullmailer/remotes
  • Wprowadź dane swojego serwera smtp: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • Zapisać

Źródło

Mateng
źródło