# phpman > info > rmm

[RMM(1mh)](https://www.chedong.com/phpMan.php/man/RMM/1mh/markdown)                                                              [RMM(1mh)](https://www.chedong.com/phpMan.php/man/RMM/1mh/markdown)

NAME
       rmm - remove nmh messages

SYNOPSIS
       rmm [-help] [-version] [+folder] [msgs] [-unlink | -nounlink] [-rmmproc
            program] [-normmproc]

DESCRIPTION
       By default, rmm will remove the specified messages by renaming each  of
       the message files with a site-dependent prefix (usually a comma).  Such
       files will then need to be removed in some manner  after  a  period  of
       time.  Many sites arrange for cron to remove these files once a day, so
       check with your system administrator.

       Alternately, if you wish for rmm to really remove the files  represent-
       ing  these  messages, you can use the -unlink switch.  But messages re-
       moved by this method cannot be later recovered.

       If you prefer a more sophisticated method of `removing'  messages,  you
       can  define  the rmmproc profile component.  For example, you can add a
       profile component such as

            rmmproc:    /home/foouser/bin/rmm_msgs

       Then instead of simply renaming the message file,  rmm  will  call  the
       named program or script to handle the files that represent the messages
       to be deleted.  The -rmmproc switch may be used to override  this  pro-
       file  component.  The -normmproc switch disables the use of any rmmproc
       profile component and negates all prior -rmmproc switches.

       An example of a rmmproc script that saves a message based in  its  Mes-
       sage-ID  is  provided in /usr/share/doc/nmh/examples/rmmproc.messageid.
       To enable it, simply add an rmmproc component that names  it,  to  your
       profile.

       Some users of csh prefer the following:

            alias rmm 'refile +d'

       where folder `+d' is a folder for deleted messages, and

            alias mexp 'rm `mhpath +d all`'

       is used to "expunge" deleted messages.

       The  current  message  is not changed by rmm, so a next will advance to
       the next message in the folder as expected.

FILES
       $HOME/.mh_profile          The user profile

PROFILE COMPONENTS
       Path:                To determine the user's nmh directory
       Current-Folder:      To find the default current folder
       rmmproc:             Program to delete the message

SEE ALSO
       [rmf(1)](https://www.chedong.com/phpMan.php/man/rmf/1/markdown)

DEFAULTS
       `+folder' defaults to the current folder
       `msgs' defaults to cur
       `-nounlink'

CONTEXT
       If a folder is given, it will become the current folder.

BUGS
       Since rmm and refile use your rmmproc to delete the message,  the  rmm-
       proc  must not call rmm or refile without specifying -normmproc, or you
       will create an infinite loop.

nmh-1.7.1                         2013-03-19                          [RMM(1mh)](https://www.chedong.com/phpMan.php/man/RMM/1mh/markdown)
