Setup Instructions

You then have a choice between doing list management at https://lists.hcoop.net/admin/LISTNAME or at your own domain.

Using https://lists.hcoop.net/ for the web interface

If you are fine with using the main hcoop.net site for your list's web interface, then there is nothing left to do before making a list request on the portal and wait for the list to be created.

You can then access your list at https://lists.hcoop.net/admin/LISTNAME, where LISTNAME is the name of your list.

If you requested a list where the address will be at your own domain, even if you are using lists.hcoop.net for the management URL, you will need to add the following line

to your domtool configuration for that domain. In addition to configuring the Mailman web interface, it also configures the mail server to forward incoming mail to Mailman for processing.

Using your own domain for the web interface

If you would like the web interface to be at your own domain, then you must do some simple domain configuration.

If you want to access the site from your domain with no subdomain, then use the default virtual host for $VHOST (in other words, "www").

domain "$DOMAIN" with
  (* Other configuration stuff...  *)

  mailman "$VHOST";
  (* Make list interface available over SSL as well. If you want to redirect http to https, use:

     mailman "$VHOST" where
       MailmanForceSSL = true;
     end;

     for the non-ssl vhost.
  *)
  mailman "$VHOST" where
    SSL = $your_ssl_cert;
  end;

  (* Do the following if you want the email address given on *)
  (* http://$VHOST.$DOMAIN/listinfo to work. *)
  handleMail;
  emailAlias "mailman" "$USER";
end;

Now request the list using the portal. The list admin web interface then will be available at http://$VHOST.$DOMAIN/admin/$LISTNAME.

/!\ Be sure to change the host_name setting for the list to be "$DOMAIN" (namely, your domain name) using the list admin web interface, or messages sent to that list will come from the wrong domain!

If you want to do anything more complicated than the above, read on.

Putting the list email address and web interface on different domains

Say you want to receive email to a list at mylist@emailsub.domain.tld, but you want the web interface for the list to be at http://lists.domaintwo.tld. Here is how you accomplish that.

Permitting email for the same list to be delivered to multiple domains

Say you have a list called "listname". If you want to permit email from both "listname@domain.tld" and "listname@domaintwo.tld", then you will need to do the following.