Je voudrais désactiver le contrôle de courrier dans FreeBSD 9.1. Mon shell de connexion est BASH, j'ai donc essayé d'ajouter
unset MAILCHECK
dans /root/.bashrc
et /root/.profile
, mais je reçois toujours ces messages.
Question
Existe-t-il un moyen de se débarrasser de ces messages?
root
le courrier ailleurs (comme dans une boîte aux lettres que vous vérifiez en fait) - mais les réponses ci-dessous sont bonnes si vous voulez que le courrier continueroot
, mais ne voulez pas les bannières de courrier.Réponses:
En plus de la réponse de Dennis, FreeBSD définit la
MAIL
variable d'environnement pour tous les utilisateurs de ladefault
classe de connexion. C'est dans/etc/login.conf
.Vous pouvez modifier cela de plusieurs manières:
Modifier
/etc/login.conf
et supprimerMAIL=/var/mail/$
de lasetenv
ligne. Vous devez ensuite compiler la base de données de connexion en exécutantcap_mkdb /etc/login.conf
.Créez une nouvelle classe de connexion qui s'applique uniquement à vous ou à un groupe d'utilisateurs. Définissez cela pour chaque utilisateur à l'aide de
pw usermod <username> -L <class>
.Créez un utilisateur spécifique
~/.login.conf
. Ce fichier doit avoir un enregistrement appeléme
. Cela peut remplacer un sous-ensemble des paramètres globaux. De même, ce fichier doit être compilé aveccap_mkdb
.Voir
login.conf(5)
pour plus d'informations sur la base de données des capacités de connexion.la source
Ces messages sont probablement des rapports périodiques. Il est assez fréquent de jeu
daily_show_success=NO
en/etc/periodic.conf
sorte qu'il ne génère pas de messages « de la bonne de tous ». Vousdaily_output="$destination"
devez également définir votre adresse e-mail ou un fichier journal que vous pouvez surveiller. La même chose peut être définie pourweekly_
etmonthly_
- et devrait probablement l'être.Vous pouvez supprimer ces e-mails en démarrant
mail
,d *
en supprimant tous les messages etq
en quittant.La désactivation de la vérification du courrier est généralement une erreur. Si un démon est configuré de manière incorrecte pour livrer le courrier à la racine locale, vous voulez le savoir, il pourrait avoir quelque chose d'important à dire et vous manquerez ces messages si vous désactivez la vérification du courrier.
la source
Cela devrait prendre soin de ce message pour les connexions root. Si vous vous connectez en tant qu'un autre utilisateur, vous devrez l'ajouter à
~/.bashrc
chaque utilisateur pour lequel vous souhaitez le désactiver. Ou vous pouvez le mettre dans le fichier de démarrage central:/etc/profile
pour qu'il prenne effet pour tous les utilisateurs.Vous devrez vérifier si elle
MAILCHECK
est définie à un stade ultérieur de la séquence de fichiers de démarrage remplaçant votreunset
.Notez que les fichiers de démarrage sont traités comme suit (à partir du manuel Bash ) (accent sur le mien):
la source
éditez le fichier
/etc/crontab
et changez la ligneMAILTO=root
enMAILTO=""
Source: http://michaelprogramming.blogspot.com/2014/01/disable-you-have-new-mail-in.html
la source