On 9/10/2012 9:14 PM, Ben Morrow wrote: > At 3PM -0400 on 10/09/12 Ben Johnson wrote: >> >> So, I setup a development environment that mimics the production >> environment in question. >> >> Must I install Dovecot from source to install Antispam from source? >> >> Because I installed Dovecot using a back-ported package ( >> https://launchpad.net/~christian-roessner-net/+archive/dovecot ) and >> when I go to install the Antispam plug-in from source, executing the >> "configure" script yields the following error: >> >> # ~/dovecot-antispam-plugin# ./configure >> [...] >> checking for dovecot-config in "/usr/local/lib/dovecot"... not found >> configure: >> configure: Use --with-dovecot=DIR to provide the path to the >> dovecot-config file. >> configure: error: dovecot-config not found >> >> I'm assuming that this directory does not exist on my system because I >> didn't install Dovecot from source. > > It looks to me like you need to install the dovecot-dev package from > that site (if you haven't already), and pass > --with-dovecot=/usr/lib/dovecot to configure. > > Ben > >
You nailed it, Ben. Thanks! I downloaded/installed the dovecot-dev package from the same maintainer and was able to build Antispam without issue. The hang-up now seems to be with my configuration. I'm seeing the following error in my email client whenever I attempt to move an email message from, say, Inbox to Junk folder: [SERVERBUG] BUG Unknown internal error. Nothing at all appears in syslog when this happens. I followed the instructions at http://wiki2.dovecot.org/Plugins/Antispam , to the letter, I believe. The relevant portions of my configuration are as follows: --------------------- protocol imap { mail_plugins = quota imap_quota antispam } plugin { quota = dict:user::file:/var/vmail/%d/%n/.quotausage sieve = /var/vmail/%d/%n/.sieve antispam_backend = MAILTRAIN antispam_mail_sendmail = /usr/bin/sa-learn-pipe.sh antispam_mail_spam = --spam antispam_mail_notspam = --ham antispam_spam_pattern_ignorecase = spam;junk } --------------------- The permissions and execute bit are set in accordance with other executables in the same directory: # ls -lah /usr/bin/ | grep -i "sa-learn-pipe.sh" -rwxr-xr-x 1 root root 297 Sep 5 11:17 sa-learn-pipe.sh I would provide more log content, but the debug options seem to be gone in the forked, >= 2.0 version of this plug-in. Any ideas are very much appreciated. Thanks, -Ben