Journal postfix et fetchmail

Posté par  .
Étiquettes : aucune
0
24
mar.
2004
ayo journal !
Bon, j'explique rapido le topo. prenez vos cahiers et notez svp :)
J'ai installé postfix+amavis sur une RH9 (ouiiinnn...), via apt-get.
Apparement ça fonctionne, même si j'arrive pas à trouver d'entrée dans maillog m'indiquant la prise en compte de spamd et clamd. M'enfin. Faudra que j'attende l'arrivé d'un bon gros virus pour tester ça ;-)
j'utilise fetchmail pour rapatrier les mails de mes autres comptes, et, histoire de les "nettoyer", j'aimerai bien qu'il passe via mon mda.
avec sendmail, il me suffisait de spécifier:
and wants mda "/usr/sbin/sendmail -oem -f %F %T"
Mais là, étant donné que je passe via postfix, j'ai changé le mda en "/bin/mail".
Or, niet, rien du tout, ça plante sur un sigpipe, et il ne me rapatrie rien du tout.
Ou ai-je donc buggué, car je suis sur d'avoir buggué quelque part ?
Merci d'avance ;-)
  • # Re: postfix et fetchmail

    Posté par  . Évalué à 1.

    root@ragondin /home/cmathieu # gaze from =sendmail
    postfix-2.0.16:/usr/sbin/sendmail

    root@ragondin /home/cmathieu # man sendmail
    NAME
    sendmail - Postfix to Sendmail compatibility interface

    l'astuce est la :-)
    Postfix utilise un binaire "sendmail" pour assurer la compatibilite. Donc en theorie tu n'as rien a faire.

    autrement pour savoir si spamc est bien appele
    1/ savoir configurer son serveur ca evite de se retrouve en openrelay et de poubeliser la planete
    2/ configurer spamassassin pour qu'il foute un header a tout les messages (par defaut il me semble)
    3/ etre sur que spamd est lance
    4/ lire l'en-tete d'un mail ayant transité par le serveur
  • # Re: postfix et fetchmail

    Posté par  . Évalué à 1.

    d une part postfix n est pas un mda , d autre par t as 2 choix :

    - tu specfies pas de mda et fetchmail balancera tout comme un grand dans le smtp local

    - tu specifies un mda , par exemple mda '/usr/bin/procmail -d %T' , ensuite il suffit juste que tu rajoutes une regle dans ton procmailrc , du style

    :0fw
    * < 256000
    | spamc
    • [^] # Re: postfix et fetchmail

      Posté par  . Évalué à 1.

      En lisant la doc de fetchmail ca peut preter a confusion

      [....]
      Some possible MDAs are
      "/usr/sbin/sendmail -i -f %F %T", "/usr/bin/deliver" and
      "/usr/bin/procmail -d %T" (but the latter is usually redundant
      as it's what SMTP listeners normally forward to).
      [...]
      Do not
      use an MDA invocation like "sendmail -i -t" that dispatches on
      the contents of To/Cc/Bcc, it will create mail loops and bring
      the just wrath of many postmasters down upon your head.
      [...]


      Vala. En meme temps si le but est simplement de faire passer les mails recuperes par fetchmail dans spamassassin c'est clair que se coltiner un postfix c'est n'imp :-)
      • [^] # Re: postfix et fetchmail

        Posté par  . Évalué à 0.


        Vala. En meme temps si le but est simplement de faire passer les mails recuperes par fetchmail dans spamassassin c'est clair que se coltiner un postfix c'est n'imp :-)


        surtout que postfix ne fera rien d autre que de rebalance a procmail :)
        maiqs ca peut etre utile si ton spamassassin est invoqué par amavis
  • # Re: postfix et fetchmail

    Posté par  . Évalué à 1.

    J'ai installé postfix+amavis sur une RH9 (ouiiinnn...), via apt-get.
    C'est une blague ?

    Ton postfix est il bien configuré pour utiliser amavis ? Paske je suis pas certain que ça se fasse automatiquement (bien qu'avec Red Hat ...).
    Mais toute la configuration de Postfix + Amavis est très bien décrite dans la doc de amavis ( comprendre RTFM ).
    Ensuite, petit truc rapide mais sur ma Debian (ou j'ai Postfix + Amavis + Bogofilter + Clamav );

    test:~# ls -l /bin/mail
    ls: /bin/mail: No such file or directory
    test:~# ls -l /usr/sbin/sendmail
    -rwxr-xr-x 1 root root 12836 Jul 28 2003 /usr/sbin/sendmail
    test:~#

    Et oui !!! Postfix implémente la commande sendmail !!!
    Extrait de la manpage (RTFM?):

    SENDMAIL(1) SENDMAIL(1)

    NAME
    sendmail - Postfix to Sendmail compatibility interface
    • [^] # Re: postfix et fetchmail

      Posté par  . Évalué à 1.

      C'est une blague ?
      Non je t'assure, ça marche aussi (presque) bien sur redhat, mise à part 2 ou 3 blagues genre le fichier aliases qui se trouve dans /etc/postfix/aliases, et non pas /etc/aliases.
      Bon, c'est vrai que c'est plus simple à configurer sous debian...
      Apparement, en vérifiant les entêtes ça marche pour spamassassin.
      Je vais remettre mon .fetchmailrc en forme en tout cas.
      Merci ;-)
  • # Re: postfix et fetchmail

    Posté par  . Évalué à 1.

    M'enfin. Faudra que j'attende l'arrivé d'un bon gros virus pour tester ça

    Il suffit de stocker cette chaine dans un fichier et de l'envoyer en pièce jointe pour voir si l'antivirus est capable de traiter les virus qu'il connait (cf. http://www.eicar.org(...) pour plus d'infos) :
    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


    Mais là, étant donné que je passe via postfix, j'ai changé le mda en "/bin/mail"

    Je ne crois pas qu'il faille faire ça.
    J'utilise aussi Postfix et Fetchmail (et Procmail, sur une slackware-current) avec SpamAssassin, et ça marche (tm), Fetchmail utilise le sendmail local. En général, Postfix installe un programme "sendmail" afin d'être le plus compatible possible avec Sendmail (cependant, je ne sais pas comment ça peut être fait sur une Fedora).
    Oui, un dernier point, j'ai configuré Postfix pour qu'il utilise Procmail pour délivrer le courrier dans les boîtes aux lettres ; c'est Procmail qui appelle alors "spamc". C'est -à mon avis- le plus simple à mettre en oeuvre, et ça ne pose pas de problème pour une petite installation qui reçoit une cinquantaine de mails par jour.

Suivre le flux des commentaires

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