web-dev-qa-db-fra.com

Qui me dit "Tu as du courrier"

Sur un serveur exécutant Ubuntu 14.04, je vois You have new mail dans le motd chaque fois que je me connecte via SSH.

Q: Qui me dit ça?

Mail ne trouve rien et je n'attends aucun courrier sur ce serveur.

crontab pour "moi" et "racine" contient MAILTO="".

Le texte You have new mail n'est pas présent dans /etc/motd ni /var/run/motd.

J'espère que certaines commandes sont pertinentes:

me@AtomServer:~$mail
No mail for me
me@AtomServer:~$Sudo mail
No mail for root
me@AtomServer:~$Sudo ls -l /var/mail
total 8
-rw------- 1 la   mail 1 Jul 15 22:12 me
-rw------- 1 root mail 1 Jul 27 19:59 root
me@AtomServer:~$

me@AtomServer:~$grep '^s.*motd' /etc/pam.d/sshd
session    optional     pam_motd.so # [1]
me@AtomServer:~$$ls -la /etc/update-motd.d
total 48
drwxr-xr-x   2 root root  4096 May 13 13:38 .
drwxr-xr-x 127 root root 12288 Jul 27 20:06 ..
-rwxr-xr-x   1 root root  1220 Apr 19  2012 00-header
-rwxr-xr-x   1 root root  1358 Apr 19  2012 10-help-text
lrwxrwxrwx   1 root root    46 Jan 30 21:57 50-landscape-sysinfo -> /usr/share/landscape/landscape-sysinfo.wrapper
-rwxr-xr-x   1 root root   149 Aug 22  2011 90-updates-available
-rwxr-xr-x   1 root root   129 Sep 30  2011 91-release-upgrade
-rwxr-xr-x   1 root root   129 Jun 16  2014 95-hwe-eol
-rwxr-xr-x   1 root root   142 Aug 22  2011 98-fsck-at-reboot
-rwxr-xr-x   1 root root   144 Aug 22  2011 98-reboot-required
-rwxr-xr-x   1 root root  1158 Apr 19  2012 99-footer
 me@AtomServer:~$

me@AtomServer:/etc/update-motd.d$grep -ri 'mail' *
me@AtomServer:/etc/update-motd.d$

/etc/motd.tail n'existe pas.

6
Wirewrap

Eh bien, cela se fait votre Shell lui-même. Apparemment, il surveille le fichier (ou le répertoire) désigné par la variable d'environnement MAIL (ou MAILPATH).

Ceci est documenté dans man bash:

MAIL   
       If  this  parameter  is  set  to  a file or directory name and
the MAILPATH variable is not set, bash informs the user of the arrival 
of mail in the specified file or Maildir-format directory

Sur une note différente, le contenu de motd est en réalité régi par le module PAM pam_motd (le shell pourrait avoir quelque chose à ajouter bien que selon les fichiers de configuration de l'utilisateur).

Par défaut, pam_motd affiche le contenu statique du fichier /etc/motd ainsi que les sorties dynamiques générées à partir des scripts en cours d'exécution dans le répertoire /etc/update-motd.d (à l'aide de run-parts).

5
heemayl