Koozali.org: home of the SME Server
Obsolete Releases => SME Server 9.x => Topic started by: William R H on August 13, 2020, 02:02:32 PM
-
We have a temporary part-time staff member - I can ensure all his incoming emails are forwarded to our full timers' folder.
But how to get his outgoing ones copied to the same?
I can see how to make copies of all outgoing emails to an archive. But that is not what we want - just emails for this user.
-
I can think of a few ways to do this:
1) Add the temp's email to the full timer's email client as a second account
2) Setup Bccmode, then either
* setup fetchmail with some rules to pull out items sent by the 'temp' and send them to the full timer
or
* setup mailfilter rules to forward email 'from' tmpuser to fulltimer
(I have not tested this)
3) Use rsync to sync the temp's Sent mail into a folder belonging to the full timer.
I tested the rsync option like this:
* Create a destination folder in the full timer's email in Horde ("Test" in my example)
* Use rsync to copy the mail from tmpuser to fulltimer
export SRCU=tmpuser
export DSTU=fulltimer
export SRCF=.Sent\ Items
export DSTF=.Test
# pre-create the mailbox in fulltimer's email client so that dovecot creates the indexes correctly
# sync the folders that actually contain email
rsync -avz "/home/e-smith/files/users/$SRCU/Maildir/$SRCF/cur/" "/home/e-smith/files/users/$DSTU/Maildir/$DSTF/cur/"
rsync -avz "/home/e-smith/files/users/$SRCU/Maildir/$SRCF/new/" "/home/e-smith/files/users/$DSTU/Maildir/$DSTF/new/"
rsync -avz "/home/e-smith/files/users/$SRCU/Maildir/$SRCF/tmp/" "/home/e-smith/files/users/$DSTU/Maildir/$DSTF/tmp/"
# change the ownership on the copied email files
chown -R $DSTU:$DSTU "/home/e-smith/files/users/$DSTU/Maildir/$DSTF/"
4. I use Sogo (https://wiki.contribs.org/Sogo) on my server -- I found in Sogo I could 'share' the Sent folder between users. (The wiki page describes the installation of Sogo 3, but Sogo 4 came out a couple years ago...)
It should also be possible to setup Bccmode with 'per user' config -- but I made that suggestion for this problem 5+ years ago and no one ever published notes on exactly how to get it working...