Forum Linux.debian/ubuntu Dovecot et postfix serveur distant

Posté par  .
Étiquettes :
0
17
mar.
2010
Bonjour a tous:

Je dois mettre un place un service groupware doveceot-postfix-ldap

Chaque service est installer sur un OS(virtuel) debian lenny différent.
Je peux me connecter en telnet 143 et me loger dessus avec un user de ldap.

Maintenant j'aimerais bien configurer postfix pour faire pareil et pour déléguer le LDA a dovecot.
(tout ces services on été mis sur le meme serveur pour un test concluant). Donc j'ai jouté les ligne dans master.cf de postfix j'ai créé les fichiers ldap-*.cf pour postfix.
J'ai aussi mis en place un service NFS pour partager certain dossier de dovecot dont postfix. Cependant apres avoir partage le dossier /var/run/dovecot/auth-masther et un avoir fait un test en telnet 25 et envoyer un mail a un user ldap voici mon fichier log sur le serveur postfix:
dovecot.log:
deliver(toto@network.local): 2010-03-17 13:35:32 Error: Can't connect to auth server at /var/run/dovecot/auth-master: Connection refused

mail.info:
Mar 17 13:35:32 Flo-Debian postfix/pipe[4574]: EA9EF54227: to=, relay=dovecot, delay=1100, delays=1099/0.76/0/0.62, dsn=4.3.0, status=deferred (temporary failure)

Les doits sur le nfs sont en RW et les droits directe sur le dossier idem :s

Une idée ?

