Home | FAQ | Manual | Ezmlm Manual Pages | Qmail Manual Pages | Readme | Upgrade | Downgrade

User Commands - ezmlm and ezmlm-idx Manual

Next: , Previous: Commands, Up: Commands


5.1 Commands available to users

To use a command on the mailing list ‘ml@host.org’, send a message to ‘ml-command@host.org’. For commands affecting an address database, you can add ‘-target=targethost.dom’ after ‘command’ to apply the command to ‘target@targethost.dom’ instead of to the address your sending from. This works for all commands related to subscriber databases, -faq(*), -help, and -info(*). It does not work for archive retrieval commands. For the archive access commands, you may instead add arguments consisting of a message number or range of message numbers after the command

Features that require ezmlm-idx are marked “(*)”.

-faq(*)
Send a list of frequently asked questions and answers specific for this list.
-get
Get a message or range of messages from the archive. Without argument it returns the messages since the latest digest. To retrieve a range of messages, use ‘list-get.123_234@host’(*). At most 100 messages are returned. Without ezmlm-idx, individual messages can still be retrieved by sending mail to ‘list-get.123@host’.
-help
Returns general command help for the list.
-index(*)
Returns a subject/author index for the messages. Without arguments, the entries for at least the latest 100 messages is returned. At most 2000 entries are returned per request.
-info(*)
Return information about this list.
-query(*)
Tells you if your address (or the target address) is a subscriber or not. It's always returned to the address in question, so it cannot be used to determine the subscriber status of others. You can also use ‘list-query-user=userhost@listhost’, where ‘list@listhost’ is the address of the list and ‘user@userhost’ is the address that should be tested. The reply is sent to that address, so you can't use this to test the subscriber status of addresses that you do not control.
-subscribe
Add the target (your) address to the subscriber list. The address will receive a confirmation request.
-thread(*)
Return the thread containing the message number given as the argument. The argument is required.
-unsubscribe
Remove the target (your) address from the subscriber list. The address will receive a confirmation request. You can also use ‘list-unsubscribe-user=userhost@listhost’, where ‘list@listhost’ is the address of the list and ‘user@userhost’ is the address that should be removed from the subscriber database3.