Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix lokale Mails
Hallo,
habe seit längerem folgendes Postfix Problem bzw. schaffe es nicht lokale mails auszuliefern (also an interne linux user [er nimmt immer den freenet relay host??]):
auf der Konsole:
[root@srv]# mail root
subject test
....
in der maillog:
May 9 21:22:46 X postfix/smtp[1293]: D26931C757B: to=<root@localhost.localdomain>, relay=mx.freenet.de[194.97.50.144], delay=32, status=bounced (host mx.freenet.de[194.97.50.144] said: 550 verifying root@localhost.localdomain failed)
May 9 21:22:46 X postfix/cleanup[1291]: 599341C7594: message-id=<20040509192246.599341C7594@srv.dyndns.org>
May 9 21:22:46 X postfix/nqmgr[1235]: 599341C7594: from=<>, size=2782, nrcpt=1 (queue active)
May 9 21:23:01 X postfix/smtp[1293]: 599341C7594: to=<root@localhost.localdomain>, relay=mx.freenet.de[194.97.50.138], delay=15, status=bounced (host mx.freenet.de[194.97.50.138] said: 550 unrouteable address)
/etc/postfix/main.cf
myhostname = srv.dyndns.org
mydomain = "default"
myorigin = "default"
mydestination=localdomain
relayhost = my.freenet.de
mailbox_command= /usr/bin/procmail -d sonic
Vielen Dank für jede Hilfe
sonic
Terran Marine
10.05.04, 10:44
myhostname = srv.dyndns.org
mydomain = "default"
myorigin = "default"
mydestination=localdomain
relayhost = my.freenet.de
localhost.localdomain und mydestination = localdomain sind zwei verschiedene Domains, localhost.localdomain ist für postfix also nicht "lokal".
Also mydestination erweitern oder myorigin anpassen.
Gruß
Terran
Hallo,
danke erstmal, den relay server verwendet er nun nicht mehr, dafür bringt er aber nach der lokalen Versendung folgende Fehler:
May 10 16:03:48 X postfix/cleanup[1219]: 904AC1C7594: message-id=<200405101403.i4AE3cfK001215@localhost.localdomain>
May 10 16:03:48 X postfix/nqmgr[1138]: 904AC1C7594: from=<root@localhost.localdomain>, size=522, nrcpt=2 (queue active)
May 10 16:03:48 X sendmail[1215]: i4AE3cfK001215: to=root, ctladdr=root (0/0), delay=00:00:10, xdelay=00:00:10, mailer=relay, pri=60035, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 904AC1C7594)
May 10 16:03:48 X postfix/local[1221]: fatal: open dictionary: need "type:name" form: mailbox_command=
May 10 16:03:48 X postfix/local[1222]: fatal: open dictionary: need "type:name" form: mailbox_command=
May 10 16:03:48 X postfix/smtpd[1217]: disconnect from localhost[127.0.0.1]
May 10 16:03:49 X postfix/nqmgr[1138]: warning: premature end-of-input from private/local socket while reading input attribute name
May 10 16:03:49 X postfix/nqmgr[1138]: warning: private/local socket: malformed response
May 10 16:03:49 X postfix/nqmgr[1138]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description
May 10 16:03:49 X postfix/master[888]: warning: process /usr/libexec/postfix/local pid 1221 exit status 1
May 10 16:03:49 X postfix/master[888]: warning: /usr/libexec/postfix/local: bad command startup -- throttling
May 10 16:03:49 X postfix/nqmgr[1138]: warning: premature end-of-input from private/local socket while reading input attribute name
May 10 16:03:49 X postfix/nqmgr[1138]: warning: private/local socket: malformed response
May 10 16:03:49 X postfix/nqmgr[1138]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description
May 10 16:03:49 X postfix/master[888]: warning: process /usr/libexec/postfix/local pid 1222 exit status 1
Danke für jede Hilfe
sonic
Terran Marine
10.05.04, 15:36
Hallo,
danke erstmal, den relay server verwendet er nun nicht mehr, dafür bringt er aber nach der lokalen Versendung folgende Fehler:
Der Fehler sagt mir leider nichts, kannst du mal deine main.cf posten ?
Also die relevanten Teile (ohne Kommentare)
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
myhostname = srv.dyndns.org
mynetworks = 172.30.1.0/4, 127.0.0.0/8
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
alias_maps = hash:/etc/postfix/aliases
mailbox_command= /usr/bin/procmail -d sonic
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-1.1.12/samples
readme_directory = /usr/share/doc/postfix-1.1.12/README_FILES
alias_database = hash:/etc/postfix/aliases
mydestination = localhost.localdomain
maximal_queue_lifetime = 1d
relayhost = mx.freenet.de
Terran Marine
10.05.04, 17:59
mailbox_command= /usr/bin/procmail -d sonic
Bei diesem Eintrag fehlt das Leerzeichen zwischen Parameter und Gleichheitszeichen, kannst du das mal testweise setzen ?
Gruß
Terran
...aber jetz bringt er einen "unknown mail transport error"
May 10 18:50:24 X postfix/cleanup[2156]: 0C8791C75AA: message-id=<200405101650.i4AGoDGb002152@localhost.localdomain>
May 10 18:50:24 X postfix/nqmgr[2148]: 0C8791C75AA: from=<root@localhost.localdomain>, size=531, nrcpt=1 (queue active)
May 10 18:50:24 X sendmail[2152]: i4AGoDGb002152: to=root, ctladdr=root (0/0), delay=00:00:11, xdelay=00:00:11, mailer=relay, pri=30025, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 0C8791C75AA)
May 10 18:50:24 X postfix/smtpd[2154]: disconnect from localhost[127.0.0.1]
May 10 18:50:24 X postfix/nqmgr[2148]: 0C8791C75AA: to=<root@localhost.localdomain>, relay=none, delay=0, status=deferred (unknown mail transport error)
May 10 18:50:24 X postfix/nqmgr[2148]: 0C8791C75AA: from=<root@localhost.localdomain>, size=531, nrcpt=1 (queue active)
May 10 18:50:24 X postfix/nqmgr[2148]: 0C8791C75AA: to=<root@localhost.localdomain>, relay=none, delay=0, status=deferred (unknown mail transport error)
Terran Marine
10.05.04, 18:15
[QUOTE=sonic]...aber jetz bringt er einen "unknown mail transport error"
[QUOTE]
Hast du irgendwelche Werte in der transport.cf gesetzt ?
Poste die, falls ja, auch bitte mal.
Eine transport.cf habe ich nicht erstellt bzw. wird nicht verwendet.
Ein Eintrag in der main.cf dazu gibts auch nicht.
Brauche ich so einen Eintrag?
#transport_maps = dbm:/etc/postfix/transport
#transport_maps = hash:/etc/postfix/transport
#transport_maps = hash:/etc/postfix/transport, nis:transport
#transport_maps = hash:/etc/postfix/transport, netinfo:/transport
transport_maps =
May 10 19:23:23 X postfix/nqmgr[2148]: warning: premature end-of-input from private/local socket while reading input attribute name
May 10 19:23:23 X postfix/nqmgr[2148]: warning: private/local socket: malformed response
May 10 19:23:23 X postfix/nqmgr[2148]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description
May 10 19:23:23 X postfix/nqmgr[2148]: warning: premature end-of-input from private/local socket while reading input attribute name
May 10 19:23:23 X postfix/nqmgr[2148]: warning: private/local socket: malformed response
May 10 19:23:23 X postfix/nqmgr[2148]: warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description
transport_maps =
sollte passen.
Hast du schonmal die Logs von Procmail angeschaut ob das Mail auch dort ankommt?
nein, ich bekomme nur die Fehler in der maillog. externe mails werden mit fetchmail abgeholt und in das richtige Postfach gelegt, nur die lokale Ausliereung get verloren, da nach dem Senden oben gepostete Fehler auftreten?
Gruss sonic
Terran Marine
11.05.04, 16:56
nein, ich bekomme nur die Fehler in der maillog. externe mails werden mit fetchmail abgeholt und in das richtige Postfach gelegt, nur die lokale Ausliereung get verloren, da nach dem Senden oben gepostete Fehler auftreten?
alias_maps = hash:/etc/postfix/aliases
Existiert die angegebene alias Datei und wurde sie mit postalias angelegt und nicht mit postmap ?
Gruß
Terran
externe mails werden mit fetchmail abgeholt und in das richtige Postfach gelegt,
Hmm besagt
mailbox_command = /usr/bin/procmail -d sonic
nicht dass procmail das Mail in das richtige Postfach legt?
Probier doch mal Procmail raus zu nehmen und überlass Postfix die Auslieferung der Mail; schau mal obs dann viell anders aussieht.
Hmm besagt
mailbox_command = /usr/bin/procmail -d sonic
nicht dass procmail das Mail in das richtige Postfach legt?
Probier doch mal Procmail raus zu nehmen und überlass Postfix die Auslieferung der Mail; schau mal obs dann viell anders aussieht.
wenn ich es rausnehme, nimmt er wieder den freenet relay host für interne mails
Terran Marine
12.05.04, 18:14
alias_maps = hash:/etc/postfix/aliases
Existiert die angegebene alias Datei und wurde sie mit postalias angelegt und nicht mit postmap ?
Hast du das mal kontrolliert ?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.