In addition to the regular subscriber address databases for the list and list-digest, ezmlm may use up to three other address databases. One of these is the “allow” subscriber database which is housed in DIR/allow/ by default.
File names are shown like this. Directories end with a slash. DIR/ is the list directory.
In case posts or access to the archive is restricted to subscribers, addresses present in the “allow” database are also accepted. If the subscriber ‘firstname.lastname@example.org’ sometimes posts from ‘email@example.com’, you can just add the second address to the “allow” database to permit this. The previous chapter describes how to do this via the “allow” command extension (see Adding Aliases). If you have shell access, you can simply:
% ezmlm-sub ~/DIR allow firstname.lastname@example.org
To list all the addresses in the “allow” database:
% ezmlm-list ~/DIR allow
Similarly, you can use ezmlm-unsub(1) and ezmlm-list(1) to remove and list addresses, respectively.
Another address list is the “deny” database. If the list was configured with the ezmlm-make(1) ‘-k’ switch, posts from addresses in this database are rejected. This is easy to circumvent, but very handy if a subscriber creates a mail loop (ezmlm/qmail has excellent loop detection, but some subscriber vacation programs generate a new message to the list for every message received and ezmlm has no way of knowing that this is not a legitimate post). For such a subscriber address, you can just temporarily add the sending address to the “deny” database, which is in some cases is preferable to simply unsubscribing the user. If this database is configured, remote administrators can access it via the “deny” command extension (see Blocking an Address).
The final database is the “mod” database in which moderator and remote administrator addresses are stored. Remote administrators may themselves (un)subscribe any address. Remote administration (see Remote Administration) is configured with the ezmlm-make(1) ‘-r’ switch. The same addresses may also be subscription moderators. If configured (‘-s’ switch) a user can subscribe only if one or more of the moderators approve. Messages to the list can also be moderated. This is configured with the ‘-m’ switch. Again, the moderators are stored in the “mod” database, although it is possible to configure the list so that message and subscription moderators are different sets of addresses (see More Information).
To add a moderator/administrator:
ezmlm-sub ~/DIR mod email@example.com
ezmlm-list(1) and ezmlm-unsub(1) are used to list and remove moderators. Normally, the moderator database cannot be accessed remotely. However, remote access can be arranged (see More Information).