Gene Heskett wrote:
On Thursday 03 December 2015 06:56:53 deloptes wrote:
How hard
would it be to setup an imap server on this machine, that
uses the existing email corpus database, /home/gene/Mail, and serves
it to any other kmail agents running on my local network?
I am using devecot imap on the server at home and access the mailbox
on that server from multiple clients. There is nothing special for
that.
You have to tell dovecot where your mail is and in which format.
usually I would configure the server side mailbox aside from the home
directory.
You could use imap to copy your local mailbox data to the server dir
after you set it up once.
Thats quite a few gigabytes, and a duplication operation.
I would allocate a partition for mail in that case, but you'll save the same
amount of space in the user home.
This is in /etc/dovecot/conf.d/10-mail.conf
you can use anything like fetchmail to get mails to the mailbox and
serve it to all clients. If you have any other pop3 accounts. This is
what I would do. Thus you collect your mails in one mailbox and access
them via imap by any client.
Here, fetchmail hands off to procmail which delivers that which survives
the spamassassin an clam inspections, and delivers it delivers to 1 of
3 /var/spool/mail/mailfiles.
all good so far - only regarding /var/spool/mail - this looks like local
mailbox in flat file format where you move the message using Kmail into
another mailbox and sub dir in maildir format
Me, a niece, and virii. inotifywait sees the file closing, and if its me
or the niece, sends kmail over the message buss flavor of the week, a
get the mail message. kmail goes and gets it, sorting it to the correct
folder, so the incoming mail lands in foldername/cur. And there are
about 40 some foldernames.
One copy of the email corpus should be sufficient. Can dovecot be trained
to go look in ~/Mail/*/cur?
(if it has Mail/*/cur - it is a maildir format - which is faster and good)
What I don't understand why would you do this. You would probably better
rework all of this and end up with a single maildir
/var/spool/dovecot/<USERNAME>/Mail/
So in theory you could move your Mail dir to /var/spool/dovecot/<USERNAME>/
or point dovecot to your maildir.
I setup the template in exim to point to the users dovecot maildir, where it
gets served
MAILDIR_HOME_MAILDIR_LOCATION = /var/spool/dovecot/$local_part/Mail
and this is it
I think however you are still mixing up the local Mail provided by Kmail
default and the one that is offered by imap server. It took me also a while
back then to get it.
With imap you won't have to keep a local copy of the mail and you have
option to create filters etc and manage the individual mails.
I also had my mailbox set in the user home years
ago and this was I
guess by default set by Kmail, but turned to be misleading.
However the flexibility of all this is so big that there is surely a
way to get what you want or get it really wrong.
Its the really wrong that bothers me.
Well - this means make a backup and turn off your fetchers - play arround
and see what you'll get
I hope this helps
Perhaps. I'll install it and the docs and do some reading.
Does dovecot do a broadcast so that clients can find it, or is a complex
kmail setup required at the client side?
The setup is really simple on Kmail client side - same/similar as pop3
account.
The challenge for me was to read all the exim/dovecot docs and bound all to
fit together. Since then it is a pleasure.
I hope this helps
regards