[Postfixbuch-users] Anmelden über POP3 oder IMAP geht nicht, Curus-IMAP-Server

Alexander Dalloz ad+lists at uni-x.org
Mi Jan 23 15:00:41 CET 2008


Info Beilfuss schrieb:
> Hallo,
>
> habe einen neuen Rechner mit Suse 10.3 aufgesetzt. Postfix und Cyrus
> installiert. Ich kann Mail wegschicken und Mail empfangen. Auch neue User
> über Cyrus einrichten.
> Nur wenn ich mich über Outlook mit dem Mailserver verbinden will klappt das
> nicht, weder über POP3 noch IMAP. 
> Wie kann ich suchen, welches Log wird angesprochen?
> trotz viel Kaffee komme ich nicht mehr weiter.
>
> Meine Konfigs:
>
>
>  
>  imap.conf
>  
> configdirectory: /var/lib/imap
> ##partition-default: /var/spool/imap
> partition-default: /Chris2/Mailuser
> sievedir: /var/lib/sieve
> admins: cyrus root postfix
> srvtab: /var/lib/imap/srvtab
> allowanonymouslogin: no
> autocreatequota: 50000
> reject8bit: no
> quotawarn: 90
> timeout: 480
> ##poptimeout: 10
> ##dracinterval: 0
> ##drachost: localhost
> sasl_pwcheck_method: auxprop ##sasldb2  ##sasldb
> lmtpsocket: /var/lib/cyrus/socket/lmtp
> ##lmtp_overquota_perm_failure: no
>  
>   
Hier hast Du die Verwendung von sasldb(2) konfiguriert.
Und Du hast lmtpsocket gesetzt - abweichend von allen übrigen Definitionen?!
>
> cyrus.conf
>  
> # standard standalone server implementation
>  
> START {
>   # do not delete this entry!
>   recover      cmd="ctl_cyrusdb -r"
>  
>   # this is only necessary if using idled for IMAP IDLE
>   idled        cmd="idled"
> }
>  
> # UNIX sockets start with a slash and are put into /var/lib/imap/socket
> SERVICES {
>   # add or remove based on preferences
>   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
>   lmtpunix     cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" \
> prefork=1
>   
Siehe Kommentar oben.
>  
>   # this is only necessary if using notifications
> #  notify      cmd="notifyd" listen="/var/lib/imap/socket/notify"
> proto="udp" prefork=1
> }
>  
> EVENTS {
>   # this is required
>   checkpoint   cmd="ctl_cyrusdb -c" period=30
>  
>   # this is only necessary if using duplicate delivery suppression
>   delprune      cmd="cyr_expire -E 3" at=0400
>  
>   # this is only necessary if caching TLS sessions
>   tlsprune      cmd="tls_prune" at=0400
>  
>   # Uncomment the next entry, if you want to automatically remove
>   # old messages of EVERY user.
>   # This example calls ipurge every 60 minutes and ipurge will delete
>   # ALL messages older then 30 days.
>   # enter 'man 8 ipurge' for more details
>  
>   # cleanup      cmd="ipurge -d 30 -f" period=60
> }
>  
> ##lmtp_downcase_rcpt: yes
> #
> # if you want TLS, you have to generate certificates and keys
> #
> #tls_cert_file: /usr/ssl/certs/cert.pem
> #tls_key_file: /usr/ssl/certs/skey.pem
> #tls_ca_file: /usr/ssl/CA/CAcert.pem
> #tls_ca_path: /usr/ssl/CA
>  
>
>
> main.cf
>
>   
[ ... ]

