GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je configurer la messagerie système pour utiliser un serveur SMTP externe ?

J'ai trouvé sSMTP très simple à utiliser.

Dans les systèmes basés sur Debian :

apt-get install ssmtp

Modifiez ensuite le fichier de configuration dans /etc/ssmtp/ssmtp.conf

Un exemple de configuration pour utiliser votre gmail pour envoyer des e-mails :

# root is the person who gets all mail for userids < 1000
[email protected]

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

Remarque :Assurez-vous que la commande "mail" est présente dans votre système. Le paquet mailutils devrait fournir celui-ci dans les systèmes basés sur Debian.

Mettre à jour :Il y a des gens (et des rapports de bogues pour différentes distributions Linux) signalant que sSMTP n'acceptera pas les mots de passe avec un caractère 'espace' ou '#'. Si sSMTP ne fonctionne pas pour vous, cela peut être le cas.


Pour suffixe :

  • Ajoutez l'adresse IP de votre relais de messagerie externe à /etc/hosts et ajoutez-y un alias mailrelay.
  • Modifiez la configuration du suffixe :

    relayhost = [mailrelay]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
    smtp_sasl_security_options = noanonymous
    
  • Modifier /etc/postfix/smtp_auth

    mailrelay login:password
    
  • Convertir en format de hachage

postmap /etc/postfix/smtp_auth

Inutile de dire que seul root devrait pouvoir lire ceci... chmod u=r,og=-


mailx prend en charge la configuration du serveur smtp sur le CLI...

echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]

Rien ne doit être installé, à condition que votre serveur smtp vous permette d'envoyer du courrier non authentifié.

Il n'y a pas une seule réponse qui définit le serveur smtp pour tous les morceaux de logiciel que vous pourriez avoir sur votre machine Linux. Chaque client de messagerie peut configurer un serveur SMTP.


Linux
  1. Comment envoyer du courrier via un serveur SMTP externe à l'aide de la commande mailx sous Linux ?

  2. Serveur SMTP sortant léger ?

  3. Envoyer du courrier à partir de la ligne de commande avec un serveur smtp externe sous Linux

  4. Configurer un serveur de messagerie avec PostfixAdmin sur Debian 9

  5. Comment puis-je utiliser Tab-Completion dans PuTTY en me connectant à un serveur Ubuntu ?

Configurer un serveur de messagerie avec PostfixAdmin

Serveur de messagerie VPS - SMTP pour Cloud VPS :un scénario réel

Comment configurer un serveur de messagerie complet avec IRedMail sur Centos 7 VPS

Comment configurer un serveur de messagerie avec Modoboa sur Ubuntu 20.04

Configurer et utiliser SQL Server Management Studio (SSMS)

Comment configurer un serveur de messagerie SMTP avec Postfix sur Ubuntu 18.04