Forum Linux.debian/ubuntu Qui est coupable

Posté par  .
Étiquettes : aucune
0
10
mar.
2005
Bonjour voilà ca fait deux jours que j'éssaille d'installer

Cyrus+Postfix+Squirrelmail

Tout fonctionne Nickel l'envoie de mail est ok
Mais la réception ne marche pas qui accuser
Cyrus ou Postfix

Voilà mes fichiers de config
nb: quand je fais un telnet mondomaine.com imap
ca ne fonctionne pas mais quand je fais un telnet localhost imap tou fonctionne
  • # Il manque quelque chose

    Posté par  . Évalué à 2.

    > Voilà mes fichiers de config

    et raté, je ne vois rien.

    > Mais la réception ne marche pas qui accuser
    > Cyrus ou Postfix

    Ni l'un ni l'autre : c'est toi le fautif :).

    Mais on peut tout de même éssailler de t'aider : donne vraiment les fichiers de configuration (pas tout, un peu de main.cf mais surtout cyrus.conf) ainsi que les fichiers de logs lors d'une tentative d'envoi (mail.log).

    A priori si l'envoi marche mais pas la reception, c'est Cyrus qui pose problème ou la communication entre Cyrus et Postfix.

    --
    Thomas
  • # Ecoute de Postfix

    Posté par  . Évalué à 1.

    As-tu vérifié que postfix écoute bien sur ton adresse IP "exterieure" et pas uniquement sur 127.0.0.1 (a vérifier dans master.cf).
  • # Fichiers de configuration et de logs

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

    Bref, il nous faudrait plus d'éléments pour savoir où ça coince...
    Visiblement, ton essai de copie des fichiers de conf a échoué.
    En outre, sur quelle version de debian essaies-tu de configurer le tout, à partir des paquets debian officiels ou des sources ?
    As-tu essayé de suivre un éventuel HOWTO et si oui, lequel ?
    • [^] # Re: Fichiers de configuration et de logs

      Posté par  . Évalué à 1.

      Oui Celui de linuxorable.net,
      mais il est possible que le problème viennent de ovh
      • [^] # Re: Fichiers de configuration et de logs

        Posté par  . Évalué à 1.

        Voilà mes fichiers de config c une sarge classique.

        main.cf
        ---------------------------------------------------------------------------------

        smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
        #regle qui concerne le courrier entrant
        biff = yes
        message_size_limit = 204800000000
        smtpd_recipient_limit = 100

        # appending .domain is the MUA's job.
        append_dot_mydomain = no

        # Uncomment the next line to generate "delayed mail" warnings
        #delay_warning_time = 4h

        myhostname = mail.mondomaine.com
        alias_maps = hash:/etc/aliases
        alias_database = hash:/etc/aliases
        mydomain = mondomaine.com
        myorigin = /etc/mailname
        mydestination = $myhostname, localhost.$mydomain, $mydomain, www.$mydomain
        relayhost =
        mynetworks = mon ip publique(fixe) , 127.0.0.0/8
        mail_spool_directory = /var/spool/mail
        mailbox_command = procmail -a "$EXTENSION"
        mailbox_size_limit = 0
        recipient_delimiter =
        inet_interfaces = all
        -----------------------------------------------------------------------
        master.cf
        ------------------------------------------------------------------------
        # ==========================================================================
        # service type private unpriv chroot wakeup maxproc command + args
        # (yes) (yes) (yes) (never) (100)
        # ==========================================================================
        smtp inet n - - - - smtpd
        #submission inet n - - - - smtpd
        # -o smtpd_etrn_restrictions=reject
        #628 inet n - - - - qmqpd
        pickup fifo n - - 60 1 pickup
        cleanup unix n - - - 0 cleanup
        qmgr fifo n - - 300 1 qmgr
        #qmgr fifo n - - 300 1 oqmgr
        rewrite unix - - - - - trivial-rewrite
        bounce unix - - - - 0 bounce
        defer unix - - - - 0 bounce
        trace unix - - - - 0 bounce
        verify unix - - - - 1 verify
        flush unix n - - 1000? 0 flush
        proxymap unix - - n - - proxymap
        smtp unix - - - - - smtp
        relay unix - - - - - smtp
        # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
        showq unix n - - - - showq
        error unix - - - - - error
        local unix - n n - - local
        virtual unix - n n - - virtual
        lmtp unix - - n - - lmtp
        anvil unix - - n - 1 anvil
        #
        # Interfaces to non-Postfix software. Be sure to examine the manual
        # pages of the non-Postfix software to find out what options it wants.
        #
        # maildrop. See the Postfix MAILDROP_README file for details.
        #
        maildrop unix - n n - - pipe
        flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
        uucp unix - n n - - pipe
        flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
        ifmail unix - n n - - pipe
        flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
        bsmtp unix - n n - - pipe
        flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
        scalemail-backend unix - n n - 2 pipe
        flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}

        # only used by postfix-tls
        #tlsmgr fifo - - n 300 1 tlsmgr
        #smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
        #587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
        ------------------------------------------------------------------------------------
        cyrus.conf
        -------------------------------------------------------------------------
        # Debian defaults for Cyrus IMAP server/cluster implementation
        # see cyrus.conf(5) for more information
        #
        # All the tcp services are tcpd-wrapped. see hosts_access(5)
        # $Id: cyrus.conf,v 1.16 2003/11/05 01:04:22 hmh Exp $

        START {
        # do not delete this entry!
        recover cmd="/usr/sbin/ctl_cyrusdb -r"

        # this is only necessary if using idled for IMAP IDLE
        # this is NOT to be enabled right now in Debian builds
        #idled cmd="idled"

        # this is useful on backend nodes of a Murder cluster
        # it causes the backend to syncronize its mailbox list with
        # the mupdate master upon startup
        #mupdatepush cmd="/usr/sbin/ctl_mboxlist -m"

        # this is recommended if using duplicate delivery suppression
        delprune cmd="/usr/sbin/ctl_deliver -E 3"
        # this is recommended if caching TLS sessions
        tlsprune cmd="/usr/sbin/tls_prune"
        }

        # UNIX sockets start with a slash and are absolute paths
        # you can use a maxchild=# to limit the maximum number of forks of a service
        # you can use babysit=true and maxforkrate=# to keep tight tabs on the service
        # most services also accept -U (limit number of reuses) and -T (timeout)
        SERVICES {
        # --- Normal cyrus spool, or Murder backends ---
        # add or remove based on preferences
        imap cmd="imapd" listen="127.0.0.1:imap" prefork=0
        #imaps cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=100
        pop3 cmd="pop3d -U 30" listen="pop3" prefork=0 maxchild=50
        #pop3s cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=50

        # At least one form of LMTP is required for delivery
        # (you must keep the Unix socket name in sync with imap.conf)
        #lmtp cmd="lmtpd" listen="localhost:lmtp" prefork=0 maxchild=20
        lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=20
        # ----------------------------------------------

        # useful if you need to give users remote access to sieve
        # by default, we limit this to localhost in Debian
        #sieve cmd="timsieved" listen="localhost:sieve" prefork=0 maxchild=100

        # this one is needed for the notification services
        notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1

        # --- Murder frontends -------------------------
        # enable these and disable the matching services above,
        # except for sieve (which deals automatically with Murder)

        # mupdate database service - must prefork at least 1
        # (mupdate slaves)
        #mupdate cmd="mupdate" listen=3905 prefork=1
        # (mupdate master, only one in the entire cluster)
        #mupdate cmd="mupdate -m" listen=3905 prefork=1

        # proxies that will connect to the backends
        #imap cmd="proxyd" listen="imap" prefork=0 maxchild=100
        #imaps cmd="proxyd -s" listen="imaps" prefork=0 maxchild=100
        #pop3 cmd="pop3proxyd" listen="pop3" prefork=0 maxchild=50
        #pop3s cmd="pop3proxyd -s" listen="pop3s" prefork=0 maxchild=50
        #lmtp cmd="lmtpproxyd" listen="lmtp" prefork=1 maxchild=20
        # ----------------------------------------------
        }

        EVENTS {
        # this is required
        checkpoint cmd="/usr/sbin/ctl_cyrusdb -c" period=30

        # this is only necessary if using duplicate delivery suppression
        delprune cmd="/usr/sbin/ctl_deliver -E 3" at=0401

        # this is only necessary if caching TLS sessions
        tlsprune cmd="/usr/sbin/tls_prune" at=0401
        }

        le problème peut aussi bien venir du dns
        • [^] # Re: Fichiers de configuration et de logs

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

          Par rapport à ton fichier main.cf, je ne vois aucun paramètre mailbox_transport... Je ne vois pas comment postfix pourrait deviner qu'il doit passer les mails à cyrus.

          Par défaut, on utilise le transport cyrus (défini dans master.cf):

          mailbox_transport = cyrus

          Mais pour de meilleures performances, je conseille lmtp:

          mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

          Evidemment, ceci suppose d'avoir activé le service lmtpunix activé auprès de cyrus via le fichier master.cf (comme c'est le cas par défaut et dans ton cas).

Suivre le flux des commentaires

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