Le moyen le plus rapide d'autoriser le relais sendmail via smarthost?

9

Je veux seulement que sendmail relaie via le serveur smtp de mon FAI, rien d'autre. Comment le configurer?

Carl Hörberg
la source

Réponses:

11

Vous avez spécifié la réponse dans la question elle-même. Vous pouvez le faire en utilisant

define(`SMART_HOST', `smtp.your.provider')dnl

Êtes-vous confronté à un problème d'utilisation Après l'édition, /etc/mail/sendmail.mcvous devez aller dans le répertoire /etc/mail. Tapez makepuis redémarrez le sendmailservice pour que les modifications prennent effet. Envoyez ensuite un e-mail de test et voyez les en-têtes de message (Reçu :) pour voir si la configuration a fonctionné.

Saurabh Barjatiya
la source
La commande make appellera m4 pour analyser à nouveau sendmail.mc et elle construira également d'autres bases de données comme des alias si nous les avons modifiés.
Saurabh Barjatiya
6

Si vous ne faites rien de plus sophistiqué avec la bête encombrante qu'est Sendmail, vous pouvez envisager d'utiliser SSMTP à la place.

C'est un MTA à relais uniquement qui est léger et ne pourrait pas être plus simple à configurer.

Dan Carley
la source
ah, merci, je n'avais pas très bien fait mes recherches .. SSMTP était beaucoup plus facile!
Carl Hörberg
ssmtp n'est pas maintenu ...
Onlyjob
4

Faites-vous une énorme faveur et remplacez sendmail par un mta moderne comme postfix ou quelque chose de plus léger comme ssmtp. Je suis surpris que sendmail soit toujours utilisé volontairement


la source
2

Nullmailer , à mon humble avis , est encore plus facile à configurer. Voici un guide rapide:

apt-get install -y nullmailer

Modifiez ce fichier:

nano /etc/mailname
  • Entrez votre nom de domaine, comme mydomain.com
  • sauver

Modifiez un autre fichier:

nano /etc/nullmailer/remotes
  • Entrez vos données de serveur smtp: [mysmtpserver.com] smtp --auth-login --user=[username] --pass=[password]
  • sauver

La source

Mateng
la source