# rmm(1) - man - phpMan

[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.7.1                                    2013-03-19                                     [RMM(1mh)](https://www.chedong.com/phpMan.php/man/RMM/1mh/markdown)
