Mes tâches cron envoient parfois du courrier à /var/mail/USERNAME. Je le lis normalement en me connectant sur l'ordinateur Mac et en lançant mail
pour lire et supprimer ces courriers. Mais comment délivrer/transférer ces mails à mon Gmail automatiquement ? J'aimerais lire ces messages à partir de différents ordinateurs Mac dans un seul compte Gmail.
Réponses
Trop de publicités?Sur ma machine High Sierra (10.13.4), mail honore le fichier .forward. Créez un fichier dans votre répertoire personnel appelé ".forward" contenant une adresse e-mail. Tout votre courrier sur le système Mac sera transféré à cette adresse.
Il est judicieux de limiter l'accès à ce fichier à l'aide de chmod.
Par exemple (ouvrez Terminal dans votre répertoire personnel) :
cube:~ borg$ cat > .forward
locutus@borg.org <return>
<ctrl-d>
cube:~ borg$ chmod 600 .forward
Vous pouvez ensuite tester en vous envoyant un message à vous-même, à partir de la ligne de commande :
cube:~ borg$ mail borg
Subject: test
This is a test.
<ctrl-d>EOT
cube:~ borg$ mail
No mail for borg
cube:~ borg$
Remarque : cela ne fonctionne que pour le transfert du courrier du système MacOS, et non pour le transfert à partir de l'un de vos services de messagerie en nuage. Vous pouvez saisir n'importe quelle adresse électronique valide dans le fichier.
Pour gérer le routage du courrier sur un système *nix, vous devez configurer votre MTA. Ici est un manuel complet sur les capacités du MTA dans les systèmes OSX