FW: Re: Probleme mit Postfix bei Mailzustellung auf der commandline
Halla andreas, den Fehler hatte ich doch schon mit geschickt! :) Hier nochmal den Fehler den ich dann vom postmaster erhalte !
The Postfix program
: localhost: No such file or directory
Das bekomme ich aber nur, wenn ich auf der commanline mail hofstett@localhost oder auch hofstett@hofstett.net eingebe. Sende ich Mails aus kmail heraus an diese Adressen, kommen die Mails ohne Fehlermeldung wieder ein meinem Kmail ( IMAP ) an. LG Siggi
Am Dienstag, 23. März 2004 11:45 schrieb Siggi.Hofstetter@t-online.de:
den Fehler hatte ich doch schon mit geschickt! :)
Hier nochmal den Fehler den ich dann vom postmaster erhalte !
The Postfix program
: localhost: No such file or directory
Das ist keine wirklich vernünftige Fehlermeldung. Zeige den Abschnitt aus Deinem Log (/var/log/mail oder /var/log/messages). Da sollte wohl etwas ausführlicher etwas zu dieser Fehlermeldung stehen. -- Andreas
Hallo Andreas,
Das ist keine wirklich vernünftige Fehlermeldung. entschuldige bitte ! Sorry ! Zeige den Abschnitt aus Deinem Log (/var/log/mail oder /var/log/messages). Da sollte wohl etwas ausführlicher etwas zu dieser Fehlermeldung stehen. Hier also ein Auszug aus der /var/log/mail
Mar 22 23:00:13 hofstett-01 postfix/smtp[10622]: B9A8111056:
to=
-- Andreas
Am Dienstag, 23. März 2004 17:54 schrieb Siggi Hofstetter:
Mar 23 00:11:00 hofstett-01 postfix/smtp[14765]: 2A94C1E056: to=
, orig_to= , relay=none, delay=0, status=bounced (localhost: No such file or directory) Hoffe das hilft !
Jetzt fehlt ein "postconf -n" Was hast Du in Kmail als Versandart: smtp oder sendmail? Wenn "smtp" ist klar warum der mailversand mit Kmail geht. -- Ciao Marco, registered GNU/Linux-User 313353 Keine Macht George W.Bush und seiner Junta zur Ausbeutung, Unterdrückung, Weltmacht &'BigBrother-watching'; kauft keine U$-Waren!
Hallo Marco,
Was hast Du in Kmail als Versandart: smtp oder sendmail? Wenn "smtp" ist klar warum der mailversand mit Kmail geht. Ja ich habe dort als Versandart smtp ! Mir ist das jetzt aber noch nicht klar ! :o) Warum ist das klar ?
Danke ! Gruss Siggi Hier nochmal meine main.cf alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/aliases allow_untrusted_routing = no append_at_myorigin = yes body_checks = pcre:/etc/postfix/maps/body_checks bounce_size_limit = 65536 canonical_maps = hash:/etc/postfix/maps/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = smtp-amavis:[localhost]:10024 daemon_directory = /usr/lib/postfix debug_peer_level = 2 default_destination_concurrency_limit = 20 default_privs = nobody disable_dns_lookups = no disable_vrfy_command = yes header_checks = pcre:/etc/postfix/maps/header_checks header_size_limit = 32768 in_flow_delay = 1s inet_interfaces = all local_destination_concurrency_limit = 8 local_recipient_maps = proxy:unix:passwd.byname $alias_maps $virtual_maps mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = /usr/cyrus/bin/deliver mailbox_transport = lmtp:unix:public/lmtp mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_exceptions = root message_size_limit = 32768000 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = hofstett.net myhostname = hofstett-01.hofstett.net mynetworks = 192.168.1.0/24, 127.0.0.0/8 myorigin = $mydomain newaliases_path = /usr/bin/newaliases notify_classes = resource, software, bounce, policy program_directory = /usr/lib/postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES recipient_delimiter = + relay_domains = = relayhost = relocated_maps = hash:/etc/postfix/maps/relocated sample_directory = /usr/share/doc/packages/postfix/samples sender_canonical_maps = hash:/etc/postfix/maps/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtpd_banner = $myhostname ESMTP smtpd_client_restrictions = smtpd_etrn_restrictions = smtpd_hard_error_limit = 25 smtpd_helo_required = yes smtpd_helo_restrictions = smtpd_recipient_limit = 128 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_unknown_recipient_domain, reject_invalid_hostname, reject_unauth_pipelining, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_multi_recipient_bounce, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unverified_recipient, smtpd_sender_restrictions = hash:/etc/postfix/maps/access smtpd_soft_error_limit = 10 smtpd_timeout = 180 soft_bounce = no strict_rfc821_envelopes = yes transport_maps = hash:/etc/postfix/maps/transport
Siggi Hofstetter, Dienstag 23 März 2004 19:32:
Hallo Marco,
Was hast Du in Kmail als Versandart: smtp oder sendmail? Wenn "smtp" ist klar warum der mailversand mit Kmail geht.
Ja ich habe dort als Versandart smtp ! Mir ist das jetzt aber noch nicht klar ! :o) Warum ist das klar ?
Weil dein KMail direkt per SMTP an deinen Provider bzw. die MX der Zieldomains versendet.
Danke !
Bitte
Gruss Siggi
Hier nochmal meine main.cf
Fragen vorab: Wie sollen deine Mails versendet werden? Was willst du mit dieser main.cf erreichen? Warum hast du sie alphabetisch sortiert und nicht logisch?
alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/aliases allow_untrusted_routing = no append_at_myorigin = yes body_checks = pcre:/etc/postfix/maps/body_checks ^^^^^^^^^^^^ Kann man zu Testzwecken erst mal abschaltn (auskommentieren)
bounce_size_limit = 65536 canonical_maps = hash:/etc/postfix/maps/canonical ^^^^^^^^^^^^^^ dito (wahrscheinlich)
command_directory = /usr/sbin config_directory = /etc/postfix content_filter = smtp-amavis:[localhost]:10024 ^^^^^^^^^^^^^^ dito
daemon_directory = /usr/lib/postfix debug_peer_level = 2 default_destination_concurrency_limit = 20 default_privs = nobody disable_dns_lookups = no disable_vrfy_command = yes header_checks = pcre:/etc/postfix/maps/header_checks ^^^^^^^^^^^^^ dito
header_size_limit = 32768 in_flow_delay = 1s inet_interfaces = all local_destination_concurrency_limit = 8 local_recipient_maps = proxy:unix:passwd.byname $alias_maps \ $virtual_maps mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = /usr/cyrus/bin/deliver mailbox_transport = lmtp:unix:public/lmtp mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, \ header_recipient masquerade_exceptions = root message_size_limit = 32768000 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = hofstett.net myhostname = hofstett-01.hofstett.net mynetworks = 192.168.1.0/24, 127.0.0.0/8 myorigin = $mydomain
Die Zeilen, die mit my... anfangen musst du selbst prüfen.
newaliases_path = /usr/bin/newaliases notify_classes = resource, software, bounce, policy program_directory = /usr/lib/postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES recipient_delimiter = + relay_domains = = relayhost = ^^^^^^^^^ Du stellst die Mails also selbst zu? (kein Provider mit Mail-Server)
relocated_maps = hash:/etc/postfix/maps/relocated ^^^^^^^^^^^^^^ Kann man zu Testzwecken erst mal abschalten
sample_directory = /usr/share/doc/packages/postfix/samples sender_canonical_maps = hash:/etc/postfix/maps/sender_canonical ^^^^^^^^^^^^^^^^^^^^^ dito.
sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtpd_banner = $myhostname ESMTP smtpd_client_restrictions = smtpd_etrn_restrictions = smtpd_hard_error_limit = 25 smtpd_helo_required = yes smtpd_helo_restrictions = smtpd_recipient_limit = 128 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_unknown_recipient_domain, reject_invalid_hostname, reject_unauth_pipelining, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_multi_recipient_bounce, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unverified_recipient, smtpd_sender_restrictions = hash:/etc/postfix/maps/access smtpd_soft_error_limit = 10 smtpd_timeout = 180 soft_bounce = no strict_rfc821_envelopes = yes transport_maps = hash:/etc/postfix/maps/transport
Was steht in transport? Auf den ersten Blick kann diese main.cf funktionieren - unter bestimmten Rahmenbedingungen. Für die meisten Fälle wird sie aber so nicht funxen. Wo hast du die denn her? -- Gruß MaxX 8-) Hinweis 1: PMs an diese Adresse werden automatisch vernichtet. Hinweis 2: Bitte unbedingt beachten: http://www.suse-etikette.de.vu
Am Dienstag, 23. März 2004 19:32 schrieb Siggi Hofstetter:
Ja ich habe dort als Versandart smtp ! Mir ist das jetzt aber noch nicht klar ! :o) Warum ist das klar ?
Wie M.Houdek erklärte, "smtp" wird direkt Versand. Bei der sendmail Einstellung über (bei Dir Postfix). Was Du, bei Dir in Kmail bei den Versandeinstellungen als Server eingetragen hast, muß bei Postfix als "relayhost" eingetragen werden.
Hier nochmal meine main.cf
gekürzt
content_filter = smtp-amavis:[localhost]:10024
Ist die master.cf nicht so angelegt, das ein- und ausgehende Mail erst durch den Content-Filter (amavis) laufen. Mail von der Konsole müsste dann an Port 24 und nicht default Port 25 gehen. Nur so am Rande, ich bin mir aber nicht sicher.
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Kenn ich nur so: mydestination = $myhostname, localhost.$mydomain, $mydomain + evtl: mail.$mydomain; etc.
mydomain = hofstett.net myhostname = hofstett-01.hofstett.net mynetworks = 192.168.1.0/24, 127.0.0.0/8 myorigin = $mydomain
OK. s.unten relayhost
relay_domains = =
#relay_domains = $mydestination (default) evtl in main.cf nachlesen
relayhost =
Hier muß sowas wie "smtp.deinprovider.de" stehen, also wohin Postfix senden soll. In Deiner ersten main.cf (hab ich erst jetzt gesehen) steht dort: relayhost = [hofstett-01.$mydomain ] was aber auch nicht richtig ist, weil Dein "myhostname" + "mydomain" = "relayhost". Dh. Dein Rechner würd sich selber mailen. PS: Evtl. einige reject_xx und xx_checks Zeilen Auskommentieren wenn es weiterhin nicht geht. Und erst bei funktionierendem MTA sie wieder schrittweise aktivieren. -- Ciao Marco, registered GNU/Linux-User 313353 Keine Macht George W.Bush und seiner Junta zur Ausbeutung, Unterdrückung, Weltmacht &'BigBrother-watching'; kauft keine U$-Waren!
Hallo Marco, mailling funktioniert jetzt. Console und Kmail via sendmail! Habe mal die Satndardkonfig von Suseconfig ein bischen angepasst und bin nach deinen/euren Beschreibungen vorgegangen. Das ganze läuft jetzt: fetchmail -> postfix -> amavis - spam -> f-prot -> psot -> cyrus -> sieve -> INBOX ! Jetzt geht an die restrictions. Da muss ich mich jetzt aber erstmal richtig einlesen. Habe mir diese Woche das Postfix Buch von Peer Heinlein gekauft. Ich denke ein guter Ansatz ! Nochmal Danke ! Gruss Siggi
participants (5)
-
Andreas Winkelmann
-
Marco Maske
-
Matthias Houdek
-
Siggi Hofstetter
-
Siggi.Hofstetter@t-online.de