Comment les administrateurs système reçoivent-ils par Ubuntu les notifications système, qui prennent généralement la forme de messages électroniques envoyés au compte racine?
Des exemples de telles notifications sont la sortie de tâches cron ou des notifications RAID dégradées .
Sur une installation à peu près implicite d'Ubuntu 10.04, je ne trouve aucun moyen de modifier le courrier de root autrement que d'être déposé dans /var/mail/root
. Comment les utilisateurs sont-ils supposés 1. le découvrir et 2. le lire au fur et à mesure qu'il arrive?
J'observe que sur une verrue, l'installateur ajouté root: myusername
à /etc/aliases
. Donc, à l’époque, l’utilisateur qui a installé le système s’il lit le courrier local. Il semble donc y avoir eu une régression quelque part sur le chemin. Néanmoins, il ne s’agissait pas encore d’une solution complète, car les utilisateurs d’Ubuntu ne peuvent pas savoir qu’ils ont un courrier local et doivent configurer leur client de messagerie pour le lire.
ADDED : compte tenu des réponses actuelles, un utilisateur de serveur devrait être en mesure de faire face, à condition qu'il soit conscient du problème. C'est suffisant. Mais considérons J. Random Desktop User, qui ne sait pas utiliser une ligne de commande et sait seulement cliquer sur l'icône de la boîte aux lettres pour lire son courrier. Comment peut-il être averti que son système veut lui dire quelque chose? (Autorisez une intervention ponctuelle d'un utilisateur plus compétent si cela est inévitable.)
la source
Thunderbird
: voir askubuntu.com/questions/192572/…Réponses:
Encouragé dans les commentaires de Gilles , j'ai adapté et développé une autre réponse:
(J'utilise Ubuntu 12.04.1 LTS, mais le processus de configuration générale devrait s'appliquer à Ubuntus précédent et futur.)
La première chose à faire est d'installer un agent de transfert de courrier (MTA) afin que le courrier puisse être relayé vers un agent de messagerie tel que
Thunderbird
. Cela n’est nécessaire que parce que nous traitons du courrier local et voulons pouvoir l’envoyer et le recevoir; avec des comptes de type gmail distants normaux, seul un agent utilisateur tel queThunderbird
requis.J'utilise
postfix
, qui est en soi une alternative àsendmail
, dont il existe des versions commerciales et open source. Vous trouverez plus d'informations sur les fonctionnalités de postfix sur le site officiel . Les utilisateurs peuvent trouver que les listes de diffusion contiennent des informations utiles en cas de problème.Donc, pour installer le programme, lancez
Vous pouvez soit le configurer lors de son installation, soit décliner l'offre et l'exécuter ultérieurement.
pour créer le fichier de configuration important (
/etc/postfix/main.cfg
). Si vous modifiez manuellement ce fichier, ce qui n'est pas forcément recommandé, vous devez l'exécutersudo newaliases
,sudo service postfix restart
puis appliquer les modifications.Postfix
est assez simple à configurer, bien que vous souhaitiez appliquer certains paramètres particuliers. Dans le premier écran que vous voyez ci-dessous, vous devez choisir l'option locale pour votre courrier:Ensuite, sur l’écran suivant, choisissez votre «nom de messagerie»; c'est généralement le même que
/etc/hostname
. Vous pouvez accepter les valeurs par défaut pour la plupart des écrans suivants.Lorsqu'il mentionne
/etc/aliases
les destinataires Root et Postmaster (comme ci-dessus), vous pouvez entrer votre nom d'utilisateur, mais assurez-vous de vérifier que votre fichier d'alias est comme il se doit en lisant la section suivante de ce didacticiel.Tout d’abord, comme également recommandé dans cette discussion , vous
/etc/aliases
devriez être comme ceci s’il est correctement installé:Sinon, éditez-le avec
sudo nano /etc/aliases
, puis exécutezsudo newaliases
-lesudo service postfix restart
pour que la configuration soit mise à jour.Postfix's
La fonctionnalité alias permet de rediriger le courrier. La configuration est donc très importante pour la suite de ce tutoriel.Comme indiqué également dans le lien ci - dessus , vous devez créer un
.forward
fichier contenant votre nom d'utilisateur et votre hôte local: par exemplemike@localhost
, le courrier de root vous sera transmis. Pour ce faire, entrez ces commandes:puis courir
pour placer votre utilisateur: par exemple
mike@localhost
dans le fichier et enregistrez-le.De plus , j'ai trouvé qu'il était nécessaire d'ajouter votre utilisateur au groupe de messagerie afin qu'il
Thunderbird
puisse accéder aux fichiers courrier:puis déconnectez-vous et connectez-vous pour que les modifications prennent effet. Il n'y a pas besoin de
chown
ouchmod
des fichiers, comme certains articles pourraient suggérer, et en ajoutant votre utilisateur au groupe de messagerie est bien meilleure pratique et évite tout changement direct des autorisations sur le système de fichiers racine.Maintenant pour la
Thunderbird
configuration. Allez dans Edition> Paramètres du compte> Actions sur le compte> Ajouter un autre compte> Sélectionnez Spoolmail Unix et, dans l'écran suivant, placez votre nom d'utilisateur dans la première case et placez-leyourusername@localhost
dans la seconde.Maintenant, accédez à votre nouveau compte dans les paramètres de compte, sélectionnez les paramètres du serveur, puis sélectionnez le répertoire local tel que
/var/mail
ou/var/mail/username
(si configuré), comme dans la capture d'écran ci-dessous.Conformément aux instructions de cet article, vous devrez configurer le serveur SMTP si vous souhaitez tester le compte en envoyant un courrier à
root@localhost
, puis en cliquant sur Obtenir le courrier dans Thunderbird pour le recevoir, car le courrier de root est redirigé versyouruser@localhost
.Accédez à paramètres du compte> serveur sortant et choisissez d’en ajouter un nouveau. Les paramètres doivent être comme dans la capture d'écran ci-dessous:
Enfin, testez enfin votre compte en composant un courrier électronique
root@localhost
puis quelques secondes plus tard, en cliquant sur obtenir un courrier électronique sur votre compte. Vous devriez voir un email comme ceci:Certains programmes ou journaux devront être configurés pour pouvoir envoyer des messages à la racine, mais cela peut être décidé en fonction des besoins. J'espère que cet article sera utile car il n'est pas toujours simple de le configurer
Thunderbird
pour recevoir du courrier local.la source
Si c’est un serveur, je vous conseillerais vivement d’alias root sur une adresse électronique réelle pour que votre courrier soit livré à vos administrateurs. Il est aussi simple que d’ajouter
à la fin de / etc / aliases
Vous pouvez également configurer le courrier pour qu'il soit associé à votre nom d'utilisateur local. Lorsque vous vous connecterez, vous obtiendrez le message "Vous avez un courrier", que vous pourrez vérifier à l'aide de la
mail
commande ou en installant pine / mutt / alpine ou quelque chose de similaire sur ce serveur. ..la source
/etc/aliases
fichier. Est-ce que cela nécessite l'exécution d'un serveur de messagerie pour qu'il soit généré?J'utilise personnellement un agent de messagerie appelé nullmailer. Il agit en tant que proxy de messagerie et transfère tous les courriers envoyés à root vers une adresse de votre choix.
Vous devez définir ses paramètres dans les fichiers de configuration sous / etc / nullmailer. Fondamentalement: donnez-lui votre adresse mail et vos identifiants, ainsi que l'adresse sur laquelle vous souhaitez recevoir les emails racine.
Vous pouvez l'installer avec
Vous pouvez obtenir plus d'informations sur sa configuration ici: http://jviz.research.iat.sfu.ca/wiki/index.php?title=HOWTO_Setup_Nullmailer
la source
À l'heure actuelle, il n'existe aucune notification à l'utilisateur indiquant qu'une boîte aux lettres locale racine existe, car
user
! =root
Si vous deviez vérifier la boîte aux lettres, vous pouvez taper ce qui suit:sudo mail
pour lancer l'application de messagerie sous root.Vous pouvez également vous connecter en tant que root sur ce serveur. Pour déverrouiller le mot de passe root, tapez simplement:
sudo passwd
et entrez un nouveau mot de passe pour root.la source
/var/mail/$USER
.Une alternative - J'archive tout le courrier root dans certains fichiers, puis je supprime le courrier d'origine.
Je cron un script (voici la partie clé) -
Cela garde les choses en ordre et je peux garder un œil dessus. Je pourrais envoyer un fichier courrier quotidien à un identifiant de messagerie externe, etc.
la source