PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix lokale Mails



sonic
09.05.04, 20:57
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

sonic
10.05.04, 15:24
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)

sonic
10.05.04, 16:22
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

sonic
10.05.04, 18:09
...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.

sonic
10.05.04, 18:32
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 =

sonic
10.05.04, 19:14
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

Stolzi
10.05.04, 20:59
transport_maps =
sollte passen.
Hast du schonmal die Logs von Procmail angeschaut ob das Mail auch dort ankommt?

sonic
11.05.04, 07:24
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

Stolzi
11.05.04, 18:05
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.

sonic
11.05.04, 19:46
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 ?