Commande "mail" coriace (No mail for ...) ! HowTo mail system-wide ?

Commande "mail" coriace (No mail for ...) ! HowTo mail system-wide ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-10-2004 à 09:23:57    

Salut,
 
je voudrais faire marcher la commande mail en local sur la machine (system-wide).
J'ai installé postfix, procmail (le MDA local), et mailx (/bin/mail) !! (ouf).
Si je mail un user, ça passe (log OK), et quand je fais "$ mail" avec le user, output : "No mail for user". Et je trouve les mails dans ~/.maildir/new . J'ai aussi vu qu'il y avait la variable $MAIL, qui pointe sur /var/mail/user. J'ai essayé de cp ~/.maildir/new/* /var/mail/user (user/ n'existait pas déja), puis je retape "$ mail", et output : /var/mail/user : Is a directory. Donc /var/mail/user doit être un fichier, et j'ai essayé d'en créer un avec n'importe quoi, et "$ mail" répond encore "No mail for user"...
 
Des idées pour faire marcher la chose ?
 
ps : j'ai RTFM(mail) et rien trouvé pour forcer mail à aller checker dans ~/.maildir/new (après des recherches j'ai vu beaucoup de maildir/new lié a qmail, mais je n'ai PAS installé qmail).


Message édité par gentoouser le 12-10-2004 à 09:24:24
Reply

Marsh Posté le 12-10-2004 à 09:23:57   

Reply

Marsh Posté le 12-10-2004 à 09:28:36    

déja dans ta description il y a un souci .
d'un coté tu as un format Maildir et de l'autre tu cp un repertoire vers un fichier /var/mail/user étant sensé etre un format mbox .
après tu peux probablement tenter un export MAIL=/home/$USER/.maildir
 
 

Reply

Marsh Posté le 12-10-2004 à 09:41:06    

bah, quand j'ai vu cette variable $MAIL, je me suis dis : ou j'exporte une nouvelle, ou je copie les fichiers dans /var/mail/user/.
et /var/mail était vide, j'ai créé user/, puis copié le truc dedant.
 
bref, je viens d'essayer l'export, ça me renvoie la même.
/home/user/.maildir: Is a directory


Message édité par gentoouser le 12-10-2004 à 09:42:03
Reply

Marsh Posté le 12-10-2004 à 10:04:35    

voici ce que j'ai et qui marche :o

/etc
root # grep Maildir *
bash.bashrc:#alias mutt='mutt -f $HOME/Maildir/'
login.defs:#QMAIL_DIR      Maildir/
login.defs:MAIL_DIR        Maildir/
maildroprc-:# Uncomment this line to make maildrop default to ~/Maildir for
maildroprc-:#DEFAULT="$HOME/Maildir"
maildroprc-:# Uncomment this line to make maildrop default to ~/Maildir for
maildroprc-:#MAILBOX="$HOME/Maildir/"
Muttrc:set folder = ~/Maildir
Muttrc:#MAIL = $HOME/Maildir
Muttrc:set mbox_type = "Maildir"
muttrc.forall:set mbox_type = Maildir
muttrc.forall: set   folder=~/Maildir    # directory with all mail folders
procmailrc:DEFAULT="$HOME/Maildir/"
profile:export MAIL=/home/$USER/Maildir
profile:export MAILDIR=~/Maildir


sachant que j'ai un /home/user/Maildir et pas .maildir .


Message édité par mikala le 12-10-2004 à 10:05:19
Reply

Marsh Posté le 12-10-2004 à 10:18:35    

/etc
tux etc # grep -i Maildir *
procmailrc:# Use maildir-style mailbox in user's home directory
procmailrc:DEFAULT=$HOME/.maildir/


 
Ce sont les deux seules lignes de procmail.  
 
Quand t'envoie des mails en system-wide, tu retrouves les mails avec la commande mail?

Reply

Marsh Posté le 12-10-2004 à 10:20:42    

tu entends quoi par system-wide en fait ? :)

Reply

Marsh Posté le 12-10-2004 à 10:23:49    

j'entend en local, s'envoyer des mails de user à user sur la même machine.

Reply

Marsh Posté le 12-10-2004 à 10:26:27    

bah il n'y a aucun rapport avec la définition du chemin ou se trouve la mbox ou Maildir et la destination des mails.

Reply

Marsh Posté le 12-10-2004 à 10:36:38    

:??:  
 
pas tout compris sur la pertinance de ta réponse la.  
 
tu veux dire que sur ta machine ça ne marche pas car ça le path de mbox ou Maildir n'est pas lié a la destination des mails ?

