[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: $HOME/maildir
> Dnia wto, lis 10, 1998 o 10:56:32 +0200, mea@nic.funet.fi naskrobał(a):
Hmm... Nationalized automatic texts ?
> > > will zmailer's local mailer support $HOME/Mailbox or
> > > $HOME/Maildir ??
> >
> > At the current form, no. But at router you can use 'mboxmap'
> > mechanism to do similar effect.
> >
> > Should that be *global* option, i.e. affecting all local users,
> > or a per-user one ?
> And global and per user :>
So both... A per-user mode is way more difficult, but we shall see..
> > How should the storage file name be derived from the username,
> > and/or $HOME value ?
> IMHO it should chceck user's home directory in /etc/passwd
> and write to /user's_home_form_etc_passwd/Mailbox (in standard Mailbox
> format) or /user's_home_form_etc_passwd/Maildir (in Maildir format)
> depending on zmailer configuration.
Say for a user named "misiek", the home directory is denotable
as "~misiek" (in good UNIX shell tradition).
If the MAILBOX variable contains some magic value beside current
MAILBOX=/var/spool/mail
(which means "store to this directory into a file which name
is derived from user's username": e.g. /var/spool/mail/misiek )
Storing there a magic string:
MAILBOX=~/somepath
would store to thus named *file* which exists in user's home
directory ( ~misiek/somepath )
Storing there a string:
MAILBOX=~/somedir/
would store to file:
~misiek/somedir/inbox
???
(That is just special case from the one above with fixed local
suffix filename)
Storing there a string:
MAILBOX=~/somepath+
MAILBOX=~/somedir/+
would do automatic incoming message splitting into subselector
folders -- first form by catenating the +-tags into the path
(and when none is present, the storage file is without the
trailing plus..) -- the second form would store email into
files with +-tag names, if no tag is present, use 'incoming'.
The "somepath" and "somedir" at
Instead of "~/" we could (perhaps) use "$HOME/" as magic
string.
I have also thought of having a user-specific .zmailerrc,
which could control local channel deliveries, and perhaps
store things like what name and address the user wants to
use in outbound email. (This is not the same as doing router
rewrites based on some generic mapping rules.)
Or perhaps allowing user to have their .forward just
simply tell:
"$HOME/Mail/+"
when they want incoming email into separate folders.
... or perhaps "/$HOME/Mail/+" ? There are good reasons
to favour magic start in form of "/$HOME/" -- and perhaps
even as "/HOME/" ? (The dollar-sign is somewhat difficult
character, as is the tilde, too..)
> > (I can implement any strategy you wish, as long as I know, what
> > strategy is called for..)
> It's nice.
> For me storing mailbox in user's home is good thing because I must
> set quota only on one (/home) partition and /var/spool/mail isn't needed.
Yes, that I understand well, but *how* the storage filenames
are to be determined from the incoming address ?
That is the question I need advice.
> PS. Sory for my english.
>
> > /Matti Aarnio <mea@nic.funet.fi>
>
> --
> -< Arkadiusz Mi¶kiewicz >------------------------< Cron on IRC >-
> http://www.misiek.eu.org mailto:misiek@zsz2.starachowice.pl
> SysAdm ZSZ2 http://www.zsz2.starachowice.pl
/Matti Aarnio <mea@nic.funet.fi>
- Follow-Ups:
- Re: $HOME/maildir
- From: Arkadiusz Miśkiewicz <misiek@zsz2.starachowice.pl> (Wed, 11 Nov 1998 18:07:22 +0200)