Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1724 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°570697
gentoouser
Posté le 12-10-2004 à 09:23:57  profilanswer
 

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
mood
Publicité
Posté le 12-10-2004 à 09:23:57  profilanswer
 

n°570699
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 09:28:36  profilanswer
 

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
 
 

n°570708
gentoouser
Posté le 12-10-2004 à 09:41:06  profilanswer
 

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
n°570724
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 10:04:35  profilanswer
 

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
n°570736
gentoouser
Posté le 12-10-2004 à 10:18:35  profilanswer
 

/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?

n°570739
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 10:20:42  profilanswer
 

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

n°570744
gentoouser
Posté le 12-10-2004 à 10:23:49  profilanswer
 

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

n°570746
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 10:26:27  profilanswer
 

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.

n°570752
gentoouser
Posté le 12-10-2004 à 10:36:38  profilanswer
 

:??:  
 
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 ?

n°570828
gentoouser
Posté le 12-10-2004 à 11:55:41  profilanswer
 

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
mood
Publicité
Posté le 12-10-2004 à 11:55:41  profilanswer
 

n°570868
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 12:50:26  profilanswer
 

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 ;)

n°570882
gentoouser
Posté le 12-10-2004 à 13:08:23  profilanswer
 

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 ?

n°570890
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 13:19:00  profilanswer
 

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
n°570896
gentoouser
Posté le 12-10-2004 à 13:30:11  profilanswer
 

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 ;)

n°570971
mikala
Souviens toi du 5 Novembre...
Posté le 12-10-2004 à 14:56:13  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

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

 

Sujets relatifs
[Linux] commande tarcommande "cd"
récupération de mail d'un outlook express sous mac a un oe sur pc!!Convertir des boîtes mail au format unix (postfix)
[Evolution 1.4] Pas moyen de se faire prévenir par mail pour les RDV..Connaissez vous une commande ou une appli pour
[Qmail ] Restreindre la reception de mail...Mandrake Linux et les écrans de portable wide ?
[mail] Cyrus IMAP + SASL + digest MD5[Linux] Commande AT
Plus de sujets relatifs à : Commande "mail" coriace (No mail for ...) ! HowTo mail system-wide ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR