2012-10-28 2 views
0

Je reçois des erreurs bizarres dans/var/log/exim_mainlog quand quelqu'un essaie d'envoyer un email. Le problème est que je ne peux pas résoudre ceci alors je vais essayer ici.avoir des problèmes avec exim greylist sur cpanel

2012-10-29 00:35:54 DBD::SQLite::db prepare failed: database is locked at /etc/exim_greylist_sqlite.pl line 1013, <HAN1> line 66. 
2012-10-29 00:35:54 H=valid_hostname [valid_ip]:5555 F=<[email protected]> temporarily rejected RCPT <[email protected]>: failed to expand ACL string "${perl{greylist}}": Can't call method "execute" on an undefined value at /etc/exim_greylist_sqlite.pl line 1014, <HAN1> line 66. 
2012-10-29 00:35:54 SMTP connection from valid_hostname [valid_ip]:5555 closed by QUIT 

Quelques lignes de exim_greylist_sqlite:

1012  my $query = "select strftime('%s', block_expires, 'utc')-strftime('%s','now') from relaytofrom where rcpt_to='$lp' and mail_from='$sender_addr'"; 

1013  $sth = $isp->prepare($query) || print FILE "$query\n"; 
1014  $sth->execute || print FILE "$query\n"; 
1015  my @status_array = $sth->fetchrow_array; 
1016  $sth->finish; 

Je ne sais même pas par où commencer et résoudre ce problème. J'ai essayé de chercher sur les forums cPanel, essayé d'utiliser Google de plusieurs façons, mais sans résultat :(

Répondre

0

Ceux-ci semblent applicables à votre cas:

Why does SQLite give a "database is locked" for a second query in a transaction when using Perl's DBD::SQLite?

How can I UPDATE rows returned by a SELECT in a loop?

Il ressemble à un processus est en train de faire quelque chose qui essaie de mettre à jour les données.Trouver quoi d'autre accède à cette base de données sqlite et l'a verrouillé.Si j'ai raison, tout après la première ligne est juste retour de la cause première: conflit de verrous de table.