Configurer 'exim4' pour recevoir les alertes dans sa BAL

Il vous est certainement arrivé de lire une ligne, souvent à la fin du boute, vous indiquant que vous avez un message.
Si votre “exim4” n’est pas configuré pour ce faire, vous êtes obligé d’aller lire ce message système dans le fichier /var/mail/user
Voici une méthode simple pour recevoir ces alertes système directement dans sa boîte aux lettres.

En principe, “exim4” est installé automatiquement dans votre Debian.
Vérification :
$ apt-cache policy exim4

Si le retour est négatif :

aptitude install exim4

qui ajoutera : exim4-base ; exim4-config ; exim4-daemon-light

On va commencer par ouvrir la fenêtre de configuration d’exim4 :

dpkg-reconfigure exim4-config

1/ Type de configuration : choisissez la deuxième ligne
" Envoi via relais (“smarthost”) -réception SMTP ou fetchmail “
2/ Nom de courriel du système : entrez le nom de la machine, suivi du nom de domaine, en fait, le résultat de la commande ’ $ hostname -f ’ (souvent préinscrit)
” machine.domaine.extension "
3/ Liste d’adresses IP où exim … : pour désactiver les connexions entrantes sur les interfaces réseau publiques, entrez
127.0.0.1 (ou laissez vide)
4/ Autres destinations à accepter :
videz ou laissez vide
5/ Machines à relayer :
laissez vide
6/ Nom réseau ou adresse IP du système “smarthost” : le smtp de votre FAI
smtp.Free.fr (par exemple)
7/ Faut-il cacher …
NON
8/ Faut-il minimiser … :
NON
9/ Méthode de distribution du courrier local : choisissez la première ligne
Format “mbox” dans /var/mail
10/ Faut-il séparer …
NON

Là, exim4 se met à jour automatiquement.

Éditez le fichier /etc/exim4/passwd.client , pour y ajouter la ligne :
smtp.free.fr:nom@free.fr:mot-de-passe-courrier
Topujours dans l’exemple de free comme FAI et en prenant soin de séparer les trois données d’un “deux points”

Éditez le fichier /etc/email-addresses et ajoutez les deux lignes suivantes :
user: votre-adresse-email
root: votre-adresse-email

VÉRIFICATION :
$ echo -e “test” | mail votre-adresse-email -s TITRE

Allez dans votre logiciel de mail pour voir si ce mail est bien arrivé.
Si ça ne devait pas être le cas :

Éditez le fichier /etc/aliases et ajoutez la ligne :
user : votre-adresse-email

VÉRIFIEZ DE NOUVEAU, avec la même ligne.

C’est tout !

1 J'aime

Je pense que c’est générique à n’importe quel serveur mail, je m’étais noté ces quelques lignes:

Editer le fichier /etc/aliases

Ajouter l’alias (on peut remplacer root par un utilisateur du système):

Recharger les alias:

newaliases.

1 J'aime

Hello ici !

Ce topic n’est plus tout jeune mais je viens de tomber dessus en cherchant comment dépanner un problème de notifications mail (fail2ban, monit, apticron, …) qui n’ont jamais voulu partir de la machine que je viens de mettre en place.

Je suis la procédure pour configurer exim, jusque là tout va bien.
Je ré-édite en passant, tous les fichiers conf des différents services qui doivent me spammer quand le besoin 'en fait sentir, en indiquant le bon mat (tant qu’à faire ^^)
En fait, tout va bien, jusqu’à ce que je lance le test préconisé pour voir si ca marche, et là, c’est le drame !

Damned, me dis-je, et je me paluche man mail

Première surprise, apparement, la bonne commande n’est plus “mail” mais “mailx” (même si “mail” semble “”“fonctionner”"" aussi dans la mesure ou le résultat des 2 est parfaitement identique pour ce qui concerne mon erreur ^^)
Ca encore, ca peut s’expliquer, il a coulé de l’eau sous les ponts depuis ce topic, là je suis en squeeze et je suppose que les paquets ont du évoluer un peu entre temps.
Un coup d’oeil sur les options me rassure sur le fait que j’ai bien reproduis la commande et bien introduit ses différents arguments avec les bons -truc qui conviennent mais rien à faire, ce mail ne part pas !

