[imp] Help with enabling spam reporting
HiP-HiPpO
arthur at cdne.net
Fri Dec 9 00:50:18 UTC 2016
>>>>>>>> I created the file imp/conf/backends.local.php with only the
>>>>>>>> following contents. When logging in, I see no additional
>>>>>>>> option to report mail as spam. How do I enable reporting?
>>>>>>>>
>>>>>>>> <?php
>>>>>>>> $conf['spam']['reporting'] = true;
>>>>>>>> $conf['spam']['spamfolder'] = Spam;
>>>>>>>> $conf['notspam']['reporting'] = true;
>>>>>>>> $conf['notspam']['spamfolder'] = Inbox;
>>>>>>>> $conf['spam']['program'] = '/usr/bin/spamc -C report -u %l';
>>>>>>>> $conf['notspam']['program'] = '/usr/bin/spamc -C revoke -u %l';
>>>>>>>>
>>>>>>>> Horde version 5.2.12
>>>>>>>> Imp version 6.2.16
>>>>>>>>
>>>>>>>> Thank you, Art
>>>>>>>> -
>>>>>>>
>>>>>>> I replaced all the contents in backends.local.php with the
>>>>>>> example shown in this thread and I have spam reporting buttons
>>>>>>> https://lists.horde.org/archives/horde/Week-of-Mon-20150216/053728.html
>>>>>>
>>>>>> This does not seem to be working.
>>>>>
>>>>> This will only work if you have a spamd daemon running and it
>>>>> can accept connections from the spamc client.
>>>>>
>>>>>> Initially, I was able to select a few incoming messages and
>>>>>> choose the Spam button to report. This is no longer working.
>>>>>> Now I select only one message, choose "Report as Spam". The
>>>>>> message is updated with an icon to suggest it is being
>>>>>> processed as spam, however, that process never completes and
>>>>>> the logged in session is hung in the browser. I need to kill
>>>>>> the browser and relogin to find that one message in an
>>>>>> unchanged state, still seen as New in the Inbox.
>>>>>
>>>>> --
>>>>>
>>>>
>>>> spamc seems to be working. I used the GTUBE example file
>>>> here; http://spamassassin.apache.org/gtube/gtube.txt
>>>> and saved it as test.eml. On a command line, I used `spamc -R <
>>>> test.eml`. This produced output and the test email was given a
>>>> content analysis score of 1000.0 points.
>>>>
>>>> I hadn't noticed the difference in versions between Groupware and
>>>> Horde itself before. Seems odd, but maybe not.
>>>> Horde Groupware Webmail Edition 5.2.16
>>>> Horde 5.2.12
>>>> Imp 6.2.16
>>>
>>> Seems very unreliable at this point. With one login session, I
>>> was able to select one email in Inbox and choose the Spam button.
>>> I selected the next mail, choose the Spam button and the browser
>>> churns for a very long time. I have to kill the browser instance
>>> and log back in. After logging in again, I selected a different
>>> mail, clicked the Spam button and the browser churned away, I
>>> forced killed the browser. The next time logging in, I was able
>>> to mark 5 messages as Spam, on the 6th, browser churns and another
>>> force kill of the browser instance.
>>>
>>
>> Is there anything I can provide (proxy logs, debug logs, etc.) to
>> help troubleshoot this or should I consider it a broken feature and
>> back out of the configuration change?
>
> Post the full contents of your
> <horde>/imp/config/backends.local.php. Spam reporting works
> flawlessly here, so if it isn't working for you, there must be a
> configuration issue.
>
<?php
// IMAP server
$servers['imap'] = array(
// ENABLED by default; will connect to IMAP port on local server
'disabled' => true,
'name' => 'IMAP Server',
'hostspec' => 'localhost',
'hordeauth' => false,
'protocol' => 'imap',
'port' => 143,
// Plaintext logins are disabled by default on IMAP servers (see RFC 3501
// [6.2.3]), so TLS is the only guaranteed authentication available by
// default.
'secure' => 'tls',
);
$servers['advanced'] = array(
// Disabled by default
'disabled' => false,
'name' => 'Advanced IMAP Server',
'hostspec' => 'localhost',
'hordeauth' => false,
'protocol' => 'imap',
'port' => 143,
'secure' => 'tls',
'maildomain' => 'cdne.net,icwazy.us',
'smtp' => array(
// 'auth' => true,
// 'debug' => false,
// 'horde_auth' => false,
// 'host' => 'smtp.example.com',
// 'localhost' => 'localhost',
// 'password' => null,
// /* Mail from a MUA SHOULD be sent via the mail submission
port (587)
// * rather than the MTA port (25). Note that mail submission
// * REQUIRES some method of authentication (whether explicit
// * user/password credentials or configuring the mail submission
// * agent to automatically authenticate this host based on the
// * network location). */
// 'port' => 587,
// 'username' => null
),
'spam' => array(
'innocent' => array(
'display' => true,
//
// // Email reporting driver
// 'email' => null,
// 'email_format' => 'digest',
//
// // Null reporting driver
// 'null' => true,
//
// // Program reporting driver
'program' => '/usr/bin/spamc -d mx -C revoke -u %l',
),
'spam' => array(
'display' => true,
//
// // Email reporting driver
// 'email' => null,
// 'email_format' => 'digest',
//
// // Null reporting driver
// 'null' => true,
//
// // Program reporting driver
'program' => '/usr/bin/spamc -d mx -C report -u %l',
),
// // It is possible to directly define additional spam drivers.
// // The 'drivers' array should contain a list of driver objects
// // (these classes must implement the IMP_Spam_Base class).
// 'drivers' => array(
// new IMP_Example_Spam_Driver()
// )
),
'admin' => array(
// 'user' => 'cyrus',
// 'password' => 'cyrus_pass',
// 'userhierarchy' => 'user.'
),
'acl' => true,
'cache' => false,
// 'debug' => '/tmp/imp_imap.log',
// 'debug_raw' => false,
'quota' => array(
'driver' => 'imap',
'params' => array(
'hide_when_unlimited' => true,
'unit' => '5000MB'
)
),
'special_mboxes' => array(
IMP_Mailbox::MBOX_DRAFTS => 'Drafts',
IMP_Mailbox::MBOX_SENT => 'Sent',
IMP_Mailbox::MBOX_SPAM => 'Spam',
IMP_Mailbox::MBOX_TEMPLATES => 'Templates',
IMP_Mailbox::MBOX_TRASH => 'Trash',
// IMP_Mailbox::MBOX_USERSPECIAL => array(
// 'Example' => _("Example Special Mailbox")
// )
),
'autocreate_special' => false,
);
More information about the imp
mailing list