NAME     
| upasfs, startupasfs – mail file server | 
SYNOPSIS     
| upas/fs [ –f mailbox ] [ –bnps ] [ –m mntpoint ] 
    startupasfs | 
DESCRIPTION     
| Fs is a user level file system that reads mailboxes and presents
    them as a file system. A user normally starts fs in his/her profile
    after starting plumber(4) and before starting a window system,
    such as rio(1) or acme(1). The file system is used by nedmail
    and acme(1)'s mail reader to parse messages. Fs also generates
    plumbing messages used by biff and faces(1) to provide mail announcements. Startupasfs is a shell script suitable for use in one's profile. It runs fs –s for the invoking user if none is already running, and always mounts the user's posted fs on /mail/fs. The mailbox itself becomes a directory under /mail/fs. Each message in the mailbox becomes a numbered directory in the mailbox directory, and each attachment becomes a numbered directory in the message directory. Since an attachment may itself be a mail message, this structure can recurse ad nauseam. 
    Each message and attachment directory contains the files: The info file contains the following information, one item per line. Lists of addresses are single–space separated. 
 
    sender address  
 The mailbox is reread and the structure updated whenever the mailbox changes. Message directories are not renumbered. 
    The file /mail/fs/ctl is used to direct fs to open/close new mailboxes
    or to delete groups of messages atomically. The messages that
    can be written to this file are: 
    The options are: 
 –m specifies a mount point other than /mail/fs. Fs will exit once all references to its directory have disappeared. Fs interprets mailbox file names of the form /proto/host/user to mean access an account on host using the given protocol. Authentication is delegated to factotum(4). The final /user may be omitted, in which case the user name is gleaned from the key held by factotum. The following protocols are supported: 
    pop       cleartext POP with password authentication The two IMAP protocols allow an optional fourth field specifying a mailbox name, for example /imap/server/user/stored. 
    Poptls and apoptls connect to port 110 in plaintext and start
    TLS using the POP STLS command. Pops and apops connect to port
    995 and start TLS before initiating the POP conversation. Imaps
    connects to port 993 and starts TLS before initiating the IMAP
    conversation. There should probably be an imaptls
    protocol as well. (Imaptls would connect to port 143 in plaintext
    and start TLS using the IMAP STARTTLS command. (That's the nice
    thing about standards--there's so many to choose from.)) | 
FILES     
| /mail/box/*              mail directories /mail/box/*/mbox mailbox files /mail/box/*/L.reading mutual exclusion lock for multiple mbox readers /mail/box/*/L.mbox mutual exclusion lock for altering mbox | 
SOURCE     
| /sys/src/cmd/upas/fs /rc/bin/startupasfs | 
SEE ALSO     
| aliasmail(8), faces(1), filter(1), mail(1), marshal(1), mlmgr(1),
    nedmail(1), qer(8), rewrite(6), send(8), upasfs(4) |