• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

KMail: Bekomme kein Mails mehr nach Anpassung der main.cf

Status
Für weitere Antworten geschlossen.
Hallo Forum,
brauche dringend Eure Hilfe.

Habe gestern die main.cf angepasst, da ich Mails mit Anhängen größer 5,0 MB weder versenden noch empfangen konnte.
Nach nachfolgender Anpassung konnte ich endlich Mails mit Anhängen von 20,0 MB versenden, jedoch leider nicht empfangen:

message_size_limit = 10240000
bearbeitet zu
message_size_limit = 102400000000000

Da ich nunmehr keine Mails mehr erhielt, habe ich noch nachfolgende Anpassung vorgenommen:

mailbox_size_limit = 0
bearbeitet zu
mailbox_size_limit = 1000000

Da dies auch keinen Erfolg brachte, habe ich den Eintrag

mailbox_size_limit = 1000000
wieder rückgängig gemacht und in
mailbox_size_limit = 0
geändert.

Nun habe ich das Riesenproblem, dass ich kein Mails mehr empfange, obschon ich problemlos versenden kann.

Wo muss ich was überprüfen und anpassen um Mails wieder empfangen zu können?

System: SuSE 9.2, KMail, 1.7.1, KDE 3.3.0

Bin Euch für jeden Tipp, Hinweis und/oder Hilfestellug sehr dankbar.
Ich weiß, "never change a running system" - aber ich war halt so mutig!

Gruß :)
 

crazyrolf

Advanced Hacker
bounce_size_limit = 100000
# max. Groesse einer Mail 10MB
message_size_limit = 10000000
# max. Groesse einer Mailqueue 200MB
mailbox_size_limit = 200000000
# 100MB - mindestens freier Plattenplatz
queue_minfree = 100000000

Bitte HowTos lesen, da sind Beispiele.

;-)
 
OP
N

Newbie59Lev

Member
Hallo crazyrolf,

danke für Deine Antwort und den berechtigten Hinweis auf Deine HOW-TOs.
Hatte diese natürlich gelesen und umgesetzt, insbesondere "HOW-TO Postfix Grundeinstellung ! Dann alles Andere!" - aber leider ohne Erfolg.

Deine Einstellungsparameter jetzt nochmals gecheckt und rcpostfix restart als root-User erneut durchgeführt.
Es ändert sich aber nichts.

Bin daher für jeden weiteren Tipp, Hinweis, Einstellungscheck, etc. dankbar.

Gruß :(
 

crazyrolf

Advanced Hacker
Die Frage ist ja, von wo nach wo werden die Mails gesendet?

Will dir einer eine 20 MB große Mail direkt auf deinen Server senden?

Oder kommt die Mail erst mal auf einen anderen POP-Server, den du dann mit z.B. fetchmail abruftst?

Betreibst du einen eigenen root-server? Dann würden die Mails ja direkt zu deinem Server gesendet.

Wo ist dein gegenüber?

GMX - t-online - freemail - 1&1 ................................

Warum?

Weil ein Jeder Anbieter seine Postfächer bzw. die Größe einer Mail unterschiedlich beschränkt.

Also, sollte z.B. Jemand der bei GMX ist, dir eine Mail mit 20MB Anhang senden wollen, wird GMX diese Mail so nicht versenden, weil da die Größe einer Mail wenn ich mich nicht irre auf 10 MB beschränkt ist.

20MB sind also für eine Mail recht groß und in der Regel nicht angebracht bzw. von den meißten Servern nicht zugelassen und können somit nicht versendet werden.

Das gelingt also nur, wenn du z.B. einen root-server hast, wo du dies erlaubst, und dein gegenüber auch einen root-server hat der dies auch zulässt und die Mail ohne Umwege über einen anderen POP-Server direkt zwischen diesen Servern ausgetauscht wird.

So alles verstanden?


:wink:
 

crazyrolf

Advanced Hacker
PS: Wegen dem Empfang der Mails:

Dafür sind zuständig:

myhostname = hans.deinserver.net
mydomain = deinserver.net

mydestination = $myhostname,$mydomain, localhost, localhost.$mydomain

inet_interfaces = all

---------------------------------------

Das sind die wichtigsten.

Sonst mal deine main.cf hier posten, aber ohne Kommentare, siehe HowTos.


:wink:
 
OP
N

Newbie59Lev

Member
Hallo crazyrolf,

danke für Deine Beiträge.
Nachfolgend meine main.cf ohne Kommentare.

command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
relay_domains = $mydestination
relay_domains_reject_code = 554


smtpd_banner = $myhostname ESMTP $mail_name
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
html_directory = /usr/share/doc/packages/postfix/html
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
biff = no
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
myhostname = XXXXXX.linux.de
mydomain = linux.de
mynetworks = 123.456.0.0/24, 127.0.0.0/8
proxy_interfaces = 123.456.0.1
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains = $mydomain
mydestination = $myhostname,localhost.$mydomain,$mydomain
defer_transports =
disable_dns_lookups = no
relayhost = [smtp.netcologne.de]
mailbox_command =
mailbox_transport =
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = yes
smtpd_sasl_auth_enable = yes
smtpd_tls_auth_only = no
smtpd_use_tls = no
broken_sasl_auth_clients = yes
smtpd_junk_command_limit = 100
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_limit = 50
smtpd_timeout = 300s
smtp_use_tls = no
alias_maps = hash:/etc/aliases
bounce_size_limit = 100000
message_size_limit = 10000000
mailbox_size_limit = 200000000
queue_minfree = 100000000
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
append_dot_mydomain = no
mime_header_checks = regexp:/etc/postfix/mime_header_checks
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks
XXXXX:/etc/postfix #

Schon jetzt herzlichen Dank für Deine weitere Unterstützung!

Gruß :)
 

