<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation – Collaboration Tools</title><link>/internal/collaboration-tools/</link><description>Recent content in Collaboration Tools on Documentation</description><generator>Hugo -- gohugo.io</generator><atom:link href="/internal/collaboration-tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Internal: Service information</title><link>/internal/collaboration-tools/service-information/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/internal/collaboration-tools/service-information/</guid><description>
&lt;h2 id="identity-card">Identity card&lt;/h2>
&lt;!-- markdownlint-disable no-inline-html no-bare-urls -->
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Property&lt;/th>
&lt;th>Value&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Name&lt;/td>
&lt;td>Collaboration Tools&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Description&lt;/td>
&lt;td>Supporting Collaboration across the EGI Federation&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>URL&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Support Email&lt;/td>
&lt;td>&lt;a href="mailto:it-support@egi.eu">it-support@egi.eu&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="../../helpdesk">Helpdesk&lt;/a> Support Unit&lt;/td>
&lt;td>&lt;strong>EGI Services and Service Components&lt;/strong> &lt;br/> I__ Collaboration Tools&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Configuration Database entry&lt;/td>
&lt;td>&lt;a href="https://goc.egi.eu/portal/index.php?Page_Type=Site&amp;amp;id=983">https://goc.egi.eu/portal/index.php?Page_Type=Site&amp;amp;id=983&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Supplier&lt;/td>
&lt;td>&lt;a href="https://www.egi.eu/">EGI Foundation&lt;/a> and &lt;a href="https://www.cesnet.cz/?lang=en">CESNET&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Roadmap&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Release notes&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Source code&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Issue tracker for developers&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>License&lt;/td>
&lt;td>Every component is having its own licence&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Privacy Policy&lt;/td>
&lt;td>Parent &lt;a href="https://www.egi.eu/privacy-policy/">policy&lt;/a>, components usually have their own policy&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;!-- markdownlint-enable no-inline-html no-bare-urls --></description></item><item><title>Internal: Certificates</title><link>/internal/collaboration-tools/certificates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/internal/collaboration-tools/certificates/</guid><description>
&lt;p>EGI Foundation is having access to a
&lt;a href="https://wiki.geant.org/display/TCSNT/">GÉANT Trusted Certificate Service&lt;/a>
subscription.&lt;/p>
&lt;p>Sectigo is the current Certificate Authority (CA) providing certificates to
GÉANT TCS.&lt;/p>
&lt;p>This can be used to issue IGTF-trust (AKA eScience certificates) and
public-trust certificates, for the domains managed by EGI Foundation, like
&lt;code>egi.eu&lt;/code>.&lt;/p>
&lt;p>Operators of central services can request two types of certificates:&lt;/p>
&lt;ul>
&lt;li>host certificates, with public-trust, and optionally IGTF trust.&lt;/li>
&lt;li>robot email certificates, to be used as client certificate, to authenticate
using X509 as a service.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>In some specific cases, like for
&lt;a href="../../../providers/cloud-compute/">Cloud Compute providers&lt;/a> not having access
to an IGTF CA, it&amp;rsquo;s possible for them to request a robot certificate, as an
IGTF certificate is required for sending accounting records.&lt;/p>
&lt;/blockquote>
&lt;p>You can contact &lt;a href="mailto:scs-ra@egi.eu">scs-ra@egi.eu&lt;/a> (or &lt;a href="mailto:operations@egi.eu">operations@egi.eu&lt;/a>) if you need support.&lt;/p>
&lt;h2 id="requesting-a-new-certificate">Requesting a new certificate&lt;/h2>
&lt;p>Open a ticket to Collaboration Tools SU in &lt;a href="../../helpdesk">EGI Helpdesk&lt;/a>,
providing:&lt;/p>
&lt;ul>
&lt;li>Justification of the request.&lt;/li>
&lt;li>Type of certificate (host or robot).&lt;/li>
&lt;li>FQDN of the service.&lt;/li>
&lt;li>Mailing list to be used as contact address that will receive
&lt;a href="#renewing-certificates">renewal notifications&lt;/a>.&lt;/li>
&lt;li>For host certificates: a
&lt;a href="#creating-a-certificate-signing-request">Certificate Signing Request&lt;/a>, or
mentioning the desire to use the &lt;a href="#using-acme-protocol">ACME protocol&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>An operator will follow with the request, and help you getting the certificate.&lt;/p>
&lt;h2 id="retrieving-certificates">Retrieving certificates&lt;/h2>
&lt;ul>
&lt;li>Host certificates will be sent by email, you will receive a notification with
links allowing to download it.&lt;/li>
&lt;li>For robot certificates, you will receive an invitation by email allowing to
generate and retrieve it.&lt;/li>
&lt;/ul>
&lt;h2 id="renewing-certificates">Renewing certificates&lt;/h2>
&lt;p>Certificates are usually valid for one year. Auto-renewal of certificates is
enabled by default, 30 days before expiration, notifications will be sent to the
contact address provided when requesting the certificate.&lt;/p>
&lt;p>The notifications contain links allowing to renew the certificate.&lt;/p>
&lt;h2 id="creating-a-certificate-signing-request">Creating a Certificate Signing Request&lt;/h2>
&lt;p>In order to get a certificate, Service Providers may be requested to send a
Certificate Signing Request (CSR).&lt;/p>
&lt;p>In the CSR only the Common Name (CN) is important, it should be the (FQDN) of
the service Most of other fields will be replaced by the CA while generating the
certificate.&lt;/p>
&lt;p>It can be done via different ways, some are documented below.&lt;/p>
&lt;h3 id="using-a-web-application">Using a web application&lt;/h3>
&lt;p>DigiCert provides an online
&lt;a href="https://www.digicert.com/easy-csr/openssl.htm">web application&lt;/a>.&lt;/p>
&lt;h3 id="using-cloudflare-cfssl-tool">Using CloudFlare cfssl tool&lt;/h3>
&lt;p>It can be done with the &lt;code>cfssl&lt;/code> tool from
&lt;a href="https://github.com/cloudflare/cfssl">CloudFlare&lt;/a>.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Replace #FQDN# by the FQDN of the service&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ cfssl genkey &amp;lt;&lt;span style="color:#ce5c00;font-weight:bold">(&lt;/span>&lt;span style="color:#204a87">echo&lt;/span> &lt;span style="color:#4e9a06">&amp;#39;{&amp;#34;hosts&amp;#34;:[&amp;#34;#FQDN#&amp;#34;],&amp;#34;CN&amp;#34;#FQDN#&amp;#34;,&amp;#34;key&amp;#34;:{&amp;#34;algo&amp;#34;:&amp;#34;rsa&amp;#34;,&amp;#34;size&amp;#34;:4096}}&amp;#39;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">)&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">|&lt;/span> cfssljson -bare &lt;span style="color:#8f5902;font-style:italic">##FQDN##.rsa&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="using-openssl">Using OpenSSL&lt;/h3>
&lt;p>It can be done using the following &lt;code>OpenSSL&lt;/code> command that will generate a
password-protected key.&lt;/p>
&lt;p>You will be asked for various questions, but the only important ones are the
Common Name (CN) and Subject Alternative Names (SAN) (in case you want to
request a certificates covering different FQDNs), as other values will be
overwritten by the CA.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>$ openssl req -out CSR.csr -new -newkey rsa:4096 -keyout privateKey.key
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
&lt;p>Adding the &lt;code>-nodes&lt;/code> option will disable password protection for the key,
beware if using it.&lt;/p>
&lt;/blockquote>
&lt;h3 id="using-acme-protocol">Using ACME protocol&lt;/h3>
&lt;p>It is possible to automate the certificate request and renewal using the
&lt;a href="https://datatracker.ietf.org/doc/html/rfc8555">ACME protocol&lt;/a> via
&lt;a href="https://certbot.eff.org/">certbot&lt;/a> or similar tools.&lt;/p>
&lt;p>Two things should be considered:&lt;/p>
&lt;ul>
&lt;li>it&amp;rsquo;s not yet possible to get eScience/IGTF-trusted certificates, it&amp;rsquo;s on the
roadmap but without any firm ETA.&lt;/li>
&lt;li>it&amp;rsquo;s using a different intermediate CA from Sectigo, not the usual GEANT one
used for TCS, but this shouldn&amp;rsquo;t have much impact for generic/non-eScience
public services.&lt;/li>
&lt;/ul>
&lt;p>The EGI SDIS team will have to create and register an ACME client ID for you.&lt;/p>
&lt;p>Once you will have the credential it should be possible to request a
certificate, using the &lt;a href="https://certbot.eff.org/">standard certbot client&lt;/a>, as
documented below.&lt;/p>
&lt;h4 id="registering-the-client-and-saving-the-credentials-locally">Registering the client and saving the credentials locally&lt;/h4>
&lt;p>This will interactively register your certbot client. Even if the ACME
credentials are shared, only a given client is able to manage the certificates
it requested. Email address is used for urgent renewal and security notices.
This is preferred way if you need to get notifications on certificate expiration
and if you are doing some manual management or testing.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>$ sudo certbot register --no-eff-email &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --server https://acme.sectigo.com/v2/GEANTOV &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --eab-kid &amp;lt;EAB_KID&amp;gt; &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --eab-hmac-key &amp;lt;EAB_HMAC_KEY&amp;gt; &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --email &amp;lt;CONTACT_EMAIL&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Checking existing account&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ sudo certbot show_account --server https://acme.sectigo.com/v2/GEANTOV
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Unregistering an account&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Beware: you won&amp;#39;t any more be able to revoke certificate issued with the account&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ sudo certbot unregister --server https://acme.sectigo.com/v2/GEANTOV
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h5 id="requesting-a-certificate">Requesting a certificate&lt;/h5>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>$ sudo certbot certonly --standalone --non-interactive &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --server https://acme.sectigo.com/v2/GEANTOV &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --domain fakedomaindonotexist.egi.eu
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h5 id="revoking-a-certificate">Revoking a certificate&lt;/h5>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>$ sudo certbot revoke &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --server https://acme.sectigo.com/v2/OV &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --cert-name fakedomaindonotexist.egi.eu
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="registering-and-requesting-a-certificate-all-at-once">Registering and requesting a certificate all at once&lt;/h4>
&lt;p>This is useful when you don&amp;rsquo;t want interactive registration, like for one shot
scripts. Email address is used for urgent renewal and security notices.&lt;/p>
&lt;blockquote>
&lt;p>Apparently the notification to use this email is not visible in cert-manager,
and the first option with explicit registration may be safer to get the
notifications, if it&amp;rsquo;s a required feature.&lt;/p>
&lt;/blockquote>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>$ sudo certbot certonly --standalone --non-interactive --agree-tos &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --server https://acme.sectigo.com/v2/GEANTOV &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --eab-kid &amp;lt;EAB_KID&amp;gt; --eab-hmac-key &amp;lt;EAB_HMAC_KEY&amp;gt; &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --rsa-key-size &lt;span style="color:#0000cf;font-weight:bold">4096&lt;/span> &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --email &amp;lt;CONTACT_EMAIL&amp;gt; &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --domain fakedomaindonotexist.egi.eu
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Other usual certbot options should also work. You may also be able to use other
tools that can speak the ACME protocol, it should be standard.&lt;/p></description></item><item><title>Internal: EGI SSO</title><link>/internal/collaboration-tools/sso/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/internal/collaboration-tools/sso/</guid><description>
&lt;p>&lt;a href="https://sso.egi.eu">EGI SSO&lt;/a> is a legacy central Identity Provider mainly
intended to access the &lt;a href="../../collaboration-tools">EGI Collaboration Tools&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>For most services people should look into using federated authentication via
&lt;a href="../../../users/aai/check-in">EGI Check-in&lt;/a>. Still, for some services not yet
integrated with Check-in, an EGI SSO account should be used, in that case you
can &lt;a href="https://sso.egi.eu/admin/email">create an EGI SSO account&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="features">Features&lt;/h2>
&lt;ul>
&lt;li>Central Identity Provider allowing to access EGI Collaboration Tools&lt;/li>
&lt;li>Group management&lt;/li>
&lt;li>Synchronisation of groups with other EGI Collaboration Tools&lt;/li>
&lt;li>Linking of X.509 certificate Distinguished Name (DN) to authenticate using a
client certificate&lt;/li>
&lt;/ul>
&lt;h2 id="linking-an-x509-certificate-to-an-egi-sso-account">Linking an X.509 certificate to an EGI SSO account&lt;/h2>
&lt;ol>
&lt;li>Open &lt;a href="https://sso.egi.eu/admin/user">the EGI SSO user management page&lt;/a>&lt;/li>
&lt;li>Select your new certificate to authenticate with it&lt;/li>
&lt;li>Complete the login process using your username and password&lt;/li>
&lt;li>Once logged, your new DN will be linked to your user account&lt;/li>
&lt;/ol>
&lt;h2 id="updating-the-dn-of-a-certificate-linked-to-a-given-egi-sso-account">Updating the DN of a certificate linked to a given EGI SSO account&lt;/h2>
&lt;blockquote>
&lt;p>On purpose a user cannot manually edit a certificate DN&lt;/p>
&lt;/blockquote>
&lt;p>You usually just need to link your new DN to your EGI SSO account, as documented
&lt;a href="#linking-an-x509-certificate-to-an-egi-sso-account">above&lt;/a>.&lt;/p>
&lt;p>You may have to do this by in a private browser session to ensure that your
previous certificate is used.&lt;/p>
&lt;p>Once you have done this, you can request us to remove the former DN by opening
an &lt;a href="../../helpdesk">Helpdesk&lt;/a> ticket to the &lt;strong>Collaboration Tools&lt;/strong> Support
Unit.&lt;/p>
&lt;blockquote>
&lt;p>Legacy DNs shouldn&amp;rsquo;t prevent you accessing any service with a newer
certificate, as long as its DN is linked to your account.&lt;/p>
&lt;/blockquote></description></item><item><title>Internal: Mailing lists</title><link>/internal/collaboration-tools/mailing-lists/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/internal/collaboration-tools/mailing-lists/</guid><description>
&lt;p>Mailing lists are managed by software called Mailman.&lt;/p>
&lt;p>The software provides a web interface and a
&lt;a href="https://mailman.egi.eu/mailman/listinfo">public list of mailing lists&lt;/a> is
available.&lt;/p>
&lt;h2 id="requesting-the-creation-of-a-new-mailing-list">Requesting the creation of a new mailing list&lt;/h2>
&lt;blockquote>
&lt;p>By default all mailing lists are managed using groups in EGI SSO. Only for
very specific they may be managed directly in mailman.&lt;/p>
&lt;/blockquote>
&lt;p>Open a ticket to Collaboration Tools SU in &lt;a href="../../helpdesk">EGI Helpdesk&lt;/a>,
providing:&lt;/p>
&lt;ul>
&lt;li>List name&lt;/li>
&lt;li>List Description&lt;/li>
&lt;li>List administrator contact&lt;/li>
&lt;/ul>
&lt;p>After validation of those information the list will be created.&lt;/p>
&lt;p>Name and description of the mailing list will be validated, you may be
recommended to change name or description to follow already existing best
practices for naming, or to improve description.&lt;/p>
&lt;h2 id="list-administrators">List administrators&lt;/h2>
&lt;p>EGI mailing lists are usually managed by EGI SSO, with some exceptions for lists
that include members without SSO accounts.&lt;/p>
&lt;p>List administrators of every SSO-managed list are set to the owners of the
corresponding EGI SSO group when a new list is created.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>
For SSO managed-lists: a change to the
list of list administrators through the Mailman interface will not be permanent.
&lt;/div>
&lt;p>Only the EGI IT support can change who are the owners of an SSO group, please
&lt;a href="mailto:it-support@egi.eu">contact us&lt;/a> if you want to add a new list
administrator.&lt;/p>
&lt;p>Each list can be administered over the web interface by following its link from
the page Admin links. You can use your EGI SSO password to access the
administration pages of the lists for which you are the administrator.&lt;/p>
&lt;h2 id="list-members">List members&lt;/h2>
&lt;p>Members of lists are synchronized with members of same named groups in the EGI
SSO system.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>
For SSO managed-lists: Changes made to
list membership through the Mailman interface will not be permanent.
&lt;/div>
&lt;p>Managing list members must be done by managing members of corresponding groups
in EGI SSO. Log into your EGI SSO account, and you will see a list of groups of
which you are the owner. Click on the &amp;ldquo;»manage&amp;rdquo; link, it will display a page
where you can&lt;/p>
&lt;ul>
&lt;li>remove members from the group&lt;/li>
&lt;li>add existing users as members of thew group&lt;/li>
&lt;li>invite new users to the group&lt;/li>
&lt;/ul>
&lt;p>If you manage more then one list, and you need to add many new users to several
lists at once, it may be helpful to follow the link titled &amp;ldquo;»Create new users in
groups&amp;rdquo;. It directs to a page where you can enter many addresses at once, and
specify the groups to which they should be added. Existing users will be added
immediately, non-existing users will be invited to create an account and they
will be assigned to the groups when they create the account.&lt;/p>
&lt;h2 id="documentation">Documentation&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.gnu.org/software/mailman/docs.html">Mailman documentation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://wiki.list.org/DOC/Frequently%20Asked%20Questions">Mailman Frequently Asked Questions&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://wiki.list.org/DOC/3%20List%20administrator%20tasks">List administrator tasks&lt;/a>&lt;/li>
&lt;/ul></description></item></channel></rss>