Pour la configuration je me suis aidé de :
http://www.vogelweith.com/debian_server/07_postfix.php
  • # heu...

    Posté par  . Évalué à 1.

    Ton fichier /var/run/dovecot/auth-master n'est pas un fichier ordinaire mais une socket, je ne suis pas sûr du tout que cela passe par NFS...

    Pourquoi ne pas demander à ton postfix d'authentifier directement les utilisateurs sur le ldap (http://www.postfix.org/SASL_README.html -> saslauthd -a ldap) ?
    • [^] # Re: heu...

      Posté par  . Évalué à 1.

      Ok donc j'ai suivi le tuto postfix et voila ce que j'ai ajouté:
      # Enable SASL authentication for the smtpd daemon 
      smtpd_sasl_auth_enable = yes 
      smtpd_sasl_type = dovecot 
      smtpd_sasl_path = private/auth 
      # Fix some outlook's bugs 
      broken_sasl_auth_clients = yes 
      # Reject anonymous connections 
      smtpd_sasl_security_options = noanonymous 
      smtpd_sasl_local_domain =
      
      smtpd_sasl_authenticated_header = yes
      
      Et dans mon dovecot:
      mmap_disable = yes
      dotlock_use_excl = no
      
      Le resulta dans mes log:
      Mar 17 15:54:03 Flo-Debian postfix/pickup[3277]: 2CCE454240: uid=0 from=
      Mar 17 15:54:03 Flo-Debian postfix/cleanup[3293]: 2CCE454240: message-id=<20100317145403.2CCE454240@Flo-Debian.gescom>
      Mar 17 15:54:03 Flo-Debian postfix/qmgr[3279]: 2CCE454240: from=<root@Flo-Debian.gescom>, size=313, nrcpt=1 (queue active)
      Mar 17 15:54:03 Flo-Debian postfix/pipe[3285]: 2CCE454240: to=<titi@network.local>, relay=dovecot, delay=0.67, delays=0.13/0.01/0/0.53, dsn=4.3.0, status=deferred (temporary failure)
      
      Et sinon toujours la meme erreur dans le log dovecot du serveur stmp
      • [^] # Re: heu...

        Posté par  . Évalué à 1.

        Je pensais plus à un truc genre http://www.yellowpigs.net/computers/smtp_auth

        A mon avis, on ne peut pas faire communiquer postfix et dovecot si les 2 ne tournent pas sur la même machine (socket IPC à travers NFS, bof bof à priori)
        Donc, je te propose de brancher postfix sur un saslauthd qui lui sait causer à un ldap sur une autre machine.

        (Mais, tu peux aussi demander à ton postfix de faire l'authentification par imap si tu tiens absolument à passer par dovecot...)
        • [^] # Re: heu...

          Posté par  . Évalué à 1.

          Ok merci pour la réponse, mais me voila avec un nouveau message d'erreur :)

          Mar 18 13:29:30 smtp postfix/master[1855]: terminating on signal 15
          Mar 18 13:29:31 smtp postfix/master[2361]: daemon started -- version 2.5.5, configuration /etc/postfix
          Mar 18 13:30:00 smtp postfix/master[2361]: terminating on signal 15
          Mar 18 13:30:01 smtp postfix/master[2459]: daemon started -- version 2.5.5, configuration /etc/postfix
          Mar 18 13:30:17 smtp postfix/smtpd[2467]: connect from unknown[192.168.2.7]
          Mar 18 13:30:17 smtp postfix/smtpd[2467]: 8912254170: client=unknown[192.168.2.7]
          Mar 18 13:30:17 smtp postfix/cleanup[2471]: 8912254170: message-id=<4BA21CC0.4020101@network.local>
          Mar 18 13:30:17 smtp postfix/qmgr[2462]: 8912254170: from=<titi@network.local>, size=578, nrcpt=1 (queue active)
          Mar 18 13:30:17 smtp postfix/smtpd[2467]: disconnect from unknown[192.168.2.7]
          Mar 18 13:30:17 smtp postfix/smtp[2472]: 8912254170: to=<tutu@network.local>, relay=none, delay=0.16, delays=0.1/0.04/0.02/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=network.local type=A: Host not found)
          Mar 18 13:30:17 smtp postfix/cleanup[2471]: A762D54172: message-id=<20100318123017.A762D54172@smtp.network.local>
          Mar 18 13:30:17 smtp postfix/qmgr[2462]: A762D54172: from=<>, size=2484, nrcpt=1 (queue active)
          Mar 18 13:30:17 smtp postfix/bounce[2473]: 8912254170: sender non-delivery notification: A762D54172
          Mar 18 13:30:17 smtp postfix/qmgr[2462]: 8912254170: removed
          Mar 18 13:30:17 smtp postfix/smtp[2472]: A762D54172: to=<titi@network.local>, relay=none, delay=0.05, delays=0.03/0.01/0.01/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=network.local type=A: Host not found)
          Mar 18 13:30:17 smtp postfix/qmgr[2462]: A762D54172: removed

          Je comprend bien que c'est en rapport avec mon domain (je n'ai pas de DNS en place) mais je ne sais pas ce que je dois modifier pour résoudre la problème
          • [^] # Re: heu...

            Posté par  . Évalué à 1.

            Je comprend bien que c'est en rapport avec mon domain (je n'ai pas de DNS en place) mais je ne sais pas ce que je dois modifier pour résoudre la problème

            Heu... mettre en place un DNS ?

            Mar 18 13:30:17 smtp postfix/smtp[2472]: 8912254170: to=<tutu@network.local>, relay=none, delay=0.16, delays=0.1/0.04/0.02/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=network.local type=A: Host not found)

            À défaut définir network.local dans /etc/host.

            Chaque service est installer sur un OS(virtuel) debian lenny différent.

            Quel est l’intérêt profond de mettre postfix et dovecot sur deux machines différentes ???
            La joie de dépendre de NFS (y compris pour les verrous si tu n’as pas choisi le format maildir) ?
            Rajouter des complications inutiles à un problème que tu ne maîtrises pas pour être sûr de ne pas aboutir à une solution ?

            Maintenant j'aimerais bien configurer postfix pour faire pareil et pour déléguer le LDA a dovecot.

            Le principe d’un local delivery agent, c’est un peu d’être local quand même, pas sur un système distant…

            « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

Suivre le flux des commentaires

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