[horde] Report Spam to other machine
Andreas Mauser
andreas at mauser.info
Mon Apr 21 08:47:46 UTC 2014
----- Nachricht von Arjen de Korte <arjen+horde at de-korte.org> ---------
Datum: Mon, 21 Apr 2014 10:06:55 +0200
Von: Arjen de Korte <arjen+horde at de-korte.org>
Betreff: Re: [horde] Report Spam to other machine
An: horde at lists.horde.org
> Citeren Andreas Mauser <andreas at mauser.info>:
>
>> ----- Nachricht von Patrick Boutilier <boutilpj at ednet.ns.ca> ---------
>> Datum: Sun, 20 Apr 2014 23:10:52 -0300
>> Von: Patrick Boutilier <boutilpj at ednet.ns.ca>
>> Betreff: Re: [horde] Report Spam to other machine
>> An: horde at lists.horde.org
>>
>>
>>> On 04/20/2014 10:53 PM, Andreas Mauser wrote:
>>>>
>>>> Hello,
>>>>
>>>> recently I removed Horde from my mailserver and put it on another, newer
>>>> server. It is a clean new installation and works. I struggled a bit
>>>> getting the 'Report Spam' Buttons back, but now they are back again.
>>>>
>>>> I assume that does not automatically mean that the reporting works?
>>>>
>>>> Setup:
>>>> Server1 - Web only: Horde, Postfix, Amavisd
>>>> Server2 - Mail only: Postfix, Amavisd, Dovecot
>>>>
>>>> DO I need amavisd and postfix on Server 1?
>>>>
>>>> My imp/config/backends.local.php looks like this:
>>>>
>>>> <?php
>>>> $servers['advanced'] = array(
>>>> // Disabled by default
>>>> 'disabled' => false,
>>>> 'name' => 'Advanced IMAP Server',
>>>> 'hostspec' => '10.30.24.17',
>>>> 'hordeauth' => false,
>>>> 'protocol' => 'imap',
>>>> 'port' => 143,
>>>> 'secure' => 'tls',
>>>> 'maildomain' => 'mauser.info',
>>>> '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 -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 -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' => 'MB'
>>>> )
>>>> ),
>>>> '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,
>>>> );
>>>>
>>>>
>>>> Where does // // Program reporting driver
>>>> 'program' => '/usr/bin/spamc -C report -u %l'
>>>> sending the report to? Is it automatically the machine entered in the
>>>> 'hostspec' field?
>>>> Or do I have to tell the program an option to report to another IP?
>>>
>>>
>>>
>>> According to the spamc man page you would need something like
>>> /usr/bin/spamc -C report -u %l -d Server2
>>
>> Oh, thank you very much, I missed that part and now did as it says.
>> Still nothing in both servers logs.
>>
>>>
>>> -d host[,host2], --dest=host[,host2]
>>> In TCP/IP mode, connect to spamd server on given host
>>> (default: localhost). Several hosts can be specified if separated
>>> by commas.
>>>
>>> If host resolves to multiple addresses, then spamc will
>>> fail-over to the other addresses, if the first one cannot be
>>> connected to. It will
>>> first try all addresses of one host before it tries the
>>> next one in the list. Note that this fail-over behaviour is
>>> incompatible with -x;
>>> if that switch is used, fail-over will not occur.
>>>
>>>
>>
>> So how does the Horde process really work?
>>
>> Someone selects a mail, then klick the SPAM button.
>> Horde takes this mail and directly put it in SPAMC's hands, and
>> SPAMC will give it to the other servers amavisd?
>
> No, spamc connects to spamd, which is a daemonized version of
> spamassassin. I guess you didn't configure that or it is not
> configured to allow reporting (--allow-tell), which isn't enabled by
> default.
spamd is configured and working/reporting on server2 (mailserver only)
Does spamc on server1 report first to spamd on server1 or directly to
server 2?
Could figure that out. Sorry its a lil off topic.
Thank you,
Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1832 bytes
Desc: S/MIME-Signatur
URL: <http://lists.horde.org/archives/horde/attachments/20140421/9e5206f0/attachment.bin>
More information about the horde
mailing list