


MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



NAME
     meuf - Mail Extended Using Faces, Demo pre-version

SYNOPSIS
     meuf [-p seconds] [-f file] [-u  user]  [-r]  [-silent]  [-w
     script] [-h] [-nofaces] [-x11r5]

DESCRIPTION
     _M_e_u_f is a Mail User Agent under X Window  able  to  compose,
     send,  receive  and _v_i_e_w non-textual messages containing for
     instance audio or video subparts.

     _M_e_u_f is using the MIME standard defined in RFCs 1341,  1343,
     1344, 1521, 1522 and 1523.

     _M_e_u_f also uses the _F_a_c_e_s concept developed by Rich  Burridge
     from  Sun  Australia. A _F_a_c_e is a 48x48 X bitmap (see bitmap
     manual page for more information) representing the sender of
     a message or its organization or its country or whatever the
     sender wants. A such _F_a_c_e can be transmitted in the  message
     header using the _X-_F_a_c_e field; the bitmap is then compressed
     using the _c_o_m_p_f_a_c_e package developed by  James  Ashton  from
     Sidney University.

     An archive of _F_a_c_e_s is provided with  the  current  package.
     Its extraction can be realized by the installation script.

     This demo pre-version of _M_e_u_f contains a  Sun  Sparc  binary
     statically  linked  under  SunOS 4.1.3 and is valid until 15
     March 1994.

     The language used in this demo pre-version is English.


OPTIONS
     -p  seconds
          Sets the period in seconds before  the  mail  spool  or
          folder file is scanned again.

     -f  file
          An alternative mail spool file to monitor. The  default
          is  /var/spool/mail/username where _u_s_e_r_n_a_m_e is the name
          of the user currently logged in.

     -h
          Usage help.

     -u  username
          Use an other user's mail spool file. This can be possi-
          ble only if the rights are given to read the spool file
          or if you have the corresponding privileges.




TPO Project       Last change: 10 January 1994                  1






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



     -r
          Exchange the default foreground and background of faces
          pixmaps; can be useful with some X-terminals.

     -silent
          Never beep.

     -w  script
          Use the result of the call of this script  as  alterna-
          tive mail spool file.

     -nofaces
          Start _M_e_u_f with a *standard* MUA view instead of _F_a_c_e_s.

     -x11r5
          This option indicates that  _M_e_u_f  can  use  some  X11R5
          specific code.

     _M_e_u_f accepts all of the  standard  X  Toolkit  command  line
     options.


COMMON USE
     _M_e_u_f displays in its main window an image of  the  monitored
     mail  spooler or folder. Messages are usually represented as
     _F_a_c_e_s.

     If the monitored spooler contains no message, a special bit-
     map indicating that no mail is in the spooler is displayed.

     No sort algorithm on messages is available in this demo ver-
     sion. This is a standard version feature.

     Open an incoming message: click on its _F_a_c_e.  If the message
     is  already  opened,  a  warning message is displayed in the
     application's main window.

     If a message contains a Priority header  field,  the  border
     width of its Face is proportional to this priority.

     Above each _F_a_c_e in the main window is displayed the  Subject
     of  the  message if it exists. Below the bitmap is shown the
     adress of its sender.  If the From header field of the  mes-
     sage  contains  a  GCOS  information,  this  information  is
     displayed instead of e_mail address.

     Close an incoming message window: click on the Close button.

     Reply to an incoming message: the Reply button opens a  menu
     with  four  choices:  to  sender,  to  all (sender and reci-
     pients), to sender with yanking (the new message contains  a
     quotation of the original message), to all with yanking.



