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: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
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
Marsh Posté le 12-10-2004 à 10:04:35
voici ce que j'ai et qui marche
/etc |
sachant que j'ai un /home/user/Maildir et pas .maildir .
Marsh Posté le 12-10-2004 à 10:18:35
/etc |
Ce sont les deux seules lignes de procmail.
Quand t'envoie des mails en system-wide, tu retrouves les mails avec la commande mail?
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.
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.
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 ?
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?
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
Marsh Posté le 12-10-2004 à 13:08:23
mikala a écrit : ah enfin tu as fait ton choix entre mbox et Maildir . |
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 ?
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 .
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 . |
- 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
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. |
- 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 .
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