Forum général.général Architecture de messagerie : procmail, sendmail...

Posté par  .
Étiquettes : aucune
0
11
mar.
2008
Bonjour,

Je suis en train d'étudier la possibilité de mettre en place une architecture de messagerie. Cependant, j'ai du mal à comprendre certaines choses...

Comme MTA (SMTP) je pense utiliser Postfix.
Mais j'ai du mal à comprendre la différence entre Fetchmail et Procmail....est-ce qu'on doit utiliser les deux ?

D'avance merci,
  • # recup et filtrage

    Posté par  . Évalué à 2.

    Sauf erreur de ma part, fetchmail permet de réucperer tes mails sur des serveurs distant (typiquement récuperer en local les mails de ton compte sur ton FAI), procmail est complémentaire, il permet de filtrer les mails (par exempes les spams en l'assossiant a spamassassin), récrire des sujets, faire analyser les fichiers joints par un antivirus, voir de les virer, ou tout simplement dispatcher tes mails dans les dossiers qui vont bien.

    Bref fetchmail récupère, procmail filtre, ils sont complémentaires
    • [^] # Re: recup et filtrage

      Posté par  . Évalué à 1.

      Merci Alex,

      Donc en fait, fetchmail, joue le rôle de serveur POP et permet à l'utilisateur de récupérer ses mails.
      Procmail filtre les spams, les virus ....

      Donc si on utilise une appliance UTM qui fait déjà rôle de filtre, on a pas besoin de Procmail, mais juste de Fetchmail ?

      Il existe une alternative à Fetchmail ?

      Merci encore
      • [^] # Re: recup et filtrage

        Posté par  (site web personnel) . Évalué à 1.

        Non, fetchmail fait plutôt office de client (pop ou imap), pas de serveur. Cet outil va te permettre (par exemple) de récupérer l'ensemble de tes comptes externes et de les centraliser sur un seul compte local (ex: récupérer toto@gmail.com, toto@free.fr et le stocker en local sur le compte toto@random.org).

        Procmail permet de "ranger" le courrier suivant certains critères, et notamment les en-têtes des mails. Si ton appliance ajoute des en-têtes de filtrage dessus, procmail te permettra de les ranger automatiquement dans des dossiers particuliers. De même, tu pourras classer les mails "toto@gmail.com", "toto@free.fr", etc dans des dossiers spécifiques. Ceci dit, ce n'est pas un composant. indispensable non plus.

        Après, il te faut un postfix pour envoyer, et au besoin recevoir les mails (attention de ne pas créer un openrelay).

        Et un serveur pop ou imap pour stocker les mails entrant.

        Il faudrait plus de détail sur l'architecture voulue, parce que "architecture de messagerie" ça ne veux pas dire grand chose.

        Cela étant dit, un peu plus de précision dans l'architecture souhaitée serait un plus, parce que "architecture de messagerie", ça veut tout dire et rien dire.

        Cordialement

        random
        • [^] # Re: recup et filtrage

          Posté par  . Évalué à 1.

          Merci ranDom! Je pense que tu vas pouvoir m'aider!

          Je suis déjà d'accord avec toi sur le fait que "architecture de messagerie" ca signifie tout et rien. Pour être plus explicite :

          Nous avons un nom de domaine déposé. Nos adresses mail seront donc du type MonNom@MonDomaine.com

          Nos besoins : Pouvoir envoyer, recevoir des mails (logique me diras-tu ;-) ).

          C'est un domaine que je maitrise mal! Tout ce que j'ai compris c'est que Postfix fait office de serveur SMTP...Mais après tout le reste...aie aie aie

          Merci
          • [^] # Re: recup et filtrage

            Posté par  . Évalué à 1.

            Je maitrise pas vraiment le sujet et j'ai toujours detesté mettre en place des messageries. Je ne maitrise pas complétement, donc j'éspère pas dire de conneries

            Donc postfix est un mta, mail transfert agent, qui en effet envoi tes mails, mais également les reçois, en général via le protocole smtp. Tu as ensuite le mda (mail delivery agent), qui récupère le courier, le range dans la bonne boite, postfix a le sien propre, procmail en est un également, le serveur pop ou imap également, et le trasnfert se fait en général par le protocole lmtp. Ceci étant dit ça t'avance pas non plus ;)
            Mais a prioris tu n'as en aucun cas besoin de fetchmail

            Néanmois tu trouveras sur le net de nombreux howto postfix +courier-imap, ou des solutions toutes intégrées telle que zimbra, où tu n'auras pratiquement rien à faire si ce n'est déclaré le MX dans ton dns (le mx permetant de connaitre le ou les serveurs de mails d'un domaine donné) .
            • [^] # Re: recup et filtrage

              Posté par  . Évalué à 1.

              Merci,

              Alors, je suis d'accord que Postfix est un MTA, mais est-tu sûr qu'il reçoit égallement des mails ? Ce n'est pas le rôle du MDA ?

              Donc d'après toi, seul Postifx est nécessaire ?
              • [^] # Re: recup et filtrage

                Posté par  . Évalué à 1.

                Alors, je suis d'accord que Postfix est un MTA, mais est-tu sûr qu'il reçoit égallement des mails ? Ce n'est pas le rôle du MDA ?

                jsuis sur du rien, comme je te disais jsuis pas un pro du domaine
                Mais oui les mta envoient les mails reçu du MUA (le client mail), vers le MTA du destinataire, celui passe ensuite le mail au mda via le protocole smtp

                Donc d'après toi, seul Postifx est nécessaire ?

                Euh en théorie oui, en tout cas cest ce qu'on faisait quand j'étais étudiant, grace au transport "local" de postfix, qui en gros foutais tout dans un fichier, on consultait grace au client mail super sexy qu'était elm (ou une extesion d'emacs dont je ne sais plus le nom), le tout en ascii 7 bits sinon ça chiait *ptite larme de nostalgie ;)*
                En pratique, si tu veux des services tel que pop3 ou imap, il te faudra bien sur un serveur capable de gérer tout ça, les plus connu sont a ma connaissance courier et cyrus.
                • [^] # Re: recup et filtrage

                  Posté par  . Évalué à 1.

                  Mais oui les mta envoient les mails reçu du MUA (le client mail), vers le MTA du destinataire, celui passe ensuite le mail au mda via le protocole smtp

                  pardon, il fallait bien sur lire lmtp à la fin de la phrase, smtp servant justement aux mta à communiquer entre eux
              • [^] # Re: recup et filtrage

                Posté par  (site web personnel) . Évalué à 3.

                En avant pour les analogies.

                Il y a la boîte à lettres (jaune en France, boîte aux lettres rouge en Belgique), dans laquelle tu déposes le courrier à envoyer. C'est ton serveur SMTP sortant, souvent appelé mail relay.

                Puis tu as le centre de tri, qui éventuellement redirige à son tour vers un autre centre. C'est le/les MTA : il fait le transfert jusqu'au centre qui est chargé de ta région (ton MTA à toi).

                Enfin, il y a le facteur. C'est lui qui vient distribuer le courrier dans les boîtes des gens. Pas de doute, c'est le MDA. Certains facteurs (maildrop, procmail, etc) acceptent de recevoir des instructions, et par exemple, peuvent déposer les "vraies" lettres dans ta boîte, et les pubs dans l'espèce de bout de tuyau prévu à cet effet juste en dessous :)

                Fetchmail n'a pas grand chose à voir (sauf que ça parle toujours de courrier). C'est un petit gars que tu as engagé, et qui va régulièrement prendre le courrier à ta résidence secondaire (ton compte mail chez ton FAI par exemple) pour le déposer dans ta boîte principale (sur ton serveur à toi).

                Voilà, j'espère que ça peut aider :)
                • [^] # Re: recup et filtrage

                  Posté par  . Évalué à 1.

                  Même si tout le monde m'a aidé je dois dire que Armand, m'a vraiment aidé! Superbe métaphore vraiment!!!

                  Donc, mon SMTP c'est Postfix. Qui sert donc à envoyer et recevoir mes mails.
                  Mon MTA, c'est aussi Postfix ?
                  Mon MDA, c'est Procmail, celui qui va filtrer et m'apporter les mails.
                  Et Fetchmail...je le vire car il sert à rien

                  C'est ça ?
                  • [^] # Re: recup et filtrage

                    Posté par  (site web personnel) . Évalué à 2.

                    Tout juste, sauf mon nom, mais je ne m'en formalise pas :)

                    Postfix intègre bien un serveur SMTP, c'est un MTA, et il dispose de son propre MDA. Mais il te laisse le choix d'utiliser un autre MDA si tu le souhaites.

                    Après, il faudrait encore pousser l'analogie pour expliquer les serveurs POP et IMAP, mais je garde ça pour une prochaine fois :)
                    • [^] # Re: recup et filtrage

                      Posté par  . Évalué à 1.

                      Excuse moi Amand!

                      Donc si tu veux faire simple, tu utilise que Postfix.

                      Et si tu veux faire une belle architecture ? Sachant qu'on va avoir une appliance UTM qui fait déjà serveur antivirus, antispam et qui est capable de gérer les protocoles SMTP et POP.

                      Par belle j'entends une architecture qui tienne la route! J'aimerais pas proposer juste postfix, si après ça ne fonctionne pas super bien ou qu'il manque des choses.

                      Par exemple, je mettrais également en place un Webmail sous IMP ou RoundCube.
                      • [^] # Re: recup et filtrage

                        Posté par  . Évalué à 1.

                        Donc si tu veux faire simple, tu utilise que Postfix.
                        Je crains qu'avec postfix seul, tu ne fasses pas grand chose, il manquera toujours un moyen pour les utilisateurs d'aller relever leurs boîtes, sauf si ceux-ci sont d'accord pour utiliser un client directement sur le serveur (mailx, pine ou mutt par exemple).

                        Il te faut un serveur pop/imap por qu'ils puissent relever leur compte via leur thunderbir/outlook préféré et même pour faire fonctionner Roundcube.

                        Si ton appliance gère déja le smtp et le pop, ton postfix peut être inutile (à moins de l'utiliser pour effectuer du filtrage supplémentaire pour renvoyer ensuite le tout vers l'appliance). Si l'appliance fait serveur imap, Roundcube pourra se connecter dessus.

                        Fais attention si tu n'es pas sûr de toi, des mails perdus ça passe mal auprès des utilisateurs.
                        Si tu dois utiliser un Postfix, peut-être serait-il judicieux de le mettre en MX secondaire. Il se chargera de récupérer les mails si le premier MTA est défectueux.

                        Bon courage
                        • [^] # Re: recup et filtrage

                          Posté par  . Évalué à 1.

                          Merci Jabber,

                          Et quel serveur POP pourrais-je utiliser ?

                          Mon appliance ne gère pas le SMTP et le POP, mais est capable de filtrer ces protocoles.

                          Concernant, ta dernière remarque, j'en suis très conscient! Et c'est une étude que je suis en train de réaliser, ou je propose plusieurs solutions libre / propriétaire...et il est clair que ta remarque figurera dans mon dossier.

                          Vraiment merci, je suis partis de rien et vous m'avez vraiment aidé.
                          • [^] # Re: recup et filtrage

                            Posté par  . Évalué à 1.

                            et son pseudo n'est pas jabber mais \o/ ;)

                            comme dis plus haut, les serveurs pop/imap les plus connus sont courier et cyrus
                            • [^] # Re: recup et filtrage

                              Posté par  . Évalué à 1.

                              Merci Alex,

                              Désolé, il était tôt...Jabber, j'ai bien craqué!

                              Donc comme j'avais dis plus faut ça donne :

                              Donc, mon SMTP c'est Postfix. Qui sert donc à envoyer et recevoir mes mails.
                              Mon MTA, c'est aussi Postfix ?
                              Mon MDA, c'est Procmail, celui qui va filtrer et m'apporter les mails. Mais je peux égallement utiliser Cyrus
                              Et pour mon WebMail, un petit RoundCube.

                              C'est ça ?
                              • [^] # Re: recup et filtrage

                                Posté par  . Évalué à 1.

                                MTA -> postfix, il reçoit les mails
                                MDA -> procmail si tu veux, mais procmail n'est pas un serveur imap, donc il te faudra cyrus, qui lui fait serveur imap, et auquel tu pourras connecter ton webmail

                                Donc au plus simple, tu devrais avoir postfix->cyrus, cyrus ayant son propre mda.

                                La question est, comment faire passer le mail de postfix jusqua ton appliance, et comment ensuite cyrus les récupères.
                                Pour ça tu devrais regarder les transports de postfix, si ton appliance est bien documenté, tout ceci devrait être indiqué dans la doc.
                                • [^] # Re: recup et filtrage

                                  Posté par  . Évalué à 1.

                                  Ok, mais nous utilisons le protocole POP pas IMAP. Donc j'ai le choix entre procmail et cyrus ?

                                  Concernant l'appliance, elle est égallement en cours d'acquisition, donc je vais me renseigner auprès du revendeur. Pour ton info, cela risque d'être une FAST360 de chez Arkoon.

                                  Merci
                                  • [^] # Re: recup et filtrage

                                    Posté par  . Évalué à 1.

                                    Ok, en fait j'ai l'impression que ton truc se met en frontal, et a prioris n'analyse que les flux, peut être fait il même mta lui même.

                                    Ok, mais nous utilisons le protocole POP pas IMAP. Donc j'ai le choix entre procmail et cyrus ?

                                    si tu veux ton webmail, il te faudra certainement imap, sauf si celui-ci est capable de gérer le format maildir (ça doit éxister, mais jnen connais pas).

                                    Procmail sert à faire du filtrage de mail, tu peux l'utiliser, mais il va surement faire double emploi avec ton appliance. Même si tu es en pop, il te faudra un serveur pop, donc cyrus.
                                    Le moindre tutot postfix+cyrus sur google devrait te suffir

                                    Il faut également te poser d'autres questions, comme comment sont authentifiés tes users, avec un ldap, des comptes local à une machine, des certificats, en kerberos, etc... ?
                                    • [^] # Re: recup et filtrage

                                      Posté par  . Évalué à 1.

                                      si tu veux ton webmail, il te faudra certainement imap, sauf si celui-ci est capable de gérer le format maildir

                                      En fait, le webmail servira juste à lire les mails quand on est pas au bureau! Les mails ne doivent pas être en permanence stockées sur le serveur, car il va vite saturé niveau disque. C'est pour cela que je préfère le POP.
                                      Pour résumé : Tu es au bureau tu utilises ton client Thunderbird, Mail... et quand tu es chez toi, tu auras accès juste au nouveau mail reçu dans ton webmail. Pas besoin de stocké les mails précédemment reçus car ils sont dans ton clients mail.

                                      Concernant mon appliance ; tu as raisons, ça se met en frontal car son rôle premier est firewall. Mais il filtre tous les protocoles (dont SMTP et POP).

                                      Pour l'authentification, elle se fera soit en local, soit en ldap.
                                      • [^] # Re: recup et filtrage

                                        Posté par  . Évalué à 1.

                                        Il te faudra tout de même activé les features imap même si ce n'est que pour le webmail.

                                        Ensuite je ne connais pas tes contraintes, mais le serveur mail est quelque chose de sensible dans une entreprise, et l'user donc le disque dur grille risque de venir voir l'admin pour récuperer ses mails. Comme dit par quelqu'un plus haut, l'user n'aime pas perdre ces mails.
                                        As tu également pensé au système de sauvegarde, à faire éventuellement de la haure dispo, etc ?
                                        • [^] # Re: recup et filtrage

                                          Posté par  . Évalué à 0.

                                          Comme dit plus haut, ceci est un projet de mise en place d'un serveur de messagerie et il est clair que je préferais me tourner vers une solution propriétaire : MDaemon, Telmat...(si quelqu'un en connais d'autres...?)

                                          Je vais quand même répondre à tes question : Si nous optons pour du libre, nos serveurs seront virtualisé sous VMware et le serveur physique possédera une redondance des disques, des alims....

                                          De plus, nous possédons déjà un système de sauvegarde.

                                          Merci quand même! J'ai rarement vu des gens autant se préocuper de moi sur un forum. On dirait de la pitié ^^
  • # Mailing list

    Posté par  . Évalué à 1.

    En complément du message précédent, en complément des mailings listes, je dois utiliser un logiciel supplémentaire (Sympa, Mailman..) ?

Suivre le flux des commentaires

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