crazyrolf

Advanced Hacker
Ich denke mal, dass du deine Mails mit fetchmail abholst, richtig?

Wenn ja, sollte die var/log/mail ein wenig mehr Auskunft darüber geben was da nicht stimmt.

Also sieh doch mal in diese Datei und suche nach einem Eintrag von einer Mail die mit fetchmail abgeholt wurde und dann versucht zuzustellen.

Oder holt fetchmail deine Mails nicht ab?
 
OP
N

Newbie59Lev

Member
Hallo crazyrolf,

Auszug aus var/log/mail:
May 3 22:25:50 yyyyyy postfix/smtp[11996]: C524B1C314: to=<xxxxx@localhost>, relay=smtp.netcologne.de[194.8.194.66], delay=11, status=bounced (host smtp.netcologne.de[194.8.194.66] said: 504 <xxxxx@localhost>: Recipient address rejected: need fully-qualified address (in reply to RCPT TO command))
May 3 22:25:50 yyyyyy postfix/cleanup[11989]: 4E6BB1CFD3: message-id=<20060503202550.4E6BB1CFD3@yyyyyy.linux.de>
May 3 22:25:50 yyyyyy postfix/qmgr[5211]: 4E6BB1CFD3: from=<>, size=4428, nrcpt=1 (queue active)
May 3 22:25:50 yyyyyy postfix/qmgr[5211]: C524B1C314: removed
May 3 22:26:00 yyyyyy postfix/smtp[11990]: 4E6BB1CFD3: to=<nc-rrrrrrrrr@netcologne.de>, relay=smtp.netcologne.de[194.8.194.137], delay=10, status=sent (250 Ok: queued as 8B938DA637)
May 3 22:26:00 yyyyyy postfix/qmgr[5211]: 4E6BB1CFD3: removed

Hole Mails meines Wissens nach mit fetchmail ab, aber vielleicht stimmt ja auch dort etwas nicht?!

Gruß :(
 

crazyrolf

Advanced Hacker
May 3 22:25:50 yyyyyy postfix/smtp[11996]: C524B1C314: to=<xxxxx@localhost>, relay=smtp.netcologne.de[194.8.194.66], delay=11, status=bounced (host smtp.netcologne.de[194.8.194.66] said: 504 <xxxxx@localhost>: Recipient address rejected: need fully-qualified address (in reply to RCPT TO command))

Das sieht aus, also würde er die Addi "xxxxx@localhost" nicht als locale Addi ansehen und versuchen diese wieder in die Weiten des Internets zu senden.

[EDIT]

Lösung siehe unten

:wink:
 

crazyrolf

Advanced Hacker
PS: Da ist mir noch was aufgefallen das müsste der Fehler sein:

main.cf

mydestination = $myhostname,localhost.$mydomain,$mydomain

bitte ändern!

mydestination = $myhostname, localhost, localhost.$mydomain, $mydomain

Dein Rechner nimmt keine Addis an wie xxx.localhost.

Nur xxx.localhost.linux.de Das ist der FEHLER!

Dies hatte ich aber schon weiter oben angegeben, wo ich dir die Parameter aufgelistet hatte!!!!!!

Nur fehlt bei dir ........, localhost, ........

-------------------

Wenn du über Netcologne ins internet gehst, brauchst du das auch nicht.

smtp_sasl_auth_enable = yes

Ändern in:

smtp_sasl_auth_enable = no
 
OP
N

Newbie59Lev

Member
Hallo crazyrolf, Hallo Forum,

habe den Eindruck, dass mein Problem zunehmend größer wird.

Wenn ich Outlook unter Win XP aufrufe, erscheinen hier nur "aktuelle" Mails, die nach Öffnen von Outlook zugestellt wurden.
Kann es sein, dass durch fetchmail o. ä. getriggert alle Mails im Postausgang (smtp.netcologne.de) gelöscht werden?
Warum allerdings Mails bei geöffnetem Outlook empfangen werden, ist mir nicht klar.

Bin für jede Hilfestellung zur Lösung meines Mailproblems sehr dankbar.

Gruß :(
 
OP
N

Newbie59Lev

Member
Hallo crazyrolf,

sorry, hatte Deinen letzten Beitrag übersehen.
Empfange nach Deinen Korrekturvorgaben soeben meine erste Mail!

HERZLICHEN DANK!

Gibt es vielleicht noch eine Möglichkeit an die Mails zu gelangen, die in den letzten Tagen in den Weiten des Internets versandt wurden und mich somit nicht erreicht haben?

Gruß :)
 

crazyrolf

Advanced Hacker
Die sind bestimmt weg, vielleicht komme die ja noch mal. Könnte sein das die noch mal versucht werden zugestellt zu werden, aber denke die sind weg.

Dein anderes Problem:

Da du deine Mails ja mit POP abholst, sind die in der Regel dann weg, wenn du sie mit z.B. Outlook abgerufen hast, dann kannst du sie mit KMail nicht mehr abrufen. Wer zuerst kommt der mahlt zuerst. Wenn das nicht so sein soll, musst du z.B. Outlook sagen, das es eine Kopie der Mail auf dem Server belassen soll, dann kannst du sie später auch noch mit KMail abrufen.

Die elegantere Lösung ist, courier-imap! Hier bleiben die Mails alle auf dem Server und die MUA (Outlook, KMail) sehen nur in das Verzeichniss auf dem Server, und somit alle das Gleiche.
 
Status
Für weitere Antworten geschlossen.
Oben