[Postfixbuch-users] Cyrus-Probleme

Denise van Hoorn denise at wipu-club.com
Mi Nov 5 22:13:44 CET 2003


Hallo...

also, wie es scheint, scheint meine Postfix-Konfiguration korrekt zu 
sein. Ich kann zwar local mailen, von extern jedoch nicht.

Ich setze mal meine main.cf hier herein und würd' mich risieg freuen, 
wenn die Experten hier die Conf mal auf Fehler oder auch auf 
Verbesserungen checken könnten. Ich hab gerade erst mit Postfix 
angefangen und diese main.cf ist mein erster Versuch... :-) Die 
Kommentare habe ich zum Zwecke der Ressourcenschonung entfernt.

------ snip main.cf -------
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myhostname = tux.wipu-club.de
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain
unknown_local_recipient_reject_code = 450
mynetworks = 81.92.6.195/24, 127.0.0.0/8
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command =
mailbox_transport =
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_unauth_pipelining,
    reject_maps_rbl
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions =
    permit_mynetworks,
    check_client_access btree:/etc/postfix/dracd,
    reject_unknown_sender_domain,
    reject_non_fqdn_sender,
    permit_mx_backup,
    reject_unauth_destination,
    check_sender_access hash:/etc/postfix/access,
    check_recipient_access hash:/etc/postfix/access,
    reject_maps_rbl,
    permit
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 51200000
message_size_limit = 10240000

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

Ergebnis eines externen Relayversuchs ist wie folgt:

------ snip ext_Relay -------
denise at tux:/etc> telnet <ip-adresse> 25
Trying <ip-adresse>...
Connected to <ip-adresse>.
Escape character is '^]'.
220 tux.wipu-club.de ESMTP
helo mail.microsoft.com
250 tux.wipu-club.de
mail from:denise at wipu-club.de
250 Ok
rcpt to:wipu-club at gmx.de
554 <wipu-club at gmx.de>: Relay access denied
QUIT
221 Bye
Connection closed by foreign host.
denise at tux:/etc>
------ end ext_Relay -------

Also genau so, wie es doch sein soll.
Von Localhost klappt es...

------ snip Localhost_Relay -------

tux:/home/public_html # telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 tux.wipu-club.de ESMTP
helo localhost
250 tux.wipu-club.de
mail from:denise at wipu-club.de
250 Ok
rcpt to:wipu-club at gmx.de
250 Ok
QUIT
221 Bye
Connection closed by foreign host.

------ end Localhost_Relay -------

Nun aber zum Cyrus-Problem:

Cyrus kennt zwar mein Postfach, jedoch nicht das Passwort. Ergo muß ich 
Cyrus irgendwo mitteilen, wo es die Passwörter findet, bzw. Cyrus 
Passworter nennen:

------ snip Localhost POP3 Login -------
tux:/home/public_html #
denise at tux:/etc> telnet <IP-Adresse> 110
Trying <IP-Adresse>...
Connected to <IP-Adresse>.
Escape character is '^]'.
+OK tux Cyrus POP3 v2.1.12 server ready <1033309720.1068061458 at tux>
USER testuser
+OK Name is a valid mailbox
PASS testpasswort  (!<--- Klartext!)
-ERR [AUTH] Invalid login
quit
+OK
Connection closed by foreign host.
denise at tux:/etc>
------ end Localhost POP3 Login -------

Wie kann ich nun Cyrus beibringen, wer ich bin und daß ich das darf, was 
ich dürfen darf?
Wie kann ich Cyrus die Passwörter mitteilen, oder greift es auf die 
Passwörter der Userdatenbank zu?
Vielleicht kennt jemand eine gute Webseite in Deutsch, die ebenso gut 
erklärt wie das Postfixbuch? :-)

Meine Fragen sind dußlich, aber ich weiß nicht mehr weiter.


Denise





Mehr Informationen über die Mailingliste Postfixbuch-users