Probleme mit der Groupware Zarafa - Kann keine Mails empfangen

Y0DA92

Lt. Junior Grade
Registriert
Juni 2007
Beiträge
481
Hallo alle zusammen! Ich habe die Anleitung in der letzten c't über Zarafa befolgt, doch trotzdem kommen bei mir keine Mails an. Grundsätzlich sind es 2 Probleme:


Problem 1:
Meine Domain nennt sich test.de. Wenn ich jedoch an user@test.de eine E-Mail schreibe, bekomme ich folgende Fehlermeldung:

Delivery to the following recipient failed permanently:
user@test.de
Technical details of permanent failure:
DNS Error: DNS server returned answer with no data

In meiner Verzweiflung ;-) habe ich auch probiert an user@www.test.de zu senden:

Delivery to the following recipient failed permanently:
user@www.test.de
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 554 554 5.7.1 <user@www.test.de>: Relay access denied (state 14).

Wenn ich die Mail jedoch an user@"synservernutzername".synserver.de schicke, also an die von meiner Domain unabhängige Adresse der Seite bekomme ich kein Fehler und die Mail kommt vorerst an. Ich habe mich auch ein wenig erkundigt und glaube, dass das was mit dem MX-Record zu tun hat. Ich hänge meine DNS-Konfiguration mal an.

Problem 2:
Die Mails, die ich an user@"synservernutzername".synserver.de schicke landen nicht in meinem Postfach, sondern im /var/mail/* Verzeichnis. Woran könnte das liegen? Mir ist aufgefallen, dass der Port 2003 den man in der postfix/main.cf einträgt nicht mit dem vom zarafa-dagent übereinstimmt.

Danke für eure Zeit!!
 

Anhänge

  • dnsconfig.PNG
    dnsconfig.PNG
    14,4 KB · Aufrufe: 273
Wie lautet denn deine korrekte Domain? Mailserverprobleme kann man häufig mit einer korrekten Domain besser debuggen.

Wie sieht deine komplette main.cf aus?

Ich kenne jetzt nicht den kompletten c't Artikel, aber hast du denn auch LMTP im Zarafa dagent aktiviert?

Zu deinem zweiten Problem, du hast wahrscheinlich deinen Server (Postfix) so konfiguriert das er Mails an deine synserver Adresse halt ins Maildir legt und nicht Zarafa. Hier würde auch deine komplette Postfix Konfiguration helfen.

Gruß Felix

PS: wo ich das was mit Google ein der einen Fehlermeldung lese. Wenn du einen eigenen Server betreibst (mit fester IP Adresse) kannst und solltest du dir das Mailrelay sparen und direkt senden.

PS2: welchen Server hast du denn da in Verwendung? Entgegen dem was ich aus dem Artikel in Erinnerung habe glaube ich kaum das 256MB Ram für Zarafa inkl. Spam- und Virenfilter reichen....
 
Vielen Dank erstmal für deine Hilfe!

Wie sieht deine komplette main.cf aus?

/etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

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

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

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = meinedomain.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = meinedomain.de, "nutzername"-422407, "nutzername".synserver.de, localhost.synser$
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_mailbox_domains = 3mal10.de
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_transport = lmtp:127.0.0.1:2003

Die letzten vier Zeilen sind aus dem ct-Tutorial. Der Port 2003 ist aber nicht der vom zarafa-dagent.

Ich kenne jetzt nicht den kompletten c't Artikel, aber hast du denn auch LMTP im Zarafa dagent aktiviert?

Ja eigentlich schon.


Zu deinem zweiten Problem, du hast wahrscheinlich deinen Server (Postfix) so konfiguriert das er Mails an deine synserver Adresse halt ins Maildir legt und nicht Zarafa. Hier würde auch deine komplette Postfix Konfiguration helfen.

/etc/postix/master.cf
# Postfix master process configuration file. For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
#submission inet n - - - - smtpd
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
tlsmgr unix - - - 1000? 1 tlsmgr
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
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - - - - smtp
-o smtp_fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
retry unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# 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/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
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 -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop}$
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}


PS: wo ich das was mit Google ein der einen Fehlermeldung lese. Wenn du einen eigenen Server betreibst (mit fester IP Adresse) kannst und solltest du dir das Mailrelay sparen und direkt senden.

Was ist ein Mailrelay? Wie sieht das mit der DNS-Konfiguration aus?

PS2: welchen Server hast du denn da in Verwendung? Entgegen dem was ich aus dem Artikel in Erinnerung habe glaube ich kaum das 256MB Ram für Zarafa inkl. Spam- und Virenfilter reichen....

Die meinten sie hätten keine Performanceprobleme. Wie würden sich diese denn äußern?
 
Zuletzt bearbeitet:
Als wenn ich nach dem MX für deine Domain Suche bekomme ich als IP nur 0.0.0.0 zurück.

http://mxtoolbox.com/SuperTool.aspx?action=mx:3mal10.de

Wann hast du denn den MX eingerichtet? Normalerweise erkennt mxtoolbox.com die Einstellungen recht schnell, grundsätzlich dauert es aber bis zu 24 Stunden bis DNS Einträge aktualisiert werden.

Was lauscht denn bei dir auf Port 2003 wenn nicht LMTP bzw. der dagent?

Mailrelay kannst du erstmal vergessen, den hast du nicht eingerichtet. Du hast die eine Testmail wohl von einem Google Account aus verschickt.

Zur Performance:
Naja damit Zarafa so richtig schnurrt müsstest du das Caching für InnoDB Datenbanken anpassen, also die Daten die MySQL immer im Ram behält. Dein Ram sollte aber schon mit der Default Installation (Apache, MySQL und Zarafa) recht voll sein. Zusätlich brauchst du noch etwas Platz im Ram für z.B. Amavis+ClamAV+Spamassassin (das allein schlägt auf meinem Mailgateway schon mit fast 256MB Ram zubuche).
 
Wann hast du denn den MX eingerichtet? Normalerweise erkennt mxtoolbox.com die Einstellungen recht schnell, grundsätzlich dauert es aber bis zu 24 Stunden bis DNS Einträge aktualisiert werden.

Vor 2-3 Tagen.

Was lauscht denn bei dir auf Port 2003 wenn nicht LMTP bzw. der dagent?

Soweit ich weiß nichts, dann müsste das ein Tippfehler im ct-Artikel sein.

Zur Performance:
Naja damit Zarafa so richtig schnurrt müsstest du das Caching für InnoDB Datenbanken anpassen, also die Daten die MySQL immer im Ram behält. Dein Ram sollte aber schon mit der Default Installation (Apache, MySQL und Zarafa) recht voll sein. Zusätlich brauchst du noch etwas Platz im Ram für z.B. Amavis+ClamAV+Spamassassin (das allein schlägt auf meinem Mailgateway schon mit fast 256MB Ram zubuche).

Und die Zusatzprogramme brauch man auch alle?
 
Zurück
Oben