Par dessus le marché, mes fichiers de logs sont désespérément vides, du coup, je suis un peu perdu là. Quelqu’un aurait un petit briquet siouplait, pour éclairer ma lanterne ? ^^

déjà pour le test

VÉRIFICATION : $ echo -e "test" | mail votre-adresse-email -s TITRE

je ferais plutôt :

VÉRIFICATION : $ echo -e "test" | mail -s "TITRE" votre-adresse-email

mail et mailx sont équivalents (mais ne font pas partie du même paquet, mailutils pour le 1er, heirloom-mailx ou bsd-mailx pour le second)

Merci pour cet éclairage.

Du coup j’avoue qu’entre temps et par soucis que “ca marche vite et bien” j’avais fini par passer par sendmail qui a eu le mérite de mettre mes notifs en route sans tout casser, mais je vais regarder à nouveau du côté d’exim. Je ne sais pas pourquoi mais je me dis que si c’est lui qui a été choisis pour intégrer la distro de base, ca n’est pas QUE un hasard ^^

sinon il y a Postfix qui est très populaire et peut-être plus simple à configurer à la main

Hmmm… en fait, la simple évocation de “serveur mail” me fait peur (à configurer, à maintenir, à protéger, etc…)

Par ailleurs, la machine dont je m’occupe actuellement n’a pas vocation à gérer de messageries. Là j’avais vraiment juste besoin d’un mta pour que fail2ban et monit m’envoient leurs petits mots doux quotidiens et que la fonction mail() tourne pour les sites hébergés sur la machine. Rien de plus.

Du coup je me demande si Postfix dans ce cas, ne relève pas un peu de l’utilisation du bazooka pour tuer un puceron ?

Oui si exim fonctionne c’est tout bon, pas besoin de s’embêter plus.

En super light, juste pour envoyer un mail, il y a ssmtp par exemple
packages.debian.org/squeeze/ssmtp

Oh mais oui je l’avais complètement oublié celui là. Merci pour le rappel ^^

Là j’avais vraiment juste besoin d’un mta pour que fail2ban et monit m’envoient leurs petits mots doux quotidiens et que la fonction mail() tourne pour les sites hébergés sur la machine.

salut
Un petit déterrage pour ajouter une modification nécessaire sur ma Stretch.

Je ne recevais plus les mails de cron , un test en ligne de commande me retournai l’erreur suivante:

2017-05-26 11:06:31 1dEBCZ-0000YQ-5q Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=107 egid=115
2017-05-26 11:06:31 1dEBCZ-0000YQ-5q <= root@localhost.localdomain U=root P=local S=446
2017-05-26 11:06:31 1dEBCZ-0000YQ-5q Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=107 egid=115
exim: could not open panic log - aborting: see message(s) above
Can't send mail: sendmail process failed with error code 1

id 107 c’est

root@debian:/var/log# id 107
uid=107(Debian-exim) gid=115(Debian-exim) groupes=115(Debian-exim)

voila çe que j’ai fait pour que ça remarche:

root@debian:/var/log# mkdir /var/log/exim4
root@debian:/var/log# touch /var/log/exim4/mainlog
root@debian:/var/log# chmod -R u+rw /var/log/exim4
root@debian:/var/log# chown -R Debian-exim /var/log/exim4

En fait le problème est survenu après que j’ai fait un nettoyage total de /var/log pour gagner de la place et repartir avec des logs tout frais, mais exim4 ne doit pas savoir créer ses logs tout seul :joy:

Nickel

Sujet :
Anacron job 'cron.daily' on debian
De :
Anacron <root@localhost.localdomain>
Date :
28/05/2017 09:30
Pour :
root@localhost.localdomain

