# man > RMM(1mh)

[_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 representing these messages,  you
       can use the **-unlink **switch.  But messages removed 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 profile component.  The **-normmproc **switch disables the use of any  _rmm‐_
       _proc_ profile component and negates all prior **-rmmproc **switches.

       An  example  of  a _rmmproc_ script that saves a message based in its Message-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 _rmmproc_ must _not_ call **rmm **or
       **refile **without specifying **-normmproc**, or you will create an infinite loop.

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