Problème avec mailx

Bonjour,

Je suis sur “debian 7.2”.
Donc j’ai par défaut “exim4” d’installé.
Voilà mon /etc/exim4/update-exim4.conf.conf:

[quote]# This is a Debian specific file

dc_eximconfig_configtype='local’
dc_other_hostnames='mario-desktop’
dc_local_interfaces=‘127.0.0.1 ; ::1’
dc_readhost=’‘
dc_relay_domains=’'
dc_minimaldns=‘false’
dc_relay_nets=’‘
dc_smarthost=’'
CFILEMODE='644’
dc_use_split_config=‘false’
dc_hide_mailname=’'
dc_mailname_in_oh='true’
dc_localdelivery=‘mail_spool’
[/quote]
J’ai installé “logcheck”, j’ai voulu installer “sendmail”, mais en lisant un peu sur la toile il est conseillé d’installer plutôt bsd-mailx.
Donc à l’issue de l’installation de bsd-mailx, j’ai essayé en faisant:

echo "corps du message" | mailx polo (polo étant une adresse mail locale).
En faisant un ls -la /var/mail/

[quote]=> ls -la /var/mail/polo
-rw-r–r-- 1 polo mail 0 déc. 9 15:27 /var/mail/polo[/quote]
Le fichier correspondant à la boite aux lettres de polo est outrageusement vide.
Quelqu’un peut il m’aider s.v.p.

recommence l’envoi, puis regarde les logs dans /var/log/mail.log

Il ne se passe rien.
Pas d’écriture dans /var/log/mail.log

Ni même dans /var/log/mail.err ?

Tu as peux être configuré exim pour que les mails tombent dans Maildir ?

Peut-être que ton serveur mail exim n’est pas démarré ?

Rien dans aucun log
Que ce soit :

[quote]/var/log/mail.log
/var/log/mail.info
/var/log/mail.err
/var/log/mail.warn[/quote]

Apparemment le “daemon” exim4 tourne.

=> ps -A | grep exim 3066 ? 00:00:00 exim4

Je reviens vers vous, je n’y arrive toujours pas.
Voilà ce que j’ai pu tester.

=> telnet localhost 25 Trying ::1... Connected to localhost. Escape character is '^]'. 220 mario-desktop ESMTP Exim 4.80 Tue, 10 Dec 2013 10:44:20 +0100 ehlo mario 250-mario-desktop Hello localhost [::1] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250 HELP mail from:mario@localhost 250 OK rcpt to:mario@localhost 250 Accepted data 354 Enter message, ending with "." on a line by itself Subject: Test. Salut, essais depuis une connection telnet sur le serveur smtp exim4. . 250 OK id=1VqJs8-0001el-1v quit 221 mario-desktop closing connection Connection closed by foreign host.

Vérification: mais toujours pareil, pas d’écriture dans les boîtes à lettres:

=> ls -la /var/mail/mario -rw-rw---- 1 mario mail 0 déc. 10 10:35 /var/mail/mario
Une idée ???

alors là si même dans tes logs tu n’as rien :open_mouth:
Même avec ton essai par telnet tu n’as pas trace de l’échange ?
il n’y aurais pas un pb de droits d’écriture ?

Merci Mimoza de me répondre.

[quote=“Mimoza”]alors là si même dans tes logs tu n’as rien :open_mouth:
Même avec ton essai par telnet tu n’as pas trace de l’échange ?[/quote]
Non aucune trace dans les les “log’s”

=> stat /var/mail Fichier : « /var/mail » Taille : 4096 Blocs : 8 ES blocs : 4096 répertoire Device : 801h/2049d Inode : 3670222 Liens : 2 Accès : (2775/drwxrwsr-x) UID : ( 0/ root) GID : ( 8/ mail) Accès : 2013-12-10 11:12:59.186080691 +0100 Modi. : 2013-12-10 11:16:07.874076929 +0100 Chgt : 2013-12-10 11:16:07.874076929 +0100 Créé : -
Et dans l’arborescence:

=> stat mario Fichier : « mario » Taille : 0 Blocs : 0 ES blocs : 4096 fichier vide Device : 801h/2049d Inode : 3676133 Liens : 1 Accès : (0640/-rw-r-----) UID : ( 1000/ mario) GID : ( 8/ mail) Accès : 2013-12-10 11:16:54.962075991 +0100 Modi. : 2013-12-10 11:16:53.942076013 +0100 Chgt : 2013-12-10 11:16:53.942076013 +0100 Créé : -

J’ai fait des essais sur une autre machine et tout fonctionne parfaitement.
Je suis en train de comparer;
j’ai vérifier la liste des paquets installés, le contenu du fichier

Les droits des répertoires et des fichiers de boîtes à lettre,
les fichiers:

[quote]/etc/passwd
/etc/group[/quote]

Je sèche grave.

[quote=“mariop31”]Voilà mon /etc/exim4/update-exim4.conf.conf:

[code]:

This is a Debian specific file

dc_eximconfig_configtype='local’
dc_other_hostnames='mario-desktop’
dc_local_interfaces=‘127.0.0.1 ; ::1’
dc_readhost=’‘
dc_relay_domains=’'
dc_minimaldns=‘false’
dc_relay_nets=’‘
dc_smarthost=’'
CFILEMODE='644’
dc_use_split_config=‘false’
dc_hide_mailname=’'
dc_mailname_in_oh='true’
dc_localdelivery=‘mail_spool’
[/code]
[/quote]
dc_localdelivery=‘mail_spool’ => je pari que tes mails sont dans /var/spool/mail/

Sinon compare le paramètre dc_localdelivery avec l’autre serveur

Merci fluo
C’est bon j’ai trouvé :041 :
en faisant ce qui suit:

=> ls -l | mailx -v -s "résultats de ls" polo@mario-desktop LOG: MAIN <= mario@mario-desktop U=mario P=local S=5554 [mario@mario-desktop à 14:06:39 {/home/mario}] => delivering 1VqN1L-0003Pk-Jr R: system_aliases for polo@mario-desktop R: userforward for polo@mario-desktop R: procmail for polo@mario-desktop LOG: MAIN == polo@mario-desktop R=procmail defer (-1): require_files: error for /etc/procmailrc: Permission denied
Grâce à l’option -v je me suis aperçu que “procmail” (il y a bien longtemps j’utilisais cette redirection pour mes spams) rendait la vie difficile.
Du coup, vu que je ne m’en sert plus j’ai désinstallé"procmail".

=> ls -l | mailx -v -s "résultats de ls" polo@mario-desktop LOG: MAIN <= mario@mario-desktop U=mario P=local S=5554 [mario@mario-desktop à 14:07:35 {/home/mario}] => delivering 1VqN2F-0003QA-B7e R: system_aliases for polo@mario-desktop R: userforward for polo@mario-desktop R: procmail for polo@mario-desktop R: maildrop for polo@mario-desktop R: lowuid_aliases for polo@mario-desktop (UID 1001) R: local_user for polo@mario-desktop T: appendfile for polo@mario-desktop LOG: MAIN => polo <polo@mario-desktop> R=local_user T=mail_spool LOG: MAIN Completed :119
Je suis en train de tester “logcheck”.

Ok pour “logcheck”.

RESOLU.