The codeΒΆ
The mbox2gs script is provided by the module
gs.group.messages.add.mbox2gs.script. The main function
takes the name of the default configuration file a single
argument, which is normally supplied by buildout when it
generates the mbox2gs script from the entry point.
The script parses the command-line arguments, and calls two further functions:
gs.group.messages.add.smtp2gs.servercomms.get_group_info_from_address:
The script posts to the page/gs-group-messages-add-group-exists.htmlto check if the group exists, and to get some information about the group.
gs.group.messages.add.smtp2gs.servercomms.add_post:
The script posts to the page/gs-group-messages-add-email.htmlto actually add the post.
Both pages are provided by the gs.group.messages.add.base
module [1]; the data is sent by the
gs.form.post_multipart function [2], with
gs.auth.token [3] providing authentication (see the
section Configuration File below).
| [1] | See gs.group.messages.add.base
<https://github.com/groupserver/gs.group.messages.add.base> |
| [2] | See gs.form
<https://github.com/groupserver/gs.form> |
| [3] | See gs.auth.token
<https://github.com/groupserver/gs.auth.token> |