TPO Project       Last change: 10 January 1994                  2






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



     Forward an incoming message: click on  the  Forward  button.
     This  action opens a composition window already containing a
     copy of the original message.

     Save an incoming message: the Save button opens a menu  with
     two  choices:  in  a  file  (the application asks for a file
     name), in a folder (the application opens  a  choice  window
     containing  a  list  of  all  defined  folders.  To choose a
     folder, just click on its name).

     Delete a message: click on the Delete  button.  This  action
     puts  the  message on the "to-remove-soon" list. Its _F_a_c_e is
     inverted.  This suppression is cancelled using the  Undelete
     button.

     Print an incoming message: click on the  Print  button.  The
     default job is 'lpr -h'.

     The Help button, present in many windows  of  _M_e_u_f  opens  a
     textual  help on the current window. Some of the correspond-
     ing files are not already filled.

     The Next button closes the current window and opens the next
     message  in  the  spooler  if it exists. The Previous button
     opens the previous message if it exists.

     In the main window, the Spooler button opens a menu contain-
     ing  six choices.  The title of these choices is easy enough
     to avoid more explanations: Remove dirty  messages,  Re-read
     spooler,  Mark  all messages, Unmark all messages, Mark read
     messages, Mark old messages.

     The View button opens a menu with two choices. The first one
     displays  the  monitored  spooler  as  _F_a_c_e_s; the second one
     displays it as textual lines:

          If the message is a MIME message, the  first  character
          of the line is !  (exclamation point). This information
          is not visible in the _F_a_c_e_s view.

          The third character  of  the  line  shows  the  message
          Status.  This  information  is not visible in the _F_a_c_e_s
          view.

               space: the message is old

               R: the message is read and old

               r: the message is read

               N: the message is new




TPO Project       Last change: 10 January 1994                  3






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



          After these two fields, the textual line  contains  the
          sender's address or name, the message Date and its sub-
          ject.

     The Folders button opens a menu with three choices:

          Select a folder opens a choice window containing a list
          of  all  defined  folders.  Clicking on a folder's name
          selects the folder.

          Add a new folder make the application ask for a  folder
          name. The new folder is added to the current list.

          Remove a folder opens a choice window containing a list
          of  all  defined  folders.  Clicking on a folder's name
          removes the folder from the folder list.

     Compose a new  message:  click  on  the  Mail  button.  This
     actions opens a new composition window. If _M_e_u_f is used as a
     MIME User Agent, a menu containing the list of all the  com-
     poseable MIME parts is displayed. A click on an item inserts
     the selected part as the first body-part  of  composed  mes-
     sage.  If parameters are attached to the selected part, _M_e_u_f
     asks for them.

          A message composition window contains at least buttons,
          a  To  field  where user can type the direct recipients
          adresses, a Subject field for the message  subject,  an
          optional  Cc  field  for  carbon copy recipients and an
          optional From field only available for _T_r_u_s_t_e_d _U_s_e_r_s.

          The Send button transfer the composed  message  to  the
          sendmail  binary  for transport. If the message body is
          empty, nothing is transmitted.

          The Attach button allows to add a new MIME body part in
          the  message.  In this demo pre-version, it is impossi-
          ble to add a new multipart in the main  multipart  com-
          posing  the message body but this limitation falls with
          the standard version. Such  incoming  messages  with  a
          multipart  containing  other  multiparts  are correctly
          read and displayed in this version.

          The Add Alias button opens a small  choice  menu.  User
          can choose to insert an alias in the To field or in the
          Cc Field even if this field is not visible in the  win-
          dow.

          The Misc buttonopens a new window where  user  can  set
          some  extra  header fields: Priority, Bcc (Blind Carbon
          Copy) and Return-Receipt-To.




TPO Project       Last change: 10 January 1994                  4






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



PROPERTIES
     The Properties button in the main window opens a  menu  with
     seven choices.

     Boolean Variables

          This menu item opens a window allowing the  control  of
          the internal boolean variables. The meaning of the tog-
          gle buttons displayed in the window  in  the  following
          one:

               Signature included: when set, _M_e_u_f appends to sent
               messages  the  contents  of the ${HOME}/.signature
               file if it exists.

               Prologue included: when set, _M_e_u_f inserts the con-
               tents of the ${HOME}/.prologue if it exists.

               Valid only at launch  time,  the  User's  name  in
               title   property   gives   the   user's   name  to
               applications's window when set.

               Carbone copy adds the Cc field in message composi-
               tion windows when set.

               Verbose: when set, the -v argument  is  passed  to
               the sendmail binary.

               Deleted when read: when set, closing  an  incoming
               message  window  puts  the  message  on  the  "to-
               remove-soon" list.

               Keep spooler file: some systems  need  to  keep  a
               zero-length  spooler  even  if the spooler doesn't
               contain any message. This is done when  this  pro-
               perty is set.

               Add a fortune: when set, a fortune is appended  to
               each sent message.

               Silent: when set, _M_e_u_f never beeps and never calls
               a sound player.

               Invert faces:  when  set,  exchanges  the  default
               foreground and background of faces pixmaps; can be
               useful with some X-terminals.

               Save my messages: when  unset,  saving  a  message
               when  YOU  are  the  sender of the message give as
               default file name the recipient's name;  when  set
               the  sender's  name  is  used  even if you are the
               sender.



