web-dev-qa-db-fra.com

Envoyer le courrier système Ubuntu 18.04

Bonjour, j'ai consulté de nombreux guides différents sur le Web pour savoir comment envoyer des messages système à mon gmail à partir d'Ubuntu 18.04 en cas de problèmes sur le périphérique/serveur - Mais vous ne trouvez pas un guide simple qui, selon moi, a du sens? Quelqu'un qui a des conseils?

Je ne veux pas configurer un serveur de messagerie, mais gardez-le aussi simple que possible lorsque je suis débutant. Si je pouvais utiliser le serveur google smtp pour le faire, ce serait un avantage plutôt que d'avoir à jouer avec mon propre domaine :)

4
Rene Mortensen

Installez les packages nécessaires pour obtenir un système de base pour gérer le courrier:

Sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

Modifiez ensuite (en tant que root) le fichier de configuration /etc/postfix/main.cf pour avoir quelque chose comme ça:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CApath = /etc/ssl/certs
smtpd_tls_CApath = /etc/ssl/certs
smtp_use_tls = yes

Ensuite, créez/modifiez (en tant que root) le /etc/postfix/sasl_passwd contenir:

[smtp.gmail.com]:587    [email protected]:PASSWORD

Assurez-vous que les autorisations pour le fichier sont correctes ou il pourrait devenir fou:

Sudo chmod 400 /etc/postfix/sasl_passwd
Sudo postmap /etc/postfix/sasl_passwd

Enfin rechargez postifx:

Sudo /etc/init.d/postfix reload

Vous pouvez maintenant exécuter un test:

echo "Test mail thingy" | mail -s "Test Postfix Subject" [email protected]

Vous devriez recevoir un e-mail provenant du compte SMTP que vous avez configuré.

5
Kristopher Ives

Afin d'envoyer un e-mail local (système) à une adresse e-mail externe, en plus d'installer un système de gestion du courrier comme proposé dans la réponse actuellement acceptée, il est nécessaire de modifier le /etc/aliases fichier. Ce fichier est lu par le système de messagerie pour déterminer le destinataire final de tous les messages internes (tels que ceux générés par les tâches cron ou d'autres erreurs système). Une suggestion /etc/aliases le fichier est ci-dessous:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user
user: [email protected]

user et username doivent être remplacés par les entrées appropriées pour votre système. Ce fichier redirige tous les e-mails envoyés à tous les pseudo-utilisateurs standard vers l'utilisateur root, puis les deux dernières lignes redirigent les e-mails vers root vers l'utilisateur réel local, puis enfin en externe vers gmail.

Une fois la /etc/aliases le fichier est mis à jour, il faut exécuter la commande

Sudo newaliases

afin que le système remarque les changements.

2
nickcrabtree