======ListServer Commands====== The [[listserver settings|ListServer]] is an automated process in VPOP3 which manages [[mailing lists]]. People can send commands to the ListServer to perform various functions remotely. Whether these commands are allowed, and exactly how they work depends on the particular mailing list's settings. =====Subject Commands===== These commands can be sent in the message subject. If these are used, then the remainder of the message content is ignored ===Subscribe=== (Can be abbreviated to **sub**) Send a subject of **subscribe listname**. For example Subject: subscribe offers-list n.b. Use the //list name//, not the email address of the list This adds the sender email address to the specified mailing list. This only works if the list supports subscriptions. If the list verifies subscriptions, then a message will be sent back to the original sender to confirm the subscription. ===Unsubscribe=== (Can be abbreviated to **uns**) Send a subject of **unsubscribe listname**. For example Subject: unsubscribe offers-list n.b. Use the //list name//, not the email address of the list You can use * as the listname, to unsubscribe from all lists managed by this ListServer. This removes the sender email address from the specified mailing list. If the list verifies unsubscriptions, then a message will be sent back to the original sender to confirm the unsubscription. =====Message Body Commands===== If the subject is not one of the commands above, then the ListServer will process the message body as a list of commands - one command per line. The commands are as below: ===Subscribe=== (Can be abbreviated to **sub**) Send **subscribe listname**. For example subscribe offers-list n.b. Use the //list name//, not the email address of the list This adds the sender email address to the specified mailing list. This only works if the list supports subscriptions. If the list verifies subscriptions, then a message will be sent back to the original sender to confirm the subscription. ===Unsubscribe=== (Can be abbreviated to **uns**) Use **unsubscribe listname**. For example unsubscribe offers-list or **unsubscribe listname emailaddress** to unsubscribe an alternate email address, for example unsubscribe offers-list me@company.com n.b. Use the //list name//, not the email address of the list You can use * as the listname, to unsubscribe from all lists managed by this ListServer. This removes the sender email address from the specified mailing list. If the list verifies unsubscriptions, then a message will be sent back to the original sender to confirm the unsubscription. ===Users=== Use **users listname**. For example users offers-list n.b. Use the //list name//, not the email address of the list This returns a list of the email addresses of the current list members. This command is usually not available, but can be enabled in the mailing list settings. ===Which=== Use **which**. This returns a list of the mailing lists on this ListServer which you are a member of. ===Lists=== Use **lists**. This returns a list of public mailing lists which the ListServer supports. ===NoMail=== Use **nomail listname**, for example: nomail offers-list or use **nomail listname yyyy-mm-dd**, for example: nomail offers-list 2015-02-28 This turns off sending messages to your email address, without unsubscribing you totally. The second variant will automatically re-enable sending messages to your email address on the specified date. This command can be useful if you are going on holiday. You can use * instead of the list name, to make it act on all mailing lists on this ListServer. ===Mail=== Use **mail listname**, for example: mail offers-list This turns on sending messages to your email address. This is used after the **NoMail** command above. You can use * instead of the list name, to make it act on all mailing lists on this ListServer. ===Quiet=== Use **quiet** The ListServer does not send back an email response. ===Help=== Use **help**. The ListServer sends back a list of commands which are possible. ===Quit=== Use **quit**. The ListServer does not process any more commands in this message. This is useful if a signature is added to your message when you send it, and you do not want to receive any error messages if the ListServer cannot recognise commands. ===Stop=== Use **stop**. An alias for the **quit** command.