TPO Project       Last change: 10 January 1994                  5






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



               Expert Mode: left for compatibility  reasons  with
               earlier  versions.   No  effect at all. Removed in
               standard version.

               MIME compliance: when unset, _M_e_u_f is standard SMTP
               User  Agent; when set, _M_e_u_f recognizes and compose
               the MIME extensions.

               faces sendmail: when set, _M_e_u_f  assumes  that  the
               local sendmail inserts itself a sender's _F_a_c_e in a
               sent message header; when unset, this jobs is done
               by _M_e_u_f if needed.

               Referenced replies: when set, a reply to an incom-
               ing  message contains in its header the References
               field composed used the same field from the origi-
               nal  message  and  the message-id of this original
               message.

               The APPLY button valids all changes  made  in  the
               window and closes the window.

               The Cancel button closes the window without chang-
               ing the internal variables.

     String Variables

          This menu item opens a window allowing the  control  of
          the internal string variables.

               folder: this  string  contains  the  path  of  the
               directory where you wish to save messages.

               fortune: this string  contains  the  command  line
               called when adding a fortune to a message.

               sendmail: this string contains  the  path  of  the
               sendmail binary.

               print:  this  string  contains  the  command  line
               called when printing a non-MIME message.

               yank: this string is insert at  the  beginning  of
               each line of a quoted message.

               spooler: this string  contains  the  path  of  the
               current spooler file.

               facedir: this string  contains  the  path  of  the
               _F_a_c_e_s database.





TPO Project       Last change: 10 January 1994                  6






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



               bell: this string, when not empty, contains a com-
               mand line to call instead of using the X beep.

               help folder: this string contains the path of  the
               help files directory.

               fwd line: this string contains  a  line  which  is
               inserted before the original message when forward-
               ing it.

     Aliases

          This item opens a window where user can manage applica-
          tion  aliases. There are three kinds of aliases used by
          _M_e_u_f.

          Mail aliases
               These are the common mail aliases. If  _t_o_t_o  is  a
               mail  alias for _d_a_n_i_e_l, _a_l_a_i_n, _p_m_a, a message sent
               to toto will be sent to  daniel,  alain  and  pma.
               Mail aliases can be used in To, Cc and Bcc fields.

          Box aliases
               These aliases are used  when  saving  an  incoming
               message.  If the sender's name of the message is a
               box alias, the value of this alias will be used as
               filename instead of the real sender's name.

          User aliases
               These aliases are useful  for  users  having  more
               than  one e_mail address or more than one account.
               Sending a message using an account which is a user
               alias  will  make  _M_e_u_f  internaly assume that the
               alias value is the real user of  the  application.
               The  alias name is still used in the From field of
               sent messages.  Useful for  "root"  and  "postmas-
               ter", the alias value being the HUMAN dealing with
               System Administration for instance...

     Marked messages

          It is possible to tell _M_e_u_f that some messages have  to
          be  immediately  put  on  the  "to-remove-soon" list at
          reception time... If _M_e_u_f detects a message coming from
          _S_e_n_d_e_r and containg the _S_u_b_j_e_c_t _p_a_t_t_e_r_n in its subject,
          this message is then "marked".

     Invisible header fields

          It is possible using this item to tell _M_e_u_f  that  some
          incoming message header fields must not be seen in mes-
          sage windows.



TPO Project       Last change: 10 January 1994                  7






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



     Save Meuf Configuration

          This item creates a ${HOME}/.meufrc file containing the
          current  configuration.   This  file  will  be  used at
          launch time instead of the default file created by  the
          installation script.

     Re-Read MIME configuration file

          This item makes _M_e_u_f read again the MIME  configuration
          created  by the installation script or contained in the
          ${HOME}/.meufcap file.


