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

Mailserver + Command died with status 99: "/usr/sbin/am

Status
Für weitere Antworten geschlossen.

webshark

Newbie
Hallo,
zuerst muss ich um Nachsicht bitten (ich = newbie). Ich betreibe unter 9.2 einen Mailserver (fetchmail, postfix, procmail, spamassassin). Bis ich versucht habe amavisd_new und AntiVir einzusetzen war alles in Ordnung. Jetzt wird die mail zwar transportiert, aber ich erhalte vom Mail Delivery System (o.ä.) die Meldung:
Code:
Command died with status 99: "/usr/sbin/amavis"
in einer zweiten mail. Lann mir bitte jemand helfen - ich komme nicht weiter.

Sven
 
OP
webshark

webshark

Newbie
Code:
This is the Postfix program at host XXXXX.homeip.net.

I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

			The Postfix program

<sven@localhost.homeip.net> (expanded from <sven@localhost>): Command died with
    status 99: "/usr/sbin/amavis"



Reporting-MTA: dns; XXXXX.homeip.net
X-Postfix-Queue-ID: 2B09014D46
X-Postfix-Sender: rfc822; sven@XXXXX.homeip.net
Arrival-Date: Sat,  2 Jul 2005 10:25:39 +0200 (CEST)

Final-Recipient: rfc822; sven@localhost.homeip.net
Original-Recipient: rfc822; sven@localhost
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; Command died with status 99: "/usr/sbin/amavis"



Betreff:
test1023
Von:
Sven Brier <sven@XXXXX.homeip.net>
Datum:
Sat, 02 Jul 2005 10:24:50 +0200
An:
XXXXX@gmx.de
Received:
from localhost (localhost [127.0.0.1]) by XXXXX.homeip.net (Postfix) with ESMTP id 2B09014D46 for <sven@localhost>; Sat, 2 Jul 2005 10:25:39 +0200 (CEST)
X-Flags:
0000
Delivered-To:
GMX delivery to XXXXX@gmx.de
Received:
from pop.gmx.net [213.165.64.20] by localhost with POP3 (fetchmail-6.2.5) for sven@localhost (single-drop); Sat, 02 Jul 2005 10:25:39 +0200 (CEST)
Received:
(qmail invoked by alias); 02 Jul 2005 08:24:48 -0000
Received:
from dsl-082-082-189-252.arcor-ip.net (EHLO XXXXX.homeip.net) [82.82.189.252] by mx0.gmx.net (mx059) with SMTP; 02 Jul 2005 10:24:48 +0200
Received:
from localhost (localhost [127.0.0.1]) by XXXXX.homeip.net (Postfix) with ESMTP id 811A414D67 for <XXXXX@gmx.de>; Sat, 2 Jul 2005 10:24:08 +0200 (CEST)
Received:
from unknown by localhost (amavisd-new, unix socket) id client-XX7JLVox for <XXXXX@gmx.de>; Sat, 2 Jul 2005 10:24:07 +0200 (CEST)
Received:
from [192.168.0.2] (unknown [192.168.0.2]) by XXXXX.homeip.net (Postfix) with ESMTP id 9544B14D46 for <XXXXX@gmx.de>; Sat, 2 Jul 2005 10:24:07 +0200 (CEST)
Nachricht-ID:
<42C64F52.3040102@XXXXX.homeip.net>
Antwort an:
sven@XXXXX.homeip.net
User-Agent:
Mozilla Thunderbird 1.0.2 (Windows/20050317)
X-Accept-Language:
de-DE, de, en-us, en
MIME-Version:
1.0
Content-Type:
text/plain; charset=ISO-8859-15
Content-Transfer-Encoding:
7bit
X-Virus-Scanned:
by amavisd-new at XXXXX.homeip.net
X-GMX-Antivirus:
-1 (not scanned, may not use virus scanner)
X-GMX-Antispam:
0 (Mail was not recognized as spam)
X-GMX-UID:
Byq0Ym1BeSEkSccTsnQhaXN1IGRvb4AE
 

stka

Guru
Kannst du den Postfix über:
telnet <server-ip> 10024
telent <server-ip> 10025
erreichen? Versuch das mal, wenn dir hier dann jemand weiter helfen soll, dann poste mal deine main.cf und deine master.cf aber OHNE Kommentare.
egrep ^[^#] /etc/postfix/main.cf
egrep ^[^#] /etc/postfix/master.cf
 

dermichel

Advanced Hacker
mit ein wenig plan ueber postfix / amavis sollte man das kapieren.
du hast als transport sicherlich "vscan:" im contentfilter angegeben.
sieh dir mal deine master.cf an was da unter vscan: drin steht!
du rufst das wie den alten amavis als perl-skript auf!!! die zeiten
sind laengst vorbei! trag im content_filter als transport den smtp ein
auf port 10024 oder wo auch immer dein amavisd hoert. amavis D wie
daemon!! der rennt als DIENST!!!
lies dich bitte mehr in das thema ein bevor du auf gut glueck einen
emailserver betreibst. spielen ist ok - aber man sollte das auch ein
wenig verstehen. und das haettet du, wenn du mit den wenigen
handgriffen die man dafuer braucht mal alles ausprobiert haettest!

achja: genau das thema war ein paar threads vorher auch schon dran!

ich frage mich wie ich das alles selbst herausgefunden habe und mich
auskenne - auch ohne das ich je ein forum benutzt habe. werden die
admins wirklich immer schlechter oder fauler?

kleiner tip:

- telnet benutzen.
- netstat benutzen.
- ps faux benutzen.
- befehle mal in der shell aufrufen.
- tail -f fuer mail und messages
etc.

das ist dein schweizer taschenmesser! damit musst du dir
deine fehler debuggen! DAS - und nur DAS macht einen admin
aus ;-)
 
OP
webshark

webshark

Newbie
Ich hab's allein hinbekommen.

@dermichel: Wie du vielleich bemerkt hast, war das mein erster Thread. Ich bin kein Profi und arbeite mich ind die Materie erst ein - dass du dir auf deine eigne Schulter klopfst weil du so toll bist, bringt Hilfesuchende übrigens nicht weiter - den Thread hättest du dir sparen können.

@stka: Danke für deine Bereitschaft mir zu helfen. :D
 

dermichel

Advanced Hacker
ich habe dir gesagt was der fehler ist und das du das haettest selbst herausfinden koennen mit ein wenig eigeninitiative! wenn du kein profi bist: haende weg von mailservern.
 
OP
webshark

webshark

Newbie
Ich habe den Fehler in Eigeninitiative beseitigt - und ich habe den Fehler allein gefunden. Wie soll mann den bitte die Materie erlernen, wenn man die Hände von ihr lässt?
 

dermichel

Advanced Hacker
und? ist doch ein gutes gefuehl wenn man das so einfach selbst loesen kann. haettest du das zuerst gemacht haettest du garnicht erst posten muessen :)
 
OP
webshark

webshark

Newbie
Natürlich ist es toll, wenn man etwas selbst bewältigen kann. Ich habe nur die Schnauze voll, von Leuten die sich im Forum rumtreiben und Sachen posten wie: "Lies die manpages!".

Auf die Idee, dass es sich bei dem Hilfesuchenden um jemanden handelt, der sich erst seit kurzem mit Linux beschäftigt und nicht mal weiß, was Manpages sind, kommen die einfach nicht. (< Ist nicht auf dich gemünzt.)

Ich habe seit 1 1/2 Tagen nach der Lösung gesucht, bevor ich hier gepostet habe. Ich habe nichts gefunden und mich daher an euch gewandt.
Nach dem posting bin ich nicht unttätig gewesen und habe dann des Rätels Lösung gefunden. Daraufhin wollte ich hier 'entwarnen'.

Denkt nicht, dass alle auf Eurem Wissensstand sind - anschnauzen und Begriffe an den Kopf feuern hilft nicht.

Frieden?! :D
 
OP
webshark

webshark

Newbie
Nicht nur.

Ich bin auf ein Tutorial im Netz gestoßen, indem geschrieben stand, mann müsse in die 'master.cfg' von Postfix:
Code:
# service       type  private  unpriv  chroot  wakeup  maxproc  command+args
vscan           unix    -       n       n      -       -        pipe user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
localhost:10025 inet    n       -       n      -       10       smtpd -o content_filter=
eintragen und in die 'main.cfg' (ebenfalls von Postfix):
Code:
content_filter = vscan:
das war/ist falsch.

Des Rätsels Lösung:
Richtiger Eintrag in der 'master.cfg':
Code:
smtp-amavis unix -	-	y/n	-	2  smtp
    -o smtp_data_done_timeout=1200
    -o smtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20

127.0.0.1:10025 inet n	-	y/n	-	-  smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks_style=host
    -o mynetworks=127.0.0.0/8
    -o strict_rfc821_envelopes=yes
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
y/n müssen angepasst werden, also entweder 'y' oder 'n'.

Richtiger Eintrag in der 'main.cfg':
Code:
content_filter=smtp-amavis:[127.0.0.1]:10024
 
Status
Für weitere Antworten geschlossen.
Oben