[Dovecot] TECRA-A9 -- devcot LDA/sendmail

dovecot at guice.ath.cx dovecot at guice.ath.cx
Tue Aug 19 14:07:20 EEST 2008


FreeBSD 6.3-RELEASE-p3 i386
---------------
sendmail -d0.1
Version 8.14.2
 Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 
MIME8TO7
                NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS 
PIPELINING SASLv2
                SCANF STARTTLS TCPWRAPPERS USERDB XDEBUG
------------------
dovecot-1.0.7       
dovecot-sieve-1.0.2 
_______________________
IMAP-UW was previously used.

ISSUE-1: Unable to get new mail delivered to the Dovecot generated 
~/Maildir/folders.  The mail continues be delivered to the standard 
/var/mail/<user-name>.  Ofcourse, until I get the aforementioned 
functioning, I'm unable to experience the Dovecot-sieve.

With focus on the above issue, my dovecot-conf has

mail_location = maildir:~/Maildir
mail_location = mbox:~/mail/:INBOX=/var/mail/%u
mail_plugin_dir = /usr/local/lib/dovecot/lda
mail_plugins = mail_plugins = cmusieve

With the above four (4) lines in the dovecot.conf the mail continues 
to find its way to /var/mail/user-name.  After which I find this -- 
http://wiki.dovecot.org/LDA/Sendmail which did not work for us.  New 
mail continues to get delivered to /var/mail/user-name. 

 We find another resource of information to help get this working; 
http://www.dovecot.org/list/dovecot/2007-April/021448.html -- while it
 looks promising it opened up a whole new issue (see below) --not to 
mention it too was not able to deliver our mail to ~/Maildir ... mail 
continues to get delivered to /var/mail/usr-name.

ISSUE-1a: The following text was generated while trying to resolve 
issue-1 (above):
The short version is after generating another hostname.cf 'plugins' 
and/or the plugin directory was not found during two (2) attempts of 
starting and restarting sendmail.  On the third attempt the directory 
and its files were magically found; the plugin directory and its 
files were always there.
-
WORKSTATION# make install restart
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   
/usr/share/sendmail/cf/m4/cf.m4
 /etc/mail/WORKSTATION.mc > /etc/mail/WORKSTATION.cf
install -m 444 /etc/mail/WORKSTATION.cf /etc/mail/sendmail.cf
install -m 444 /etc/mail/WORKSTATION.submit.cf /etc/mail/submit.cf
Restarting: sendmail sendmail-clientmqueue.
WORKSTATION# Aug 19 03:43:09 WORKSTATION deliver(email): Plugin 
mail_plugins not
 found from directory /usr/local/lib/dovecot/lda
-----

WORKSTATION# make restart
Restarting: sendmail sendmail-clientmqueue.
WORKSTATION# Aug 19 03:43:41 WORKSTATION deliver(email): Plugin 
mail_plugins not
 found from directory /usr/local/lib/dovecot/lda

-------
WORKSTATION# ll /usr/local/lib/dovecot/lda
total 272
lrwxr-xr-x  1 root  wheel      22 Nov 30  2007 lib01_acl_plugin.so -> 
../lib01_a
cl_plugin.so
lrwxr-xr-x  1 root  wheel      24 Nov 30  2007 lib10_quota_plugin.so 
-> ../lib10
_quota_plugin.so
lrwxr-xr-x  1 root  wheel      24 Nov 30  2007 lib11_trash_plugin.so 
-> ../lib11
_trash_plugin.so
lrwxr-xr-x  1 root  wheel      26 Nov 30  2007 
lib20_convert_plugin.so -> ../lib
20_convert_plugin.so
lrwxr-xr-x  1 root  wheel      27 Nov 30  2007 
lib20_mail_log_plugin.so -> ../li
b20_mail_log_plugin.so
-rw-r--r--  1 root  wheel  151292 Nov 30  2007 lib90_cmusieve_plugin.a
-rwxr-xr-x  1 root  wheel     909 Nov 30  2007 
lib90_cmusieve_plugin.la
-rwxr-xr-x  1 root  wheel  123073 Nov 30  2007 
lib90_cmusieve_plugin.so
---------

WORKSTATION# make restart
Restarting: sendmail sendmail-clientmqueue.
WORKSTATION# make install restart
install -m 444 /etc/mail/WORKSTATION.cf /etc/mail/sendmail.cf
install -m 444 /etc/mail/WORKSTATION.submit.cf /etc/mail/submit.cf
Restarting: sendmail sendmail-clientmqueue


ISSUE-2: Next is the converting, and moving, of existing mail from 
/var/mail/<user-name> (file) to the newly generated 
~/Maildir/folders.  NOTE: I've seen a few files on or linked to the 
Dovecot wiki page but, I'm a bit reluctant to try them because of 
directions/instructions I followed in the past with regards to 
LDA/sendmail that appears to either be incorrect or the author 
assumes the reader has prior knowledge (we don't have this 
knowledge); in addition the article appeared to be Red Hat specific.

We would like to resolve all of the above with some level of 
authority.  We are not programmers and can barely script so please go 
easy with the jargon/termonology


Apologies for the long wind.


More information about the dovecot mailing list