MISC. INFORMATION
     How to build my own _F_a_c_e ????

          Create a 48x48 X bitmap using the bitmap(1) command and
          store  it  in the ${HOME}/.xface file. _M_e_u_f will insert
          the corresponding _F_a_c_e in X-Face header fields  if  the
          xbmtoface  tool  is accessible, i.e. if its access path
          is in the PATH environment variable.


     MIME restrictions

          _M_e_u_f    does     not     manage     multipart/parallel,
          message/partial  and  MIME-8bit.  _M_e_u_f does not compose
          text/richtext and text/enriched. This  version  expands
          VERY simply text/richtext, text/enriched restitution is
          not implemented in this demo version but is implemented
          in  the  standard version.  _M_e_u_f can use any charset as
          soon as it exists a font alias for this charset.


     The standard version

          This standard version is under Motif instead of  Athena
          and is more powerful than the current demo pre-version.


PRONOUNCING
     _M_e_u_f is pronounced _m_u_f (clin d'oeil aux francophones...)


SEE ALSO
     xbmtoface(l),  bitmap(1),  X(1),  faces(1),  mail(1),  send-
     mail(8), lpr(1), enscript(1), fortune(6), compface(1)


WARNING
     This demo pre-version is definitely not something I can call



TPO Project       Last change: 10 January 1994                  8






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



     'nice'.   Its  user interface based on the Athena Widget Set
     is a bit sad and sometimes absolutely not  ergonomic...  Its
     MIME  functions  are  not  fully  implemented  and I did not
     include a full user's manual in the package.

     Some basic MUA features are also missing  in  this  version.
     They are of course included in the standard version.

     Do not hope to see a perfect software solving all your  mail
     problems. Just take a look at a very young (and bugged) pre-
     view...

     I release this pre-version on the net  95  %  because  Herve
     Schauer  insisted  A  LOT  and  5  %  because  I think he is
     right...


BUGS, SUGGESTIONS AND QUESTIONS
     Meuf seems to have some problems under  tvtwm  and  I  can't
     find  why  !  Solution:  just  repeat after me "core dumping
     under tvtwm is not a bug, it's a feature".

     Bugs reports and suggestions can be  sent  via  e_mail  (see
     address below).




ACKNOWLEDGEMENTS
     Nothing  could  have  been   done   without   Philippe   Dax
     <dax@inf.enst.fr>,  System  Engineer  at  _l'_E_c_o_l_e  _N_a_t_i_o_n_a_l_e
     _S_u_p_e_r_i_e_u_r_e  _d_e_s  _T_e_l_e_c_o_m_m_u_n_i_c_a_t_i_o_n_s  _d_e  _P_a_r_i_s  also  called
     _T_e_l_e_c_o_m _P_a_r_i_s, France.

     If you're not in the following list and if  you  think  your
     name should be added, don't blame me and drop me a mail...

     Thanks to:
          Pierre-Marie Aubertel <aubertel@grif.fr>
          James Ashton <jaa@cs.su.oz.au>
          Nathaniel Borenstein <nsb@thumper.bellcore.com>
          Keith Brady <krady@maths.tcd.ie>
          Benoit Brennetot
          Rich Burridge <richb@Aus.Sun.com>
          Pierre Canevet
          Pierre Cohen <pzc@frame.com>
          comp.mail.mime newsgroup
          Yves Devillers <Yves.Devillers@inria.fr>
          Christophe Espert <espert@cln46fw.der.edf.fr>
          Alexandre Feray <aferay@watson.ibm.com>
          Vincent Habchi <elendir@inf.enst.fr>
          Sylvain Langlois <Sylvain.Langlois@der.edf.fr>



TPO Project       Last change: 10 January 1994                  9






MEUF(l)           MISC. REFERENCE MANUAL PAGES            MEUF(l)



          Pieter Van Der Linden
          Eric Montaron
          Maria Ohlund <Maria.Ohlund@grif.fr>
          Didier Perrotey
          Herve Schauer <Herve.Schauer@itesec.ensta.fr>
          Lionel Vogel <Lionel.Vogel@grif.fr>
          Christophe Wolfhugel  <Christophe.Wolfhugel@grasp.insa-
          lyon.fr>

     Tests: Herve Schauer <Herve.Schauer@itesec.ensta.fr>


AUTHOR
     Daniel Glazman
          Net:   glazman@inf.enst.fr








































TPO Project       Last change: 10 January 1994                 10



