[imp] Error reporting spam..

Simon B simon.buongiorno at gmail.com
Fri Jan 3 11:01:44 UTC 2014


On 3 Jan 2014 11:14, "Jan Schneider" <jan at horde.org> wrote:
>
>
> Zitat von Simon B <simon.buongiorno at gmail.com>:
>
>
>> On 31 December 2013 11:04, Simon B <simon.buongiorno at gmail.com> wrote:
>>>
>>> On 30 December 2013 21:06, Michael M Slusarz <slusarz at horde.org> wrote:
>>>>
>>>> Quoting Simon B <simon.buongiorno at gmail.com>:
>>>>
>>>>> Hi
>>>>>
>>>>> I don't know how long this has been happening but investigating my
>>>>> logs has thrown up a couple of errors I think I should better
>>>>> understand.
>>>>>
>>>>> 2013-12-18T12:08:31+00:00 ERR: HORDE-PROD [imp] Error reporting spam:
>>>>> Dec 18 12:08:31.306 [9395] warn: archive-iterator: no access to
>>>>> dgm at example.net: No such file or directory at /usr/share/perl5/
>>>>> Mail/SpamAssassin/ArchiveIterator.pm line 771.
>>>>> Dec 18 12:08:31.316 [9395] warn: archive-iterator: unable to open
>>>>> dgm at example.net: No such file or directory
>>>>
>>>>
>>>>
>>>> [snip]
>>>>
>>>>> My backends.local.php has:
>>>>>
>>>>>  28     'spam' => array(
>>>>>  29          'innocent' => array(
>>>>>  30              'display' => true,
>>>>>  31         //     'email' => null,
>>>>>  32              'email_format' => 'digest',
>>>>>  33              'program' => '/usr/bin/spamassassin -k %u'
>>>>
>>>>
>>>>
>>>> And you are sure that this is the correct command-line?  From the error
>>>> message returned by the spamassassin binary, that doesn't appear to be
the
>>>> case.
>>>
>>>
>>> I rather suspect you're right - but I copied this over from the old
>>> config.  I was rather hoping someone on here would tell me it was
>>> wrong ;)
>>
>>
>> Sorry, I didn't reply to the list.
>>
>> So, I've done some reading and /usr/bin/spamassassin is ancient the
>> new command is /usr/bin/sa-learn
>>
>> Updating backends.local.php to:
>>
>>  'program' => '/usr/bin/sa-learn --spam --sync --username=amavis'
>>
>> causes this error in the logs..
>>
>> 2014-01-03T09:19:15+00:00 ERR: HORDE-BETA [imp] Error reporting spam:
>> bayes: expire_old_tokens: locker: safe_lock: cannot create tmp
>> lockfile /var/www/.spamassassin/bayes.lock.mail.example.net.17845 for
>> /var/www/.spamassassin/bayes.lock: No such file or directory
>>
>> Clearly it's a permissions issue - but which one?  I create the
>> directory /var/www/.spamassassin/ and make it readable by the www-data
>> user and the error disappears.
>>
>> However, 1) the user in the command is clearly amavis, so I feel that
>> a) the bayes_toks should be located elsewhere and b) the idea is for
>> per-user sa training, so I can't see how having this called by the
>> apache user is correct.
>>
>> Does anyone have Amavisd/Spamassassin set up with per-user training
>> who could guide me in the right direction?
>>
>> Thanks.
>>
>> Simon
>
>
> You need to use the -u %u flag.

Thanks Jan.  Seems to be working..

Simon


More information about the imp mailing list