Bitte nicht so einen Wust senden. Immer die Ausgabe von `postconf -n'.
> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> inet_protocols = all
> biff = no
> mail_spool_directory = /var/mail
> virtual_alias_maps = hash:/etc/postfix/virtual
> ??virtual_alias_domains = hash:/etc/postfix/virtual
> relocated_maps = hash:/etc/postfix/relocated
> transport_maps = hash:/etc/postfix/transport
> masquerade_exceptions = root
> masquerade_classes = envelope_sender, header_sender, header_recipient
> myhostname = mail.xxx.org
> program_directory = /usr/lib/postfix
> masquerade_domains = 
> mydestination = $myhostname, localhost.$mydomain, xxx.org
> defer_transports = 
> disable_dns_lookups = no
> relayhost = [mai.xxx.de]
> mailbox_command = cyrus
> ##mailbox_transport = cyrus
> mailbox_transport = lmtp:unix:public/lmtp
> strict_rfc821_envelopes = no
> ##disable_mime_output_conversion = no
> ##smtpd_sender_restrictions = hash:/etc/postfix/access
> smtpd_client_restrictions = permit_mynetworks, check_sender_access
> hash:/etc/postfix/access, permit 
> ##smtpd_helo_required = no
> ##smtpd_helo_restrictions = 
> ##smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
> smtp_sasl_auth_enable = yes
> smtp_sasl_security_options = noanonymous
> smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
> ##smtpd_sasl_auth_enable = no
> ##smtpd_sasl_security_options = noanonymous
> ##smtpd_sasl_local-domain = xxx.cdo
> brocken_sasl_auth_clients = yes
> smtpd_use_tls = no
> smtp_use_tls = no
> alias_maps = hash:/etc/aliases
> mailbox_size_limit = 0
> message_size_limit = 102400000
> myorigin = beilfuss.org
> mynetworks = xxx.xxx.xx.0/24, 127.0.0.0/8
> sender_canonical_maps = hash:/etc/postfix/canonical
> canonical_maps = hash:/etc/postfix/canonical
>  
>   
Ehrlich gesagt habe ich selten solch ein Desaster an Konfiguration
gesehen. Allein die transports (LMTP / cyrus) sind abartig.
> Maillog:
>
> Jan 22 10:00:18 Apache postfix/smtpd[11469]: disconnect from
> unknown[172.29.174.130]
> Jan 22 10:00:32 Apache postfix/smtpd[11469]: connect from
> unknown[172.29.174.130]
> Jan 22 10:00:32 Apache postfix/smtpd[11469]: NOQUEUE: reject: RCPT from
> unknown[172.29.174.130]: 550 5.1.1 <fffff>: Recipient address rejected: User
> unknown in local recipient table; from=<fffff> to=<fffff> proto=ESMTP
> helo=<Inspiron9400>
> Jan 22 10:00:32 Apache postfix/smtpd[11469]: disconnect from
> unknown[172.29.174.130]
> Jan 22 10:00:50 Apache postfix/smtpd[11469]: connect from
> unknown[172.29.174.130]
> Jan 22 10:00:50 Apache postfix/smtpd[11469]: NOQUEUE: reject: RCPT from
> unknown[172.29.174.130]: 550 5.1.1 <fffff>: Recipient address rejected: User
> unknown in local recipient table; from=<fffff> to=<fffff> proto=ESMTP
> helo=<Inspiron9400>
>  
>
>
> Testnutzer ist als UNIX Benutzer eingerichtet, ich kann mich mit dem
> Benutzernamen und Passwort als user auf den Systen einloggen.
>   
Dann erkläre doch mal bitte, wie Du Dich per Shell gegen die sasldb(2)
authest.
> Code:
> Apache:~ # rpm -qa | grep cyrus
> cyrus-sasl-devel-2.1.22-82
> cyrus-sasl-crammd5-2.1.22-82
> cyrus-sasl-32bit-2.1.22-82
> cyrus-sasl-2.1.22-82
> cyrus-sasl-digestmd5-2.1.22-82
> cyrus-sasl-otp-2.1.22-82
> cyrus-sasl-plain-2.1.22-82
> cyrus-sasl-saslauthd-2.1.22-85
> cyrus-imapd-2.3.8-51
> cyrus-sasl-gssapi-2.1.22-82
> cyrus-sasl-sqlauxprop-2.1.22-85
> Apache:~ #
>  
>   
Die ganzen Pakete brauchst Du doch gar nicht.
>   
> Christian Beilfuß
> Mannspergerstr. 168
> 70619 Stuttgart
>  
> Tel. 0711 6451560
> Fax 0711 6451561
> Mobil 0172 8906106
>  
>   
Fang besser von vorn an, überlegt und zielgerichtet. Momentan knall es
jedenfalls an der Kommunikation mit Cyrus-Imapd und den Mailboxen.

Alexander






Mehr Informationen über die Mailingliste Postfixbuch-users