[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