Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Schwierigkeiten beim Einrichten eines Mailservers

  1. #1
    picki
    Gast

    Question Schwierigkeiten beim Einrichten eines Mailservers

    Hallo,

    ich versuche auf einem AMD 64 Rechner unter Suse 9.3 eine Mailserver aufzusetzen. Dazu möchte ich auf jeden Fall Postfix verwenden. Procmail sollte eine Rolle spielen, da später spamassign benutzt werden soll. Meines Wissen nach komme ich dann schlecht um Cyrus rum. Ich lasse mich aber gerne eines besseren beleheren. Mir reicht pop3, bin aber nicht böse, wenn imap auch funktioniert. Habe diesbezüglich auch schon mit qpopper oder dovecot herum experimentiert. Leider seit einer Woche ohne Erfolg.

    So also meine 1 Frage:
    Welche Programme brauche ich nun wirklich. Im Moment ist postfix, cyrus-imapd, cyrus-sasl (zur Authentifizierung) und dovecot (im Moment nicht aktiv, wegen cyrus) auf dem Rechner installiert.

    Die Postfächer werden von Confixx (3.1.2) angelegt. (Bitte keine Äußerung zu Confixx, das hat seine Grund)

    Und so ist der Stand der Dinge:
    Die Anmeldung am smtp funktioniert. Die Mails werden auch zum Mailserver transportiert. Die letzten beiden Testmails legen auch ganz brav unter /var/spool/mail/xxx1px. Nur leider kann ich diese nicht abholen.

    Wie kann ich die Mails jetzt abholen?

    Meine Konfiguration

    postconf -n
    Code:
    postconf -n
    alias_maps = hash:/etc/aliases
    broken_sasl_auth_clients = yes
    canonical_maps = hash:/etc/postfix/canonical
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    content_filter =
    daemon_directory = /usr/lib/postfix
    debug_peer_level = 2
    defer_transports =
    disable_dns_lookups = no
    html_directory = /usr/share/doc/packages/postfix/html
    inet_interfaces = all
    mail_owner = postfix
    mail_spool_directory = /var/mail
    mailbox_command = /usr/bin/procmail
    mailbox_size_limit = 0
    mailbox_transport =
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/share/man
    masquerade_classes = envelope_sender, header_sender, header_recipient
    masquerade_domains =
    masquerade_exceptions = root
    message_size_limit = 10240000
    mydestination = $myhostname, localhost.$mydomain
    myhostname = s15196472.rootmaster.info
    mynetworks = 212.227.82.86/32, 127.0.0.0/8
    newaliases_path = /usr/bin/newaliases
    queue_directory = /var/spool/postfix
    readme_directory = /usr/share/doc/packages/postfix/README_FILES
    recipient_delimiter = +
    relayhost =
    relocated_maps = hash:/etc/postfix/relocated
    sample_directory = /usr/share/doc/packages/postfix/samples
    sender_canonical_maps = hash:/etc/postfix/sender_canonical
    sendmail_path = /usr/sbin/sendmail
    setgid_group = maildrop
    smtp_use_tls = no
    smtpd_banner = $myhostname ESMT
    smtpd_client_restrictions =
    smtpd_helo_required = no
    smtpd_helo_restrictions =
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain =
    smtpd_sasl_security_options = noanonymous
    smtpd_sender_restrictions = hash:/etc/postfix/access
    smtpd_tls_auth_only = no
    smtpd_tls_cert_file = /etc/certs/pikomedia.cert
    smtpd_tls_key_file = /etc/certs/pikomedia.key
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = yes
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_use_tls = yes
    strict_rfc821_envelopes = no
    tls_random_source = dev:/dev/urandom
    transport_maps = hash:/etc/postfix/transport
    unknown_local_recipient_reject_code = 450
    /etc/postfix/master.cf
    Code:
    # ===============================================
    # service type  private unpriv  chroot  wakeup  maxproc command + args
    #               (yes)   (yes)   (yes)   (never) (100)
    # ===============================================
    smtp      inet  n       -       n       -       -       smtpd -vv
    #submission inet n      -       n       -       -       smtpd
    #       -o smtpd_etrn_restrictions=reject
    #       -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    #smtps    inet  n       -       n       -       -       smtpd
    #  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
    #submission   inet    n       -       n       -       -       smtpd
    #  -o smtpd_etrn_restrictions=reject
    #  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
    #628      inet  n       -       n       -       -       qmqpd
    pickup    fifo  n       -       n       60      1       pickup
    cleanup   unix  n       -       n       -       0       cleanup
    qmgr      fifo  n       -       n       300     1       qmgr
    #qmgr     fifo  n       -       n       300     1       oqmgr
    tlsmgr    unix  -       -       n       1000?   1       tlsmgr -vv
    rewrite   unix  -       -       n       -       -       trivial-rewrite
    bounce    unix  -       -       n       -       0       bounce
    defer     unix  -       -       n       -       0       bounce
    trace     unix  -       -       n       -       0       bounce
    verify    unix  -       -       n       -       1       verify
    flush     unix  n       -       n       1000?   0       flush
    proxymap  unix  -       -       n       -       -       proxymap
    smtp      unix  -       -       n       -       -       smtp -vv
    # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
    relay     unix  -       -       n       -       -       smtp
            -o fallback_relay=
    #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq     unix  n       -       n       -       -       showq
    error     unix  -       -       n       -       -       error
    discard   unix  -       -       n       -       -       discard
    local     unix  -       n       n       -       -       local
    virtual   unix  -       n       n       -       -       virtual
    lmtp      unix  -       -       n       -       -       lmtp -vv
    anvil     unix  -       -       n       -       1       anvil
    #localhost:10025 inet   n       -       n       -       -       smtpd -o content_filter=
    scache    unix  -       -       n       -       1       scache
    #
    # ========================================
    #
    # maildrop. See the Postfix MAILDROP_README file for details.
    # Also specify in main.cf: maildrop_destination_recipient_limit=1
    #
    #maildrop  unix  -       n       n       -       -       pipe
    #  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
    cyrus     unix  -       n       n       -       -       pipe -vv
       flags= user=cyrus argv=/usr/lib/cyrus/bin/deliver -r ${sender} -m ${extension} ${user}
    #  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
    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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
    procmail  unix  -       n       n       -       -       pipe -vv
       flags=R user=cyrus argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${user} ${extension}
    /etc/imapd.conf
    Code:
    cat /etc/imapd.conf
    configdirectory: /var/lib/imap
    partition-default: /var/spool/imap
    sievedir: /var/lib/sieve
    admins: cyrus
    allowanonymouslogin: no
    autocreatequota: 10000
    reject8bit: no
    quotawarn: 90
    timeout: 30
    poptimeout: 10
    dracinterval: 0
    drachost: localhost
    
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: plain login
    allowplaintext: yes
    allowplainwithouttls: no
    
    lmtp_overquota_perm_failure: no
    lmtp_downcase_rcpt: yes
    
    # TSL
    tls_cert_file: /etc/certs/pikomedia.cert
    tls_key_file: /etc/certs/pikomedia.key
    tls_ca_file: /etc/certs/pikomedia.cert
    tls_ca_path: /etc/certs
    /etc/cyrus.conf
    Code:
    # standard standalone server implementation
    START {
      recover       cmd="ctl_cyrusdb -r"
      idled         cmd="idled"
    }
    
    # UNIX sockets start with a slash and are put into /var/lib/imap/socket
    SERVICES {
      imap          cmd="imapd" listen="imap" prefork=0
      imaps         cmd="imapd -s" listen="imaps" prefork=0
      pop3          cmd="pop3d" listen="pop3" prefork=0
      pop3s         cmd="pop3d -s" listen="pop3s" prefork=0
      sieve         cmd="timsieved" listen="sieve" prefork=0
    
      # at least one LMTP is required for delivery
      # lmtp                cmd="lmtpd" listen="lmtp" prefork=0
      lmtpunix      cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0
    
      #  notify     cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
    }
    
    EVENTS {
      checkpoint    cmd="ctl_cyrusdb -c" period=30
      delprune      cmd="cyr_expire -E 3" at=0400
      tlsprune      cmd="tls_prune" at=0400
      # Löscht alle 60 min die Mails, die älter als 30 Tage sind
      # cleanup      cmd="ipurge -d 30 -f" period=60
    }
    Folgende Fehlermeldung steht in der /var/log/messages, wenn ich versuche per pop3 die Mails abzuholen:
    Code:
     pop3[22879]: login: p548C6CC3.dip.t-dialin.net [84.140.108.195] xxx1x3 plaintext+TLS User logged in
     pop3[22879]: Unable to locate maildrop for xxx1x3: Mailbox does not exist
    Ich hoffe ihr könnt mir helfen. Ich weiß im Moment nicht, was hier nicht stimmt. Und was mich wundert ist, das die Meldung Mailbox does not exist kommt, wenn die Mails doch unter /var/spool/mail/xxx1x3 liegen.

    Danke im voraus für die Hilfe.

  2. #2
    picki
    Gast
    Da es anscheinend schwierig ist eine Antwort zu geben, oder das ganze zu komplex ist, hier mal 2 einfach Fragen:

    1. ) Wie sehen bei euch die Postfächer aus? Ist es so wie bei mir /var/spool/mail/###p# oder sind es bei euch die Ordnerstruktur?

    2. ) Welches Programm würdet Ihr mir empfehlen, damit ich per pop3 die Mails aus /var/spool/mail/###p# bekommen kann?

  3. #3
    Reitermaniac Avatar von Webdude
    Registriert seit
    Nov 2001
    Ort
    metalhessen.de
    Beiträge
    277
    Wow, endlich mal jemand der unaufgefordert alle Configs und Logs postet. Grosses Lob.
    Mit Cyrus kenn ich mich nicht aus, aber evtl. muss mit maildirmake (oder wars makemaildir?) erst die Verzeichnisstruktur erstellt werden.
    "Arguing on the internet is like competing in the special olympics. Even if you win you're still a retard."

  4. #4
    picki
    Gast
    So wie es aussieht gehört maildirmake zu qmail. Das habe ich ja nicht. Ich kann aber durch eine Umstellung in Confixx erreichen, dass entweder unter /var/spool/mail, oder z.B. unter /home/mail ein Verzeichnis mit dem Namen des User angelegt wird. Allerdings ist dieses leer. In der 2. Variante wird dann zusätzlich in /var/spool/mail/ eine Datei mit dem Namen des Users erzeugt (meine Ausgangskonfiguration).

    Jetzt aber die Frage, was nützt mir dieses Verzeichnis, bzw wie landen da die Mails drin?

Ähnliche Themen

  1. Highspeed Internet einrichten
    Von MrSpock im Forum Anbindung an die Aussenwelt
    Antworten: 2
    Letzter Beitrag: 01.07.04, 12:55
  2. CVS-Server einrichten.
    Von SeeksTheMoon im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 4
    Letzter Beitrag: 15.09.03, 15:13
  3. Mandrake 9.0: mehrere Provider einrichten?
    Von hjl im Forum Anbindung an die Aussenwelt
    Antworten: 4
    Letzter Beitrag: 11.12.02, 13:33
  4. Mit Cyrus eine Mailbox einrichten
    Von Linux_fetischist im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 07.10.02, 20:46
  5. Lokalen Mailserver einrichten
    Von mightymike99 im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 0
    Letzter Beitrag: 05.12.01, 01:00

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •