PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Amavis spinnt nach Versuch Postgrey zu installieren



Burschi
20.12.06, 11:35
Hallo zusammen,
habe gestern erfolglos versucht auf einem von mir betriebenen Mailgateway Postgrey zu in installieren. Der Versuch dabei die Perl Module anzupassen hat wohl dazu geführt, dass Amavis jetzt keine Mails mehr verarbeitet.

Meine Versuche das Problem in den Griff zu bekommen, haben sich bisher auf folgendes beschränkt:

Neuinstallation von amavis - erfolglos
Neuinstallation der Perl Module - erfolglos

Die Fehlermeldung die ich bekomme ist folgende:

Dec 20 11:19:25 mail2 -
Delivery
0716414400D7: to=user@domäne.de, relay=127.0.0.1[127.0.0.1], delay=2, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 Error in processing, id=16306-01, mime_decode-1 FAILED: parsing file(1) results - missing last 2 results at (eval 56) line 156. (in reply to end of DATA command))
Dec 20 11:19:25 mail2 -
amavis
(16306-01) PRESERVING EVIDENCE in /var/spool/amavis/tmp/amavis-20061220T111925-16306
Dec 20 11:19:25 mail2 -
amavis
(16306-01) TROUBLE in check_mail: mime_decode-1 FAILED: parsing file(1) results - missing last 2 results at (eval 56) line 156.
Dec 20 11:19:25 mail2 -
amavis
(16306-01) run_command: child process [17450]: Can't close main::stdin: Bad file descriptor at /usr/sbin/amavisd line 1633, <GEN4> line 67.\n
Dec 20 11:19:25 mail2 1855
Msg
0716414400D7: from=user@domäne.com, size=1855, nrcpt=1 (queue active)
Dec 20 11:19:25 mail2 -
Delivery
0716414400D7: to=user@domäne.de, relay=127.0.0.1[127.0.0.1], delay=2, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 Error in processing, id=16305-01, mime_decode-1 FAILED: parsing file(1) results - missing last 2 results at (eval 56) line 156. (in reply to end of DATA command))
Dec 20 11:19:25 mail2 -
amavis
(16305-01) PRESERVING EVIDENCE in /var/spool/amavis/tmp/amavis-20061220T111925-16305
Dec 20 11:19:25 mail2 -
amavis
(16305-01) TROUBLE in check_mail: mime_decode-1 FAILED: parsing file(1) results - missing last 2 results at (eval 56) line 156.
Dec 20 11:19:25 mail2 -
amavis
(16305-01) run_command: child process [17446]: Can't close main::stdin: Bad file descriptor at /usr/sbin/amavisd line 1633, <GEN4> line 67.\n



Was ich nicht verstehe - an der Amavis Konfig hab ich überhaupt nichts geändert und spätestens nach der Neuinstallation sollte Fehlerhafte Einträge ja auch wieder korrigiert sein.

Wäre dankbar für einen Einfall, als letzte Möglichkeit gibts für mich sonst nur ein Backup vom Oktober einzuspielen und das bedeutet - ewig konfig anpassen.

Vielen Dank!

komaii
20.12.06, 15:35
Viel Infos gibts ja nicht von dir, also mal hier die einfachste Variante:

In der /etc/amvisd.conf steht:
$forward_method = 'smtp:[127.0.0.1]:10025';

In der /etc/postfix/master.cf steht:
smtp inet n - n - - smtpd -o content_filter=smtp:[127.0.0.1]:10024

127.0.0.1:10025 inet n - n - - smtpd -o content_filter=

In der /etc/postfix/main.cf steht:
# -- RECIPIENT RESTRICTIONS --->
smtpd_recipient_restrictions =
reject_non_fqdn_recipient,
permit_tls_clientcerts,
permit_sasl_authenticated,
permit_mynetworks,
# erst freunde erlauben
reject_unauth_destination,
# dann relaying verhindern
reject_unauth_pipelining,
check_policy_service inet:127.0.0.1:60000,
check_recipient_access pcre:/etc/postfix/recipient_checks,
check_helo_access pcre:/etc/postfix/helo_checks

So und halt nicht vergessen den postgrey zu starten.
Am besten ein script erstellen in /etc/init.d mit dem Namen "postgrey", das ganze ausführbar machen und nicht vergessen beim start des Systems zu laden.
#!/bin/sh
#
# Copyright 2006 komaii
#
/etc/postfix/./postgrey -d --inet=127.0.0.1:60000 --delay=60 --auto-whitelist-clients

lg,
komaii