logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-01-2015 18:27:01

anonyme
Invité

[resolu]Configuration de EXIM4

Bonsoir
j'ai entrepris de récuperer les mails systemes de mes machines d un sous-reseau local.
le serveur de mail est sur la passerelle (eth1 192.168.10.1 ) et la passerelle a un acces internet par eth0 192.168.1.10
mon sous reseau est donc en 192.168.10.0 avec dns et dhcp (dns avec MX 10 nom_machine.nom_domaine.com

Coté serveur j'ai ajouté le packet exim4-daemon-heavy (coté client je ne sais pas si necessaire .... )
(utilisation d ACL et autres options )
j'ai effectué la config de exim4 par "dpkg-reconfigure exim4-config"

pour le serveur (smarthost du sous-reseau 192.168.10.1) la config:



envoie par relais smarthost  pas de courier local

nom de courier systeme: nom-machine.nom_domain.com (le nom du serveur de mail local)
exemple: user1@test.example.com , le nom du serveur sera test.example.com

adresse ip exim en attente connections smtp entrante: 127.0.0.1 ; 192.168.10.1  (attention laisser vide autorise tout , risque de sécurité )

autres destination :  nom_domaine.com  (le nom de domaine local)

nom de domaine a relayer:  nom_domaine.com  (le nom de domaine local)
nom de domaine visible pour les utilisateurs locaux :  (le nom de domaine local )

nom reseau du systeme smarthost:   smtp.domaine.fr  (le smtp de votre FAI)

machines a relayer 192.168.10.0/24  (le sous-reseau dont vous voulez relayer les emails )

cacher le nom local  non

minimiser requetes   non

separer la config   non

 



tester l envoie d un mail sur le serveur ou d un client par :

echo "test mail "   |  mail -s "test"  user





/etc/aliases  

user: email_fai@domaine.fr      (votre email sur votre messagerie du FAI )  n'est utile que pour le serveur , les clients ignore l aliases (a confirmer)

/etc/email-addresses (sur clients et serveur)

root:  nom_machine@nom_domaine.com  (permet de savoir de quelle machine root envoie l email )
user: nom_machine@nom_domaine.com  (idem pour user )

ps: pourrai etre possible avec nom user unique par machines , mais root est commun a toutes les machines

 



domaine.fr c est le domaine du FAI   et nom_domaine.com  c est le domaine du sous_reseau

pour email_adresse donne une adresse email dans le message qui permet de differencier les expediteurs (me permet sur ma messagerie de savoir quel machine m a envoye le mail )
pour aliases , adresse email du FAI ou vous voulez envoyer les mails root et user (plusieurs c est possible pour  plusieurs destinataires)

Pour la config coté CLIENT du sous-reseau :

idem que si dessus sauf



adresse ip smtp entrante:  127.0.0.1   // (vide on accepte toutes les adresses) et  pas d ipv6

autre destination :  vide

nom domaine a relayer :  vide

machine a relayer :  vide

nom reseau ou ip du smarthost :  192.168.10.1   (ip du serveur local ou nom_machine.nom_de_domaine.com)

 



tester l envoie d un mail sur un client par :

echo "test mail "   |  mail -s "test"  user



j ai un client avec la messagerie "evolution"  configuré via la messagerie de mon FAI.

dossiers de exim4:


/var/spool/exim4/input  (messages en attente)
/var/log/exim4/mainlog  (logs de exim4 )
/etc/exim4                      (dossier installation d exim4)
/var/mail/user                 (user => fichier d archivage des messages root par défaut )
 




Quelques commandes utiles :


//relancer messages en attentes
exim -qff

//information sur exim4
/usr/sbin/exim4 -d -bt mail

//liste des messages gelés
mailq | grep "frozen"
//puis retenter la livraison du message
exim4 -M 1I8ule-001MM-09
// 1I8ule-001MM-09  correspond au nom du message , a adapter avec le nom reel de votre message en attente

//Afficher le contenu du message de la file d attente (n a pas fonctionné , retourne une erreur)
exim4 -Mvb nom_du_message

//supprimer les messages en file d attente
exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`
 



//configurer exim4
dpkg-reconfigure exim4-config

 

Dernière modification par anonyme (16-01-2015 20:36:40)

#2 13-01-2015 18:49:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [resolu]Configuration de EXIM4

Salut anonyme,

Je te présente mes excuses, j'ai bidouillé ton post précédent en tentant d'appliquer les normes de la mise en page par des balises types df.
Je te laisse regarder comment elles sont écrites juste en cliquant sur le bouton Modifier au bas de ton post#1 et les rectifier en fonction de ce que tu expliques, je me suis un perdu dans tout ça... smile

Et donc, je te mets le lien pour comprendre l'ensemble des balises et pouvoir les appliquer de toi-même dans tes prochaines interventions également :

Voir le tuto : Le code, ça pique moins les yeux en couleur

Par ailleurs, j'empoche aussi goulûment le point choco df de rigueur.  wink

Dernière modification par smolski (13-01-2015 18:50:45)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 14-01-2015 06:41:03

anonyme
Invité

Re : [resolu]Configuration de EXIM4

Bonjour
dans ma config de exim4 , coté seveur il est nécessaire de remplacer le packet light par exim4-daemon-heavy
coté client je ne sais pas si necessaire (utilisation d ACL et autres options )
hélas ma bible , cahier de l admin debian wheezy traite postfix et pas exim4.
A ce sujet , tout est precisé sur l anti spam , virus , et filtrage des mails.
Dans mon cas les mails entrant ne sont pas traitées (coté internet) , mais un soucis peut venir aussi d'un client du sous_reseau.

PS: j'ai trouvé quelques infos sur exim interresantes , j'ajoute ce qui est pertinent a mon premier post.

apres avoir relance l envoi des mails frozen voici le log /var/log/exim4/mainlog (sur le client )


2015-01-14 07:52:44 Start queue run: pid=5825
2015-01-14 07:52:44 1YB2XW-0000vd-A0 Message is frozen
2015-01-14 07:52:44 1YB2Wg-0000vT-On Message is frozen
2015-01-14 07:52:44 End queue run: pid=5825
2015-01-14 08:22:44 Start queue run: pid=5862
2015-01-14 08:22:44 1YB2XW-0000vd-A0 Message is frozen
2015-01-14 08:22:44 1YB2Wg-0000vT-On Message is frozen
2015-01-14 08:22:44 End queue run: pid=5862
2015-01-14 08:29:26 1YBIO8-0001Xr-Eq SIGINT received while reading local message
2015-01-14 08:30:17 SIGINT received while reading local message
2015-01-14 08:31:50 Start queue run: pid=5951 -qff
2015-01-14 08:31:50 1YB2XW-0000vd-A0 Unfrozen by forced delivery
2015-01-14 08:31:51 1YB2XW-0000vd-A0 => root@domain R=smarthost T=remote_smtp_smarthost H=192.168.10.1 [192.168.10.1] C="250 OK id=1YBIRs-0000QZ-W2"
2015-01-14 08:31:51 1YB2XW-0000vd-A0 Completed
2015-01-14 08:31:51 1YB2Wg-0000vT-On Unfrozen by forced delivery
2015-01-14 08:31:51 1YB2Wg-0000vT-On => root@domain R=smarthost T=remote_smtp_smarthost H=192.168.10.1 [192.168.10.1] C="250 OK id=1YBIRt-0000Qc-4U"
2015-01-14 08:31:51 1YB2Wg-0000vT-On Completed
2015-01-14 08:31:51 End queue run: pid=5951 -qff
2015-01-14 08:52:44 Start queue run: pid=6085
2015-01-14 08:52:44 End queue run: pid=6085
 



PS2: coté serveur , j'ai eut un email postmaster avec le status OK , pour le reste j ai purgé "status frozen", donc pour l instant je n ai aucune certitude de la bonne livraison des mails ..............
en plus des mails systemes du serveur j ai 2 clients configurés actuelllement comme ci-dessus.
Pour les statistiques des paquets debian installés , je pense que c est par mail qu ils envoient  les infos
@++

PS3:  aprés un bon café , j ai peut etre la raison de mon soucis tongue  , quand j envoie en manuel je donne le mail destinataire , idem pour les mails systemes avec une adresse exterieure.
mais pour user ou root ou se trouve l email a joindre ? (mon email du FAI )
c est pas dans email addresses  a priori
sur le serveur j'ai donc ajouté dans /etc/aliases root et user avec l email du FAI  (par defaut root: user supprimé et remplace par root: email_fai@domaine.fr )
il est possible de garder les 2 pour root ?  (2 aliases pour root) 
Donc il me faut modifier tous les aliases des clients aussi , pour root et user.

PS4:
voila 9 clients configurés et le serveur , je vois qu il n y a pas foule pour des infos sur exim4 lol
le log d exim ne me donne pas le destinataire du mail ..........
Ci quelqu un veut faire un wiki exim4 c est le moment  wink tongue
moi c est pas trop mon truc hmm
Je ne suis pas sur a 100% de ma config encore , il me reste a surveiller les logs et pour les destinataires externes difficile de savoir si bien livré
D'aprés les messages archivés dans /var/email/user/mainlog  il n y a pas de messages systemes , je pense mail des stats install packé de debian , tous les 7 jours environ.
Ma boite a lettre FAI va pas etre saturé cool  si quelqu un connait un truc pour forcer un envoi d une alerte systeme .......

@++

Dernière modification par anonyme (14-01-2015 14:29:58)

#4 15-01-2015 15:43:32

anonyme
Invité

Re : [resolu]Configuration de EXIM4

Bonjour

j'ai 2 clients qui ont reussi a envoyer les stats debian aujourd hui (log récupéré sur le serveur )
et je n ai pas de mail bloque pour l instant ou des erreurs.


2015-01-15 07:46:00 1YBeBs-0000Mr-EZ <= debian7@mon_domaine.com H=debian7.mon_domaine.com (debian7) [192.168.10.25] P=esmtp S=29897 id=E1YBe2A-00017I-Dj@debian7
2015-01-15 07:46:01 1YBeBs-0000Mr-EZ => survey@popcon.debian.org R=smarthost T=remote_smtp_smarthost H=smtp.orange.fr [193.252.22.64] C="250 2.0.0 g6m01p00a2ePUfm036m0pr mail accepted for delivery"
2015-01-15 07:46:01 1YBeBs-0000Mr-EZ Completed
2015-01-15 07:57:35 Start queue run: pid=1421
2015-01-15 07:57:35 End queue run: pid=1421
2015-01-15 08:02:39 1YBeRz-0000Mx-35 <= debian8@mon_domaine.com H=debian8.mon_domaine.com (debian8) [192.168.10.24] P=esmtp S=29836 id=E1YBe2y-0000rV-Pc@debian8
2015-01-15 08:02:40 1YBeRz-0000Mx-35 => survey@popcon.debian.org R=smarthost T=remote_smtp_smarthost H=smtp.orange.fr [193.252.22.64] C="250 2.0.0 g72f1p00D2ePUfm0372f9i mail accepted for delivery"
2015-01-15 08:02:40 1YBeRz-0000Mx-35 Completed
 



bien que tout ce que je lit est plutot different de ce que j ai fait.
petite galere avec le dns et MX  =>  j ai fait  :
@  IN  MX  10  nom_machine.nom_domaine.com.
nom_machine  IN  A  192.168.10.1

et pour aliases et email-addresses il est conseille de mettre l adresse du FAI (alors que j ai fait  aliases=domaine fai et email=addresses email du client (nom_machine@nomdomaine_interne ceci sur chaque machine).
comme je n ai rien recu encore dans ma boite je n ai pas le retour de comment arrive le mail . (mise a part le test en manuel depuis un client
il y aussi comment ça va etre geré pour le serveur , ces mails systemes (en theorie comme un client).
petite remarque je ne peut envoyer de mail pas ma boite mail fai (j ai une erreur ) depuis un client du sous-reseau.
je vai refaire un test mais evolution doit fonctionner.
je dois pouvoir me faire aussi une boite mail interne sur mon sous reseau , a etudier (le serveur exim4 refuse des mails externe en entrée , je le rapelle smile  )
comme il ecoute que sur 127.0.0.1 et le sous reseau 192.168.10.0 , j'espere que ça suffit contre le spam externe.

ce qui n a pas été teste c est l envoi d un mail dans la boite de mon fai (par l aliases justement pour root et le nom utilisateur)

@++

Remarque:  exim4 n est pas plus complexe que  postfix , les 2 en serveur sur le net son plutot hard a configurer , en plus d un ip fixe et d un dns correctement configuré
la configuration est identique dans l ensemble ( il y a peut etre plus de doc sur postfix)

Dernière modification par anonyme (15-01-2015 16:15:12)

#5 16-01-2015 10:44:40

anonyme
Invité

Re : [resolu]Configuration de EXIM4

Bonjour

j'ai résolu mon probleme , et j ai mit a jour mon post du haut (config serveur) si cela peut aider quelqu un qui veut récupérer ses mails systemes sur sa messagerie du FAI .

@++

ps: petite vérification a faire , dans le cas ou le systeme envoie un email externe valide (pas du domaine local) , comment cela se passe .....
et pour les aliases des clients (l email du FAI ) je pense inutile , c est le serveur qui gere (a verifier) .

je vous tien informé des resultats smile

Dernière modification par anonyme (16-01-2015 11:10:52)

Pied de page des forums