[imp] imp.sql

Johan Huldtgren johan+imp at huldtgren.com
Thu Mar 6 16:09:41 UTC 2008


After having turned on logging of sent mail in IMP recently I started  
seeing these errors on horde.log

Mar 04 15:41:01 HORDE [error] [imp] DB Error: insufficient  
permissions: INSERT INTO imp_sentmail (sentmail_id, sentmail_who,  
sentmail_ts, sentmail_messageid, sentmail_action, sentmail_recipient,  
sentmail_success) VALUES ('7', 'user', 1204663261,  
'<20080304154101.15661fnztdxxxslc at domain.com>', 'reply',  
'user.name at domain.com', 1) [nativecode=ERROR:  permission denied for  
relation imp_sentmail] [pid 77622 on line 85 of  
"/path/to/horde/imp/lib/Sentmail/sql.php"]

Adding the necessary privileges to the horde DB user (in my case 'horde')
solved this.

I've attached a simple diff to imp/scripts/sql/imp.sql to fix this.

# diff -u imp.sql imp_fix.sql
--- imp.sql     2007-12-20 15:00:36.000000000 +0100
+++ imp_fix.sql 2008-03-06 16:56:39.000000000 +0100
@@ -15,3 +15,5 @@
  CREATE INDEX sentmail_ts_idx ON imp_sentmail (sentmail_ts);
  CREATE INDEX sentmail_who_idx ON imp_sentmail (sentmail_who);
  CREATE INDEX sentmail_success_idx ON imp_sentmail (sentmail_success);
+
+GRANT SELECT, INSERT, UPDATE, DELETE ON imp_sentmail TO horde;

.jh


More information about the imp mailing list