/etc/cron.daily/apt-compat:
verbose level 2
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
check_stamp: interval=86400, now=1495922400, stamp=1495836000, delta=86400 (sec)
Atteint:1 http://ppa.launchpad.net/tsbarnes/indicator-keylock/ubuntu xenial InRelease
Réception de:2 http://security.debian.org/debian-security jessie/updates InRelease [63,1 kB]
Atteint:3 http://archive.canonical.com xenial InRelease
Réception de:4 http://ftp.debian.org/debian experimental InRelease [107 kB]
Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease
Atteint:6 http://dl.google.com/linux/chrome/deb stable Release
Réception de:7 http://security.debian.org/debian-security stretch/updates InRelease [62,9 kB]
Réception de:8 http://deb.debian.org/debian stretch InRelease [194 kB]
Réception de:9 http://deb.debian.org/debian stretch-updates InRelease [88,5 kB]
Ign:11 http://deb.debian.org/debian jessie InRelease
Réception de:12 http://deb.debian.org/debian jessie-updates InRelease [145 kB]
Réception de:13 http://security.debian.org/debian-security jessie/updates/main amd64 Packages [408 kB]
Atteint:14 http://deb.debian.org/debian jessie Release
Réception de:15 http://ftp.debian.org/debian experimental/main i386 Packages.diff/Index [27,8 kB]
Réception de:16 http://ftp.debian.org/debian experimental/main amd64 Packages.diff/Index [27,8 kB]
Réception de:17 http://ftp.debian.org/debian experimental/main Translation-en.diff/Index [27,8 kB]
Réception de:18 http://ftp.debian.org/debian experimental/main amd64 Contents (deb).diff/Index [27,9 kB]
Réception de:19 http://ftp.debian.org/debian experimental/main i386 Contents (deb).diff/Index [27,9 kB]
Réception de:20 http://deb.debian.org/debian stretch/contrib amd64 Packages.diff/Index [27,8 kB]
Réception de:21 http://security.debian.org/debian-security jessie/updates/main i386 Packages [408 kB]
Réception de:22 http://ftp.debian.org/debian experimental/main i386 Packages 2017-05-27-0829.44.pdiff [10,6 kB]
Réception de:23 http://ftp.debian.org/debian experimental/main i386 Packages 2017-05-27-1429.52.pdiff [7 035 B]
Réception de:24 http://ftp.debian.org/debian experimental/main i386 Packages 2017-05-27-2032.31.pdiff [1 257 B]
Réception de:25 http://ftp.debian.org/debian experimental/main i386 Packages 2017-05-28-0229.09.pdiff [3 768 B]
Réception de:27 http://ftp.debian.org/debian experimental/main amd64 Packages 2017-05-27-0829.44.pdiff [10,5 kB]
Réception de:28 http://ftp.debian.org/debian experimental/main amd64 Packages 2017-05-27-1429.52.pdiff [7 526 B]
Réception de:29 http://ftp.debian.org/debian experimental/main amd64 Packages 2017-05-27-2032.31.pdiff [3 017 B]
Réception de:25 http://ftp.debian.org/debian experimental/main i386 Packages 2017-05-28-0229.09.pdiff [3 768 B]
Réception de:30 http://deb.debian.org/debian stretch/contrib i386 Packages.diff/Index [27,8 kB]
Réception de:31 http://ftp.debian.org/debian experimental/main amd64 Packages 2017-05-28-0229.09.pdiff [1 909 B]
Réception de:32 http://ftp.debian.org/debian experimental/main Translation-en 2017-05-27-0829.44.pdiff [20,3 kB]
Réception de:31 http://ftp.debian.org/debian experimental/main amd64 Packages 2017-05-28-0229.09.pdiff [1 909 B]
Réception de:33 http://deb.debian.org/debian stretch/contrib i386 Contents (deb).diff/Index [27,8 kB]
Réception de:34 http://ftp.debian.org/debian experimental/main Translation-en 2017-05-27-1429.52.pdiff [2 980 B]
Réception de:35 http://ftp.debian.org/debian experimental/main Translation-en 2017-05-27-2032.31.pdiff [842 B]
Réception de:36 http://ftp.debian.org/debian experimental/main Translation-en 2017-05-28-0229.09.pdiff [575 B]
Réception de:37 http://ftp.debian.org/debian experimental/main amd64 Contents (deb) 2017-05-27-0829.44.pdiff [224 kB]
Réception de:36 http://ftp.debian.org/debian experimental/main Translation-en 2017-05-28-0229.09.pdiff [575 B]
Réception de:38 http://deb.debian.org/debian stretch/contrib amd64 Contents (deb).diff/Index [27,8 kB]
Réception de:39 http://deb.debian.org/debian stretch/main i386 Packages.diff/Index [27,9 kB]
Réception de:40 http://deb.debian.org/debian stretch/main amd64 Packages.diff/Index [27,9 kB]
Réception de:41 http://deb.debian.org/debian stretch/main Translation-fr.diff/Index [27,8 kB]
Réception de:42 http://deb.debian.org/debian stretch/main Translation-en.diff/Index [27,9 kB]
Réception de:43 http://deb.debian.org/debian stretch/main amd64 Contents (deb).diff/Index [28,0 kB]
Réception de:44 http://deb.debian.org/debian stretch/main i386 Contents (deb).diff/Index [28,0 kB]
Réception de:45 http://ftp.debian.org/debian experimental/main amd64 Contents (deb) 2017-05-27-1429.52.pdiff [21,7 kB]
Réception de:46 http://deb.debian.org/debian stretch/contrib amd64 Packages 2017-05-27-2032.31.pdiff [238 B]
Réception de:47 http://ftp.debian.org/debian experimental/main amd64 Contents (deb) 2017-05-27-2032.31.pdiff [4 399 B]
Réception de:48 http://ftp.debian.org/debian experimental/main amd64 Contents (deb) 2017-05-28-0229.09.pdiff [1 984 B]
Réception de:49 http://ftp.debian.org/debian experimental/main i386 Contents (deb) 2017-05-27-0829.44.pdiff [224 kB]
Réception de:48 http://ftp.debian.org/debian experimental/main amd64 Contents (deb) 2017-05-28-0229.09.pdiff [1 984 B]
Réception de:50 http://deb.debian.org/debian stretch/contrib amd64 Packages 2017-05-28-0229.09.pdiff [485 B]
Réception de:50 http://deb.debian.org/debian stretch/contrib amd64 Packages 2017-05-28-0229.09.pdiff [485 B]
Réception de:51 http://security.debian.org/debian-security jessie/updates/main Translation-en [214 kB]
Réception de:52 http://deb.debian.org/debian stretch/contrib i386 Packages 2017-05-27-2032.31.pdiff [240 B]
Réception de:53 http://deb.debian.org/debian stretch/contrib i386 Packages 2017-05-28-0229.09.pdiff [484 B]
Réception de:53 http://deb.debian.org/debian stretch/contrib i386 Packages 2017-05-28-0229.09.pdiff [484 B]
Réception de:54 http://deb.debian.org/debian stretch/contrib i386 Contents (deb) 2017-05-27-2032.31.pdiff [95 B]
Réception de:54 http://deb.debian.org/debian stretch/contrib i386 Contents (deb) 2017-05-27-2032.31.pdiff [95 B]
Réception de:55 http://deb.debian.org/debian stretch/contrib amd64 Contents (deb) 2017-05-27-2032.31.pdiff [96 B]
Réception de:55 http://deb.debian.org/debian stretch/contrib amd64 Contents (deb) 2017-05-27-2032.31.pdiff [96 B]
Réception de:56 http://deb.debian.org/debian stretch/main i386 Packages 2017-05-27-1429.52.pdiff [222 B]
Réception de:57 http://ftp.debian.org/debian experimental/main i386 Contents (deb) 2017-05-27-1429.52.pdiff [17,9 kB]
Réception de:58 http://deb.debian.org/debian stretch/main i386 Packages 2017-05-27-2032.31.pdiff [5 248 B]
Réception de:59 http://ftp.debian.org/debian experimental/main i386 Contents (deb) 2017-05-27-2032.31.pdiff [2 136 B]
Réception de:60 http://ftp.debian.org/debian experimental/main i386 Contents (deb) 2017-05-28-0229.09.pdiff [4 528 B]
Réception de:61 http://deb.debian.org/debian stretch/main i386 Packages 2017-05-28-0229.09.pdiff [11,3 kB]
Réception de:60 http://ftp.debian.org/debian experimental/main i386 Contents (deb) 2017-05-28-0229.09.pdiff [4 528 B]
Réception de:61 http://deb.debian.org/debian stretch/main i386 Packages 2017-05-28-0229.09.pdiff [11,3 kB]
Réception de:62 http://deb.debian.org/debian stretch/main amd64 Packages 2017-05-27-1429.52.pdiff [222 B]
Réception de:63 http://deb.debian.org/debian stretch/main amd64 Packages 2017-05-27-2032.31.pdiff [5 229 B]
Réception de:64 http://deb.debian.org/debian stretch/main amd64 Packages 2017-05-28-0229.09.pdiff [11,3 kB]
Réception de:65 http://deb.debian.org/debian stretch/main Translation-fr 2017-05-27-0829.44.pdiff [35 B]
Réception de:64 http://deb.debian.org/debian stretch/main amd64 Packages 2017-05-28-0229.09.pdiff [11,3 kB]
Réception de:66 http://deb.debian.org/debian stretch/main Translation-en 2017-05-28-0229.09.pdiff [59 B]
Réception de:67 http://deb.debian.org/debian stretch/main amd64 Contents (deb) 2017-05-27-1429.52.pdiff [117 B]
Réception de:68 http://deb.debian.org/debian stretch/main amd64 Contents (deb) 2017-05-27-2032.31.pdiff [116 B]
Réception de:69 http://deb.debian.org/debian stretch/main amd64 Contents (deb) 2017-05-28-0229.09.pdiff [4 047 B]
Réception de:70 http://deb.debian.org/debian stretch/main i386 Contents (deb) 2017-05-27-1429.52.pdiff [118 B]
Réception de:71 http://deb.debian.org/debian stretch/main i386 Contents (deb) 2017-05-27-2032.31.pdiff [116 B]
Réception de:72 http://deb.debian.org/debian stretch/main i386 Contents (deb) 2017-05-28-0229.09.pdiff [4 002 B]
Réception de:73 http://deb.debian.org/debian stretch/contrib amd64 DEP-11 Metadata [7 316 B]
Réception de:74 http://deb.debian.org/debian stretch/contrib DEP-11 64x64 Icons [100 kB]
Réception de:75 http://deb.debian.org/debian stretch/main amd64 DEP-11 Metadata [3 068 kB]
Réception de:65 http://deb.debian.org/debian stretch/main Translation-fr 2017-05-27-0829.44.pdiff [35 B]
Réception de:72 http://deb.debian.org/debian stretch/main i386 Contents (deb) 2017-05-28-0229.09.pdiff [4 002 B]
Réception de:66 http://deb.debian.org/debian stretch/main Translation-en 2017-05-28-0229.09.pdiff [59 B]
Réception de:76 http://deb.debian.org/debian stretch/main DEP-11 64x64 Icons [6 817 kB]
Réception de:69 http://deb.debian.org/debian stretch/main amd64 Contents (deb) 2017-05-28-0229.09.pdiff [4 047 B]
Réception de:77 http://deb.debian.org/debian stretch/non-free amd64 DEP-11 Metadata [7 104 B]
Réception de:78 http://deb.debian.org/debian stretch/non-free DEP-11 64x64 Icons [30,0 kB]
12,8 Mo réceptionnés en 27s (466 ko/s)
Lecture des listes de paquets…
download updated metadata (success).
send dbus signal (success)
check_stamp: interval=86400, now=1495922400, stamp=1495836000, delta=86400 (sec)
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Calcul de la mise à jour…
Les paquets suivants seront mis à jour :
  debian-archive-keyring ffmpeg gnome gnome-core gnome-games libavcodec-extra
  libavcodec-extra57 libavcodec-extra57:i386 libavdevice57 libavfilter6
  libavformat57 libavresample3 libavresample3:i386 libavutil55
  libavutil55:i386 libgit2-24 libpostproc54 libswresample2 libswresample2:i386
  libswscale4 publicsuffix sane-utils