Reply

Marsh Posté le 12-10-2004 à 11:55:41    

ce que je capte pas, c'est que procmail me balance du maildir (dans ~/.maildir/), alors que mail cherche du mbox (dans /var/spool/mail/$user). J'ai bidouillé un truc, genre copié un mail format mbox dans /var/spool/mail/monuser, et la commande "mail" va bien chercher le truc la dedant (vu que $MAIL pointe labas).
J'ai un autre ordi avec postfix, plus ancien, et la ça marche direct, il n'y a pas de /etc/procmailrc, procmail balance bien le truc dans /var/spool/mail/$user en mbox.
 
Comment faire, pour que procmail balance du mbox au bon endroit?


Message édité par gentoouser le 12-10-2004 à 11:58:07
Reply

Marsh Posté le 12-10-2004 à 11:55:41   

Reply

Marsh Posté le 12-10-2004 à 12:50:26    

ah enfin tu as fait ton choix entre mbox et Maildir .
bref il suffit de configurer correctement procmail .
donc le /etc/procmailrc donc un man procmailrc serait probablement utile .
Accessoirement il faudrait vérifier aussi la conf de postfix car pour peu que procmail soit appellé avec un autre fichier de conf .
Ceci dit c'est tout de meme un peu bete de passer de Maildir a mbox mais bon ;)

Reply

Marsh Posté le 12-10-2004 à 13:08:23    

mikala a écrit :

ah enfin tu as fait ton choix entre mbox et Maildir .
bref il suffit de configurer correctement procmail .
donc le /etc/procmailrc donc un man procmailrc serait probablement utile .
Accessoirement il faudrait vérifier aussi la conf de postfix car pour peu que procmail soit appellé avec un autre fichier de conf .
Ceci dit c'est tout de meme un peu bete de passer de Maildir a mbox mais bon ;)


 
c'est pas que j'ai fais mon choix, c'est que j'ai vu que mail allait chercher du mbox, donc je me dirige vers du mbox. J'ai déja RTFM de procmail, et de procmailrc, mais je vois pas pourquoi procmail fait du maildir par defaut. Au fait, postfix fait pas MDA ?

Reply

Marsh Posté le 12-10-2004 à 13:19:00    

gentoouser a écrit :

c'est pas que j'ai fais mon choix, c'est que j'ai vu que mail allait chercher du mbox, donc je me dirige vers du mbox. J'ai déja RTFM de procmail, et de procmailrc, mais je vois pas pourquoi procmail fait du maildir par defaut. Au fait, postfix fait pas MDA ?


le défaut de procmail est de faire du mbox et pas du Maildir , si il fait du Maildir c'est que c'est spécifié dans un des fichiers de configuration .
ensuite comme je t'ai montré mail peut parfaitement fonctionner avec du Maildir .
postfix peut également faire mda par le biais de local ( man 8 local )
Enfin si tu cherches un mua en console , tu peux aussi te tourner vers mutt .


Message édité par mikala le 12-10-2004 à 13:19:15

---------------
Intermittent du GNU
Reply

Marsh Posté le 12-10-2004 à 13:30:11    

mikala a écrit :

- le défaut de procmail est de faire du mbox et pas du Maildir , si il fait du Maildir c'est que c'est spécifié dans un des fichiers de configuration .
- ensuite comme je t'ai montré mail peut parfaitement fonctionner avec du Maildir .
- postfix peut également faire mda par le biais de local ( man 8 local )
Enfin si tu cherches un mua en console , tu peux aussi te tourner vers mutt .


 
- pourtant, j'ai viré le /etc/procmailrc, et il fait toujours du maildir.
- MAIL=/home/$USER/Maildir <= la cmd mail marche avec ça ?? donc je suppose que tu as configuré mail en maildir autre part, car si je spécifie un répertoire dans $MAIL, il me jete (comme dit dans le 1er post).
- ok thanks ;)

Reply

Marsh Posté le 12-10-2004 à 14:56:13    

gentoouser a écrit :

- pourtant, j'ai viré le /etc/procmailrc, et il fait toujours du maildir.
- MAIL=/home/$USER/Maildir <= la cmd mail marche avec ça ?? donc je suppose que tu as configuré mail en maildir autre part, car si je spécifie un répertoire dans $MAIL, il me jete (comme dit dans le 1er post).
- ok thanks ;)


- il faut regarder la conf de postfix , si procmail est appelé avec un fichier de conf différent forcément ...
- non je n'ai pas configuré mail autre part que dans les élements que je t'ai fourni .


---------------
Intermittent du GNU
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed