Forum Linux.mandriva Fetchmail, postfix, procmail, taille limite

Posté par  .
Étiquettes : aucune
0
11
jan.
2006
Bonjour,

Sur notre petit réseau, on utilise un serveur de mail local postfix. On utilise également fetchmail pour recevoir les mails du serveur distant. Enfin on utilise procmail pour configurer un message d'absence (avec le procmailrc trouvé ici http://www.clarkconnect.com/wiki/index.php?title=Howtos_-_Pr(...) ). J'ai un collègue, quand s'absente, il configure son message d'absence puis il modifie également son fichier .forward afin de recevoir ses mails en copie sur son adresse privée:
"adresse@privee.org","|/usr/bin/procmail"
Le problème est le suivant. Quand sa boite mail locale (/var/spool/mail/user) atteint une certaine taille (genre 45Mo), les gens qui lui envoient un message recoivent le message suivant de notre serveur local

Reporting-MTA: dns; miraculix.imagine.munich
X-Postfix-Queue-ID: 2499D10CA2
X-Postfix-Sender: rfc822; theexpediteur@foo.bar
Arrival-Date: Wed, 11 Jan 2006 16:05:28 +0100 (CET)

Final-Recipient: rfc822; user@localhost.localdomain
Original-Recipient: rfc822; user@localhost
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; can't create user output file. Command output:
procmail: Error while writing to "/var/spool/mail/user"

Cependant il recoit ses emails sur sa boite personnelle. D'où cela peut-il provenir ?

D'avance merci
  • # re.

    Posté par  . Évalué à 2.

    Et bien test à la main....
    Soit tu attend qu'il ai atteint ce seuil des 45Mo et tu tentes de faire un cat mail | procmail en tant que lui pour voir ce que te dit exactement le système.
    Ou sinon, tu stoppes le postfix quelques instants, tu fais un:


    mv /var/spool/mail/user{,.old}
    su - user
    dd if=/dev/zero of=/var/spool/mail/user bs=1k count=45000
    cat /etc/passwd >> /var/spool/mail/user


    Manifestement, cela ressemblerai à un problème de quota ...
    ou un problème d'espace disque: un df te rapporte de l'espace disque dispo ?

    Une autre solution ...:

    [root@gc]:/home/gco# postconf -d |grep mailbox_size
    mailbox_size_limit = 51200000


    N'aurait il pas atteint la taille maximale autorisée par postfix ? (cela me semblerait étrange tout de même vu que tu passes par procmail pour la delivery).
    • [^] # Re: re.

      Posté par  . Évalué à 2.

      Après vérification:
      mailbox_size_limit (default: 51200000)

      The maximal size of any local(8) individual mailbox or maildir file, or zero (no limit). In fact, this limits the size of any file that is written to upon local delivery, including files written by external commands that are executed by the local(8) delivery agent.

      This limit must not be smaller than the message size limit.

      Donc ton problème je pense vient bien de ce paramètre ...

      [gco@gc]:~% echo "51200000/(1024^2)" |bc
      48

      On est pas trop trop loin des 45Mo ...
      • [^] # Re: re.

        Posté par  . Évalué à 2.

        Effectivement ca peut venir de la. Je vais tenter le coup de mettre ce paramètre à 0.
        Merci beaucoup

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.