[Postfixbuch-users] amavisd-new FreeBSD

Silvio Siefke listen at silviosiefke.de
Mo Mär 19 14:58:34 CET 2007


Uwe Driessen schrieb:
> 
> Schema f überprüfen ob der angegebene Port in Postfix auch der Port ist auf dem Amavis
> konfiguriert wurde 
> 
> Läuft Amavis
> 
> Ps aux |grep amavis

home# ps aux | grep amavisd
vscan   23892  0.2 16.9 45028 42724  ??  Ss    2:50PM   0:02.37 amavisd (master
vscan   23893  0.0 16.9 45660 42736  ??  I     2:50PM   0:00.04 amavisd (virgin
vscan   23894  0.0 16.9 45660 42736  ??  I     2:50PM   0:00.04 amavisd (virgin
vscan   23895  0.0 16.9 45660 42736  ??  I     2:50PM   0:00.04 amavisd (virgin
vscan   23896  0.0 16.9 45660 42736  ??  I     2:50PM   0:00.04 amavisd (virgin


> Welche Storage Engine benutzt du denn da 
> Rennt mysql oder Postgres ? oder was da auch immer hinten dranhängt ?


Mysql


> Mar 19 01:08:02 home.silviosiefke.de /usr/local/sbin/amavisd[5633]: (05633-01) TROUBLE in
> process_request: 
> DBD::mysql::st execute failed: Got error 1 from storage engine at (eval 53) line 258,
> <GEN8> line 3.
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Was steht denn dort ?

Dort steht failed aber ich weiß nicht warum. Sowas habe ich noch nie
gesehen und ich nutze amavisd-new bestimmt schon 2 Jahre. Bisher jedoch auf
Debian Servern.

> Mar 19 01:08:02 home.silviosiefke.de /usr/local/sbin/amavisd[5633]: (05633-01) Requesting
> process rundown after fatal error
> Dann resultiert daraus das Amavis nicht kann

Wenn man wüsste warum nicht!

> Mysql überprüfen sind die PW alle richtig gesetzt, sind die Berechtigungen ausreichend,
> rennt das System chrootet, ist mysql überhaupt geladen? 

Wie kann ich chroot prüfen?
 951  ??  IW     0:00.00 sh -c ((/usr/local/bin/safe_mysqld || /usr/local/bin/
  953  ??  IW     0:00.00 /bin/sh /usr/local/bin/mysqld_safe
  972  ??  S      1:49.04 /usr/local/libexec/mysqld --basedir=/usr/local --data


> Was sagt das Logfile von Mysql? Mysql in den Debugmode schalten und überprüfen ob die
> Syntax der Select's richtig ist.


<Logeintrag bei Versand>
070319 14:55:20     180 Connect     vscan at localhost on maia
                    180 Query       set autocommit=1
                    180 Query       SELECT *,users.id FROM users,policy
WHERE (users.policy_id=policy.id) AND (users.email IN
('siefkeinternet at home.silviosiefke.de','@home.silviosiefke.de','@.home.silviosiefke.de','@.silviosiefke.de','@.de','@.'))
ORDER BY users.priority DESC
                    180 Quit
</Logeintrag bei Versand>

Beispiel Mysql Datei
user = postfix
password = passwort
hosts = 127.0.0.1
dbname = postfix
query = SELECT domain FROM domain WHERE domain='%s'

Alles von den Debian Servern übernommen, den er wird ja dann durch BSD
abgelöst.

MFG

Silvio Siefke



Mehr Informationen über die Mailingliste Postfixbuch-users