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

[erledigt] fatal error beim Start von postfix

Status
Für weitere Antworten geschlossen.

nuely

Newbie
Ich habe versucht amavisd in postfix zu integrieren. Meine master.cf sieht im oberen Teil so aus:
Code:
smtp     	inet	n       -       n       -       10      smtpd -o content_filter=smtp:[127.0.0.1]:10024
localhost:10025	inet	n	-	y	-	-	smtpd -o content_filter=
Der Rest entspricht den Standard-Einstellungen.

Wenn nun postfix gestartet wird kommt folgende Meldung:
Code:
fatal: garbage after "]" in server description: [127.0.0.1]10024

Anfangs hatte ich tatsächlich diesen Fehler gemacht und den Doppelpunkt vergessen. Aber das ist behoben. Auch wenn ich aus 127.0.0.1 localhost mache ist die Fehlermeldung immer noch dieselbe wie oben. Oder habe ich was anderes falsch gemacht?
 

stka

Guru
Hast du die Zeile für den smtp in eine Zeile geschrieben oder in zwei. Wenn du das in zwei Zeieln geschrieben hast, hast du die zweite Zeile eingerückt?
 

stka

Guru
Die Zeile ist aber richtig. Ich hatte mal was ähnliches, es hat sich später herausgestellt, dass ein verstecktes Zeichen in der Zeile war. Lösch die Zeile mal und schreibe sie komplett neu, nicht kopieren!
Ist die Zeile vor der smtp Zeile und nach der Zeile eine Kommentarzeile? Wenn nicht, kann es auch daran liegen, das in einer der Zeilen ein Fehler ist.
Hast du die Zeile mit einem "Return" abgeschlossen? Wenn nicht, hat die Zeile kein definiertes Ende und es kann zu solchen Fehlern kommen.
 
OP
N

nuely

Newbie
Die Zeile vor und nach den beiden Zeilen ist jeweils eine Kommentarzeile.

Ich habe beide Zeilen gelöscht und mal nen reload gemacht ohne die beiden Zeilen. Komischerweise trat auch dann der Fehler auf. Dann habe ich die beiden Zeilen neu getippt und der Fehler war immer noch da. Ich habe auch darauf geachtet beide Zeilen diesmal auf jeden Fall mit Return abzuschließen.
 
OP
N

nuely

Newbie
alles klar.

Code:
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service 	type  private unpriv  chroot  wakeup  maxproc command + args
#           	    (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
#standard
#smtp     	inet	n       -       n       -       10      smtpd -o content_filter=
#benutzung Amavis
smtp		inet	n	-	n	-	10	smtpd -o content_filter=smtp:[localhost]:10024
localhost:10025	inet	n	-	y	-	-	smtpd -o content_filter=
#benutzung Amavis und Spampd
#smtp     	inet	n       -       n       -       10      smtpd -o content_filter=smtp:[localhost]:10024
#localhost:10025 inet	n	-	y	-	-	smtpd -o content_filter=smtp:[localhost]:10026
#localhost:10027 inet	n	-	n	-	-	smtpd -o content_filter=
#submission 	inet	n	-       n       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#	-o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission   inet    n       -       n       -       -       smtpd
#  -o smtpd_etrn_restrictions=reject
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
#tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
	-o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#localhost:10025 inet	n	-	n	-	-	smtpd -o content_filter=
scache	  unix	-	-	n	-	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/local/bin/maildrop -d ${recipient}
cyrus	  unix	-	n	n	-	-	pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp	  unix	-	n	n	-	-	pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
retry     unix  -       -       n       -       -       error

bis auf den unteren Teil steht immer alles in einer Zeile.
 
Ich nutze bei sowas nur 127.0.0.1 denn es spart eine Abfrage beim Nameserver.

Und mach mal versuchsweise den chroot auf n in der Zeile:
Code:
localhost:10025   inet   n   -   y   -   -   smtpd -o content_filter=
,
also
Code:
localhost:10025   inet   n   -   [b]n[/b]   -   -   smtpd -o content_filter=

Grüße
 

ceegee

Hacker
Hi,

deine master.cf sollte ungefähr so aussehen: http://phpfi.com/304202

Außerdem in deiner main.cf der Eintrag content_filter=smtp-amavis:[127.0.0.1]:10024 vorhanden sein.

Gruß Christian
 
ceegee schrieb:
Außerdem in deiner main.cf der Eintrag content_filter=smtp-amavis:[127.0.0.1]:10024 vorhanden sein.

Den Eintrag brauch ich nicht, aber das hängt von der gesamten Konstellation ab. Es führen mehrere Wege nach Rom, aber in sich muß es halt passen

Grüße
 
OP
N

nuely

Newbie
stka schrieb:
content_filter = smtp-amavis:[127.0.0.1]:10024

das hatte ich bislang nicht. Hatte es aber auch in den Anleitungen in denen ich bislang geguckt hatte, nicht gesehen und es hat auch definitv mal ohne funktioniert.
Ich habe es trotzdem eingebaut und es hat nicht geholfen.

stka schrieb:
smtp inet n - n - 10 smtpd -o content_filter=smtp:[127.0.0.1]:10024
schreibst

Das ist die alte Version. Ich hatte das vorhin beim Löschen durch localhost ersetzt. Habs nochmal zurück geändert. Auch nichts.


Wie gesagt, wenn ich die beiden obigen Zeilen ganz weglasse kommt der Fehler immer noch.
 

stka

Guru
Dann vermute ich mal das irgendwo in der Datei ein Bock ist, hast du die original Datei noch, dass du die wieder einspielen kannst?
 
OP
N

nuely

Newbie
carsten schrieb:
Code:
localhost:10025   inet   n   -   n   -   -   smtpd -o content_filter= [/quote]

brachte leider keine veränderung

[quote="stka"]hast du die original Datei noch, dass du die wieder einspielen kannst?[/quote]

leider nicht. Aber ich werd jetzt mal die von ceegee progieren.
 
OP
N

nuely

Newbie
Ergebnis der Suche:

Code:
mail:/ # find / -name *master.cf*
/etc/postfix/master.cf
/etc/postfix/master.cf~
/etc/postfix/master.cf.old
/root/.kde/share/apps/RecentDocuments/master.cf.desktop
/root/.kde/share/apps/RecentDocuments/master.cf~.desktop
/var/adm/backup/postfix/master.cf
/var/adm/SuSEconfig/md5/etc/postfix/master.cf

Die /etc/postfix/master.cf.old ist meine alte Version, die ich gespeichert hab, bevor ich die von ceegee angelegt habe.

Die /var/adm/backup/postfix/master.cf ist scheinbar das Original. Hab die mal eingespielt, aber immer noch keine Veränderung. Und dort steht nicht mal was von 127.0.0.1
 
Status
Für weitere Antworten geschlossen.
Oben