22 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 14,2 Mo dans les archives.
Après cette opération, 109 ko d'espace disque supplémentaires seront utilisés.
Réception de:1 http://deb.debian.org/debian stretch/main amd64 debian-archive-keyring all 2017.5 [56,4 kB]
Réception de:2 http://deb.debian.org/debian stretch/main amd64 libavutil55 amd64 7:3.2.5-1 [211 kB]
Réception de:3 http://deb.debian.org/debian stretch/main i386 libavutil55 i386 7:3.2.5-1 [229 kB]
Réception de:4 http://deb.debian.org/debian stretch/main amd64 libswresample2 amd64 7:3.2.5-1 [90,9 kB]
Réception de:5 http://deb.debian.org/debian stretch/main i386 libswresample2 i386 7:3.2.5-1 [96,3 kB]
Réception de:6 http://deb.debian.org/debian stretch/main i386 libavcodec-extra57 i386 7:3.2.5-1 [4 424 kB]
Réception de:7 http://deb.debian.org/debian stretch/main amd64 libavcodec-extra57 amd64 7:3.2.5-1 [4 440 kB]
Réception de:8 http://deb.debian.org/debian stretch/main amd64 libavformat57 amd64 7:3.2.5-1 [930 kB]
Réception de:9 http://deb.debian.org/debian stretch/main i386 libavresample3 i386 7:3.2.5-1 [91,3 kB]
Réception de:10 http://deb.debian.org/debian stretch/main amd64 libavresample3 amd64 7:3.2.5-1 [88,5 kB]
Réception de:11 http://deb.debian.org/debian stretch/main amd64 libpostproc54 amd64 7:3.2.5-1 [88,3 kB]
Réception de:12 http://deb.debian.org/debian stretch/main amd64 libswscale4 amd64 7:3.2.5-1 [186 kB]
Réception de:13 http://deb.debian.org/debian stretch/main amd64 libavfilter6 amd64 7:3.2.5-1 [804 kB]
Réception de:14 http://deb.debian.org/debian stretch/main amd64 libavdevice57 amd64 7:3.2.5-1 [108 kB]
Réception de:15 http://deb.debian.org/debian stretch/main amd64 ffmpeg amd64 7:3.2.5-1 [1 529 kB]
Réception de:16 http://deb.debian.org/debian stretch/main amd64 gnome amd64 1:3.22+3 [24,7 kB]
Réception de:17 http://deb.debian.org/debian stretch/main amd64 gnome-core amd64 1:3.22+3 [24,8 kB]
Réception de:18 http://deb.debian.org/debian stretch/main amd64 gnome-games all 1:3.22+3 [23,7 kB]
Réception de:19 http://deb.debian.org/debian stretch/main amd64 sane-utils amd64 1.0.25-4.1 [225 kB]
Réception de:20 http://deb.debian.org/debian stretch/main amd64 libavcodec-extra all 7:3.2.5-1 [50,1 kB]
Réception de:21 http://deb.debian.org/debian stretch/main amd64 libgit2-24 amd64 0.25.1+really0.24.6-1 [376 kB]
Réception de:22 http://deb.debian.org/debian stretch/main amd64 publicsuffix all 20170424.0717-1 [98,2 kB]
14,2 Mo réceptionnés en 20s (686 ko/s)
Téléchargement achevé et dans le mode téléchargement uniquement
download upgradable (success)
check_stamp: interval=86400, now=1495922400, stamp=1495922400, delta=0 (sec)
unattended-upgrade -d (not run)
check_stamp: interval=86400, now=1495922400, stamp=1495922400, delta=0 (sec)
unattended-upgrade (not run)
check_stamp: interval=0
clean (not run)
check_stamp: interval=86400, now=1495922400, stamp=1495922400, delta=0 (sec)
autoclean (not run)
aged: ctime <30 and mtime <30 and ctime>2 and mtime>2
end remove by archive size: size=44312 < 512000