Configuration minimale pour sendmail pour envoyer uniquement les e-mails sortants?


11

J'exécute un serveur simple que j'administre à distance et j'en ai besoin pour pouvoir envoyer un e-mail à mon adresse e-mail personnelle chaque fois qu'une erreur se produit. Avec la configuration par défaut sur Ubuntu, sendmail accumule simplement les e-mails dans / var / spool / mail qui doivent être envoyés localement, mais j'en ai besoin pour accéder à un e-mail externe.

Les tutoriels que j'ai trouvés parlent tous de la configuration de postfix / sendmail en tant que serveur de messagerie à part entière, mais je n'ai besoin que de sorties uniquement, pas de connexions externes. Y a-t-il un moyen facile de faire ceci?

Réponses:


2

Vous devez également faire attention si vous avez besoin d'un hôte relais et le définir (DSmy.relay.host)



1

Ouvrez / etc / aliases avec un éditeur de texte (en utilisant sudo) et changez la ligne racine comme votre adresse e-mail, ou ajoutez une autre ligne avec votre utilisateur local sur le côté gauche, et sur le côté droit entrez votre adresse e-mail :

root:        my@email.com

puis après avoir enregistré le fichier d'alias, exécutez la commande newaliases:

$ /usr/bin/newaliases

Sendmail et postfix sont configurés par défaut pour envoyer du courrier sortant sur la plupart des systèmes.


1

Vérifiez que votre serveur est ouvert au monde sur le port 25 (sortant uniquement). Et le DNS est configuré correctement. Vous n'êtes pas censé faire quoi que ce soit à sendmail pour envoyer des mails sortants.


1

Voici quelques détails sur la configuration de sendmail pour Sortant uniquement

Aussi sur cette page

J'ai modifié ces étapes à partir de ce qui est répertorié sur le site Web de centos / Amazon Linux.

Voici les étapes:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

En supposant que vous utilisez réellement postfix.

J'exécuterais dpkg-reconfigure postfix et sélectionner l'option "site Internet" ou "site Internet avec smarthost" (si vous souhaitez envoyer le courrier via un smarthost) comme point de départ. Cela vous permettra d'envoyer et de recevoir du courrier depuis Internet.

Si vous ne voulez pas que la boîte puisse recevoir du courrier, je vous suggère de configurer le serveur SMTP pour écouter uniquement sur localhost. Voir /superuser//a/430329/506601

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.