User Commands ezmlm-make(1) NNNNAAAAMMMMEEEE ezmlm-make - create a new mailing list SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee [ -++++ ][ -aaaa........zzzzAAAABBBBDDDD........ZZZZ ][ -CCCC00003333........9999 aaaarrrrgggg ] _d_i_r [ _d_o_t _l_o_c_a_l _h_o_s_t [_d_i_g_e_s_t_c_o_d_e] ] DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up a new mailing list, _l_o_c_a_l@@@@_h_o_s_t, along with several extra addresses to handle administrative requests. All mailing list information is stored in a new directory, _d_i_r. _d_i_r must be an absolute pathname, starting with a slash. _d_o_t must be an absolute file name starting with a slash. Arguments other than _d_i_r may be omitted when editing an existing list, using the -eeee or -++++ options (see below). eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee is controlled by a template, ....eeeezzzzmmmmllllmmmmrrrrcccc. Described here is the behavior with the default template file. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will print a warning message before continuing, if the ezmlmrc version does not match the eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee ver- sion. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee aaaallllssssoooo ccccrrrreeeeaaaatttteeeessss _d_i_r////ccccoooonnnnffffiiiigggg, where it stores all con- figuration information. By reading this file, you can rapidly get information about how the list is set up. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee when used with the -eeee switch will read informa- tion from this file. Thus, when using eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee -eeee, you only need to specify the desired switches and switch argu- ments and _d_i_r. With the -++++ switch all switches become sticky, i.e. the default for all switches (and command line arguments) becomes the switches and arguments active for the list to be edited. Note that the choice of config file also is sticky, except when running eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee as root. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up four ....qqqqmmmmaaaaiiiillll files: _d_o_t, _d_o_t----oooowwwwnnnneeeerrrr, _d_o_t---- rrrreeeettttuuuurrrrnnnn----ddddeeeeffffaaaauuuulllltttt, and _d_o_t----ddddeeeeffffaaaauuuulllltttt. You should make sure that messages to _l_o_c_a_l@@@@_h_o_s_t, _l_o_c_a_l----oooowwwwnnnneeeerrrr@@@@_h_o_s_t, etc. are con- trolled by these ....qqqqmmmmaaaaiiiillll files. For message moderated lists, eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up two addi- tional ....qqqqmmmmaaaaiiiillll files: _d_o_t----aaaacccccccceeeepppptttt----ddddeeeeffffaaaauuuulllltttt and _d_o_t----rrrreeeejjjjeeeecccctttt---- ddddeeeeffffaaaauuuulllltttt. For digested lists, eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up another two ....qqqqmmmmaaaaiiiillll file: _d_o_t----ddddiiiiggggeeeesssstttt----rrrreeeettttuuuurrrrnnnn----ddddeeeeffffaaaauuuulllltttt and _d_o_t----ddddiiiiggggeeeesssstttt----oooowwwwnnnneeeerrrr. If _d_i_g_e_s_t_c_o_d_e is specified, digest creation by eeeezzzzmmmmllllmmmm----ggggeeeetttt((((1111)))) via trigger messages to the _l_o_c_a_l////@@@@_h_o_s_t----ddddiiiigggg...._d_i_g_e_s_t_c_o_d_e address is enabled. SunOS 5.11 Last change: 1 User Commands ezmlm-make(1) By default, eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up lists to add a ``X-No- Archive: yes'' header to outgoing messages. Public archiv- ing servers will interpret this header as a request not to archive messages from the list. It this in not what you desire, remove this header from eeeezzzzmmmmllllmmmmrrrrcccc for global effects, or from _d_i_r////hhhheeeeaaaaddddeeeerrrraaaadddddddd for the specific list. Typical use of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee by a normal user: ezmlm-make ~joe/SOS ~joe/.qmail-sos joe-sos isp.net Typical use of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee by aaaalllliiiiaaaassss: ezmlm-make ~alias/SOS ~alias/.qmail-sos sos isp.net chown -R alias ~alias/SOS Typical use of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee by a normal user enabling automatic digests: ezmlm-make -d ~joe/SOS ~joe/.qmail-sos joe-sos isp.net Typical use of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee to change an existing list in ~joe/SOS to a message moderated list with remote administra- tion, and enabling the remote administrator(s) to retrieve a subscriber list and to edit _d_i_r////tttteeeexxxxtttt files (digest are still enabled): ezmlm-make -emrldn ~joe/SOS Mail can arrive at any time! For safe editing, turn on the sticky bit of the home directory before editing the list setup, then turn it off again (see ddddooootttt----qqqqmmmmaaaaiiiillll((((5555))))). Moderator addresses are added with ezmlm-sub ~joe/SOS/mod mod1@host1 mod2@host2 ... eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee also creates the necessary text files in _d_i_r////tttteeeexxxxtttt////. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee has a large number of switches to control all aspects of list generation. Only defaults or a small subset of switches are necessary for most list setups. Other options are present primarily to allow a external CGI script or other graphical user interface to use eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee to mani- pulate ezmlm list setups. VVVVIIIIRRRRTTTTUUUUAAAALLLL DDDDOOOOMMMMAAAAIIIINNNNSSSS For virtual domains, qqqqmmmmaaaaiiiillll((((5555)))) prefixes the name of the con- trolling user to the LOCAL part of the recipient address. eeeezzzzmmmmllllmmmm((((5555)))) needs to be informed of this in order to correctly interpret list commands. This is done by adjusting SunOS 5.11 Last change: 2 User Commands ezmlm-make(1) _d_i_r////iiiinnnnllllooooccccaaaallll. This adaptation is necessary only when ezmlm is used with qmail version 1.01 or earlier. To create the list ``tl@virtual.dom'' where ``virtual.dom'' is controlled by ``vu'' (virtual.dom:vu), change identity to ``vu'' or chown files to that user after: ezmlm-make ~vu/dir ~vu/.qmail-tl tl virtual.dom echo "vu-tl" > ~vu/inlocal Thus, create the list exactly as for a list under ``alias'', but adjust _d_i_r////iiiinnnnllllooooccccaaaallll to the list local name prefixed with the controlling user name. OOOOPPPPTTTTIIIIOOOONNNNSSSS All eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee letter switches except -vvvv and -VVVV are avail- able for interpretation via _e_z_m_l_m_r_c. Switches ----eeee, ----EEEE, ----cccc, and ----CCCC have special meaning within the program. _e_z_m_l_m_r_c customization should respect the function of the switches described here. -++++ Switches currently active for the list will be used, as modified by the current command line. Thus, -++++ makes switches ``sticky''. By default, only switches speci- fied on the current command line will be used. This switch implies -eeee as it is meaningless except in edit mode. Note that the config file choice (see -cccc and -CCCC) is also sticky. eeeezzzzmmmmllllmmmmrrrrcccc((((5555)))) is set up so that most text files (and _D_I_R////hhhheeeeaaaaddddeeeerrrraaaadddddddd, _D_I_R////hhhheeeeaaaaddddeeeerrrrrrrreeeemmmmoooovvvveeee) are not overwritten if they already exist so as to preserve manual customizations. If _l_o_c_a_l is specified eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee overrides this behavior and all files are rewritten. You can also force eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee to rewrite all files by using -++++++++. -aaaa (Default.) Archived and configured with eeeezzzzmmmmllllmmmm----ggggeeeetttt((((1111)))) for archive access. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will touch _d_i_r////aaaarrrrcccchhhhiiiivvvveeeedddd and _d_i_r////iiiinnnnddddeeeexxxxeeeedddd so that eeeezzzzmmmmllllmmmm----sssseeeennnndddd((((1111)))) will archive new messages. -AAAA Not archived. -bbbb Block archive. Only moderators are allowed to access the archive. -BBBB (Default.) Archive access is open to anyone or sub- scribers only, depending on the -gggg switch. -cccc Config. Use ._e_z_m_l_m_r_c (see CONFIGURATION) from the directory where _d_o_t resides. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee otherwise uses the system wide ezmlmrc file (normally /etc/ezmlmrc and SunOS 5.11 Last change: 3 User Commands ezmlm-make(1) if not found there, the ezmlmrc file in the ezmlm binary directory). The -cccc switch may cause you to exe- cute eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee based on a configuration file con- trolled by another user. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee does not allow periods in any tag to restrict all actions to within _d_i_r. Be careful with this option setting up lists for other users, especially when running eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee as root. -CCCC _a_r_g Like -cccc, but use file _a_r_g as the ezmlmrc file. Use -CCCC '' to override a default when using -++++ or -eeee. -dddd Digest. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will set up the _l_o_c_a_l-ddddiiiiggggeeeesssstttt@@@@hhhhoooosssstttt digest list to disseminate digest of the list messages. By default, this is done when 30 messages, 48 hours, or 64 kbytes of message body text have accumulated since the last digest. Use the -4444 switch to override these defaults. See eeeezzzzmmmmllllmmmm----ttttssssttttddddiiiigggg((((1111)))) and eeeezzzzmmmmllllmmmm----ggggeeeetttt((((1111)))) for more info. -DDDD (Default.) No digest. Do not set up the digest list. -eeee Edit. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will remove links before creating them and accept if directories to be created are already present. will also (via entries in _e_z_m_l_m_r_c) remove flags that are present but not desired for the current list. Thus, this option can be used to recon- figure existing lists without affecting moderator and subscriber lists or message archive. All desired eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee switches need to be specified. To make all switches sticky, i.e. only specify the ones changed from the previous setup, use -++++. Command line argu- ments other than _d_i_r can be omitted. In the unlikely case where _d_o_t is changed, you must manually remove the old links. Mail can arrive at any time! For safe editing, turn on the sticky bit of the home directory before using the edit function, then turn it off again (see ddddooootttt----qqqqmmmmaaaaiiiillll((((5555))))). eeeezzzzmmmmllllmmmmrrrrcccc((((5555)))) is set up so that most text files (and _D_I_R////hhhheeeeaaaaddddeeeerrrraaaadddddddd, _D_I_R////hhhheeeeaaaaddddeeeerrrrrrrreeeemmmmoooovvvveeee) are not overwritten if they already exist so as to preserve manual customizations. If _l_o_c_a_l is specified eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee overrides this behavior and all files are rewritten. You can also force eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee to rewrite all files by using -eeeeeeee. -EEEE (Default.) No edit. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will abort if direc- tories or links to be created already exist. This prevents accidental reconfiguration of a pre-existing list, since the first action is to create the list directory. SunOS 5.11 Last change: 4 User Commands ezmlm-make(1) -ffff Prefix. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will set up the list so that the outgoing subject will be prefixed with the list name. -FFFF (Default.) No prefix. -gggg Guard archive. Archive access requests from unrecog- nized SENDERs will be rejected. This restriction is safe, since replies are sent to the SENDER address. -GGGG (Default.) Do not guard archive. Archive access request from any SENDER will be serviced. -hhhh Help subscription. Subscriptions do not require confir- mation. Strongly recommended against, since anyone can subscribe any address, but may be useful for some sub- scription moderated lists. -HHHH (Default.) Subscription requires confirmation by reply to a message sent to the subscription address. -iiii Indexed for WWW archive access. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will create the list so that eeeezzzzmmmmllllmmmm----aaaarrrrcccchhhhiiiivvvveeee((((1111)))) is invoked to main- tain an index suitable for use by eeeezzzzmmmmllllmmmm----ccccggggiiii((((1111)))). -IIII (Default.) The list is created without eeeezzzzmmmmllllmmmm---- aaaarrrrcccchhhhiiiivvvveeee((((1111)))). -jjjj Jump off. Unsubscribe does not require confirmation. Strongly recommended against, since anyone can unsub- scribe any address, but may be useful in some situa- tions. -JJJJ (Default.) Unsubscribe requires confirmation by a reply to a message sent to the subscription address. -kkkk kill. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up _d_i_r////ddddeeeennnnyyyy////. It sets up the list so that posts from addresses in _d_i_r////ddddeeeennnnyyyy//// are rejected. This is useful in combination with the -uuuu switch to temporarily restrain offenders, such as mis- configured auto-responders or automatic spammers. It can also be used in combination with -mmmm to filter out SENDERs from whom the moderators do not want to see posts (again, bad re-mailers and spammers come to mind). To add/remove blacklisted addresses: eeeezzzzmmmmllllmmmm----ssssuuuubbbb _d_i_r////ddddeeeennnnyyyy _b_a_d@_h_o_s_t eeeezzzzmmmmllllmmmm----uuuunnnnssssuuuubbbb _d_i_r////ddddeeeennnnyyyy _b_a_d@_h_o_s_t SunOS 5.11 Last change: 5 User Commands ezmlm-make(1) -KKKK (Default.) Not kill. _d_i_r////ddddeeeennnnyyyy//// is not created, and even if it exists, the contents will be ignored. -llll List subscribers. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up the list so that remote administrators can request a subscriber list, and search the subscriber log. -LLLL (Default.) The subscriber list cannot be obtained. -mmmm Message moderation. (Please note that the -uuuu sssswwwwiiiittttcccchhhh mmmmooooddddiiiiffffiiiieeeessss the action of this switch.) eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will touch _d_i_r////mmmmooooddddppppoooosssstttt and create _d_i_r////mmmmoooodddd//// and _d_i_r////mmmmoooodddd////ssssuuuubbbbssssccccrrrriiiibbbbeeeerrrrssss////, where the moderator addresses are stored. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee also creates _d_i_r////mmmmoooodddd////ppppeeeennnnddddiiiinnnngggg////, _d_i_r////mmmmoooodddd////aaaacccccccceeeepppptttteeeedddd////, and _d_i_r////mmmmoooodddd////rrrreeeejjjjeeeecccctttteeeedddd////. These direc- tories are used to queue messages awaiting moderation. _d_i_r////eeeeddddiiiittttoooorrrr will be set up to run eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee((((1111)))) to store incoming messages in the moderation queue and send moderation requests to the moderators. _d_i_r////mmmmooooddddeeeerrrraaaattttoooorrrr will be set up to run eeeezzzzmmmmllllmmmm----mmmmooooddddeeeerrrraaaatttteeee to process moderator _a_c_c_e_p_t or _r_e_j_e_c_t requests. To add/remove moderators: eeeezzzzmmmmllllmmmm----ssssuuuubbbb _d_i_r////mmmmoooodddd _m_o_d_e_r_a_t_o_r@_h_o_s_t eeeezzzzmmmmllllmmmm----uuuunnnnssssuuuubbbb _d_i_r////mmmmoooodddd _m_o_d_e_r_a_t_o_r@_h_o_s_t -MMMM (Default.) Message posting is not moderated. -nnnn New text file. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up the list to allow remote administrators to edit files in _d_i_r////tttteeeexxxxtttt////. -NNNN (Default.) Not new text file. Text file editing not allowed. -oooo Others rejected. Posts from addresses other than moderators are rejected. This is applicable to message moderated lists only (see -mmmm). The switch has no effect on other lists. -OOOO (Default.) Others not rejected. For moderated lists, all posts are forwarded to the moderators. The switch has effects only on message moderated lists. -pppp (Default.) Public. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will touch _d_i_r////ppppuuuubbbblllliiiicccc, so that eeeezzzzmmmmllllmmmm----mmmmaaaannnnaaaaggggeeee((((1111)))) will respond to administrative requests and eeeezzzzmmmmllllmmmm----ggggeeeetttt will allow archive retrieval. -PPPP Private. eeeezzzzmmmmllllmmmm----mmmmaaaannnnaaaaggggeeee((((1111)))) and eeeezzzzmmmmllllmmmm----ggggeeeetttt((((1111)))) will allow only digest creation, remote administration, and SunOS 5.11 Last change: 6 User Commands ezmlm-make(1) archive retrieval by remote administrators, (if the list is configured with these options). -qqqq ReQuest address is serviced. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will configure the list to process commands sent in the subject to _l_o_c_a_l----rrrreeeeqqqquuuueeeesssstttt@@@@_h_o_s_t. This is done by adding a eeeezzzzmmmmllllmmmm---- rrrreeeeqqqquuuueeeesssstttt((((1111)))) line to _d_i_r////mmmmaaaannnnaaaaggggeeeerrrr. -QQQQ (Default.) Do not process messages sent to the ``request'' address. -rrrr Remote admin. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee enables remote administration by touching _d_i_r////rrrreeeemmmmooootttteeee. Moderator(s) can unsubscribe and subscribe any address. See the -mmmm option on how moderator addresses are stored and manipulated. -RRRR (Default.) No remote administration. -ssss Subscription moderation. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee enables subscrip- tion moderation by touching _d_i_r////mmmmooooddddssssuuuubbbb. This affects subscriptions for both the main list and the digest list. See the -mmmm option on how moderator addresses are stored and manipulated. -SSSS (Default.) Subscriptions are not moderated. -tttt Trailer. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will create _d_i_r////tttteeeexxxxtttt////ttttrrrraaaaiiiilllleeeerrrr to set up the list to add a trailer to outgoing messages. -TTTT No trailer. (Default.) -uuuu User posts only. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up the list so that posts and archive access is restricted to subscribers. These are addresses subscribed to the main list, the digest, or added manually to the address database in _d_i_r////aaaalllllllloooowwww//// which accommodates addresses from e.g. sub- scribers working from an address other than their sub- scriber address. Posts from unrecognized SENDER addresses will be rejected. This is relatively easily defeated for posts. More secure alternatives are message moderated lists configured with the eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee -mmmm switch (without the -uuuu switch). There is no reason to combine of SENDER checks on posts with message moderation. Therefore, the combination of the -uuuu switch with the -mmmm switch is used for a confi- guration with SENDER restrictions (like with -uuuu alone), with the difference that posts from non-subscribers will be sent for moderation instead of being rejected. This allows the list admin to let non-subscribers post SunOS 5.11 Last change: 7 User Commands ezmlm-make(1) occasionally, as well as to catch subscribers posting from non-subscriber addresses. -UUUU (Default.) Do not restrict posts based on SENDER address. -vvvv Display eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee version information. -VVVV Display eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee version information. -wwww Remove the eeeezzzzmmmmllllmmmm----wwwwaaaarrrrnnnn((((1111)))) invocations from the list setup. It is assumed that eeeezzzzmmmmllllmmmm----wwwwaaaarrrrnnnn((((1111)))) for both _l_o_c_a_l@_h_o_s_t and _l_o_c_a_l----ddddiiiiggggeeeesssstttt@@@@_h_o_s_t will be run by other means, such as crond. If the list is set up with SQL support (see -6666), restrict the list to a subset of addresses by adding the list name to the _d_i_r////ssssqqqqllll ,,,, _d_i_r////aaaalllllllloooowwww////ssssqqqqllll ,,,, _d_i_r////ddddiiiiggggeeeesssstttt////ssssqqqqllll ,,,, configuration files. Useful only when setting up the main list for a large distributed list supported by a SQL address database. Also, bounces will be handled by eeeezzzzmmmmllllmmmm----rrrreeeecccceeeeiiiipppptttt((((1111)))) rather than eeeezzzzmmmmllllmmmm----rrrreeeettttuuuurrrrnnnn((((1111)))). As the main list will have only sublists as subscribers, it is desirable to log bounces and feedback messages rather than to remove a bouncing subscriber. -WWWW (Default.) No address restriction. Normal use of eeeezzzzmmmmllllmmmm----wwwwaaaarrrrnnnn((((1111)))) and eeeezzzzmmmmllllmmmm----rrrreeeettttuuuurrrrnnnn((((1111)))). -xxxx eXtra. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will configure the list with a few extras: _d_i_r////mmmmiiiimmmmeeeerrrreeeemmmmoooovvvveeee will be configured to strip annoying mime parts such as excel spreadsheets, rtf text, html text etc from the messages. Messages con- sisting solely of this Content-type will be rejected. See eeeezzzzmmmmllllmmmm----sssseeeennnndddd((((1111)))) and eeeezzzzmmmmllllmmmm----rrrreeeejjjjeeeecccctttt((((1111)))) for more info. -0000 _m_a_i_n_l_i_s_t@_h_o_s_t Make the list a sublist of list _m_a_i_n_l_i_s_t@_h_o_s_t. -3333 _f_r_o_m_a_r_g eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee sets up the list to replace the ``From:'' header of the message with ``From: _f_r_o_m_a_r_g''. -4444 _t_s_t_d_i_g_o_p_t_s eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee replaces the eeeezzzzmmmmllllmmmm----ttttssssttttddddiiiigggg((((1111)))) switches used for digest generation with the text in _t_s_t_d_i_g_o_p_t_s. This is part of a command line, NOT a specific switch. It should normally be placed within single quotes. This switch is mainly for programmatic use. For changing list defaults, it is usually easier to create a custom ~/._e_z_m_l_m_r_c file and edit it. The default is '-t24 -m30 -k64'. (See eeeezzzzmmmmllllmmmm----ttttssssttttddddiiiigggg((((1111)))) for more info.) SunOS 5.11 Last change: 8 User Commands ezmlm-make(1) -5555 _o_w_n_e_r@_h_o_s_t eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will configure the list to forward mail directed to the list owner to _o_w_n_e_r@_h_o_s_t. -6666 _h_o_s_t:_p_o_r_t:_u_s_e_r:_p_a_s_s_w_o_r_d:_d_a_t_a_b:_t_a_b_l_e SQL connect info. Use the sql _h_o_s_t (default localhost), connecting to _p_o_r_t (default port for SQL server) as _u_s_e_r with _p_a_s_s_w_o_r_d using database _d_a_t_a_b (default ezmlm) and the table root name _t_a_b_l_e (default ezmlm) This will have no effect unless the ezmlm programs are compiled with SQL support. -7777 /_m_s_g__m_o_d__p_a_t_h Make /_p_a_t_h the path to the database for message modera- tors, if the list is set up for message moderation. /_m_s_g__m_o_d__p_a_t_h must be an absolute pathname, starting with a slash. If not, it will be ignored. -8888 /_s_u_b__m_o_d__p_a_t_h Make /_s_u_b__m_o_d__p_a_t_h the path to the database for sub- scription moderators, if the list is set up for sub- scription moderation. /_s_u_b__m_o_d__p_a_t_h must be an abso- lute pathname, starting with a slash. If not, it will be ignored. -9999 /_r_e_m__a_d_m__p_a_t_h Make /_p_a_t_h the path to the database for remote adminis- trators, if the list is set up for remote administra- tion. /_r_e_m__a_d_m__p_a_t_h must be an absolute pathname, starting with a slash. If not, it will be ignored. LLLLIIIISSSSTTTT EEEEDDDDIIIITTTTIIIINNNNGGGG When eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee is used with the -eeee switch, and the list was previously created or edited with a new (ezmlm-idx >= 0.23) version of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee, all arguments other than _d_i_r can be omitted. In this case, arguments will be read from _d_i_r////ccccoooonnnnffffiiiigggg. The appropriate flags must always be specified. To override _d_o_t, _l_o_c_a_l, _h_o_s_t, or _c_o_d_e, all arguments must be specified. CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN This version of eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee is template driven. The template file consists of plain text with four types of tags. Both start in the first position of the line. No other text is allowed on the same line. For security reasons, no periods are allowed anywhere in a tag. Any line with a ``#'' in position 1 is ignored, as is any text preceding the first tag. <<<>>> The following text will be copied to _d_i_r////ffffiiiilllleeeennnnaaaammmmeeee if the options specified after the ``#'' are active, in SunOS 5.11 Last change: 9 User Commands ezmlm-make(1) this case _a_r_c_h_i_v_e_d and not _i_n_d_e_x_e_d. Any number of flags can be specified. This is used to adapt the files and messages to the type of list created. If no flags are used, the ``#'' can be omitted. If the file name is the same as the previous tag, or if it is omitted, the text will be added to the previous file. When a new file is opened the previous file is closed. Attempts to add more text to a already closed file overwrites its contents. An alternative to specify that a flag, e.g. ``4'' should not be active is to prefix the switch with ``^'', e.g. use ``^4''. The ``E'' flag is treated in a special manner. When the list is being edited, it evaluates to false if the file already exists, true if it does not. Thus, files using this condition are not overwritten when editing. This is useful for files that you frequently customize manually. <<<>>> _d_i_r////ffffiiiilllleeeennnnaaaammmmeeee will be erased, if the options after the ``#'' are active, in this case _n_o_t _a_r_c_h_i_v_e_d and _e_d_i_t. <<<>>> The directory ``directory'' is created if the flags specified are active, in this case _a_r_c_h_i_v_e_d and not _i_n_d_e_x_e_d. If no flags are specified, the ``#'' can be omitted. <<<>>> ddddooootttt-_l_i_n_k is symlinked to _d_i_r/_d_i_r_e_c_t_o_r_y if the flags specified are active, in this case _a_r_c_h_i_v_e_d and not _i_n_d_e_x_e_d. If no flags are specified, the ``#'' can be omitted. In addition, _l_o_c_a_l is substituted for <<<<####LLLL####>>>>, the part of _d_o_t between the first 2 hyphens (if any) for <<<<####1111####>>>>, the part of _d_o_t between the second and third hyphen (if any) for <<<<####2222####>>>>, _h_o_s_t for <<<<####HHHH####>>>>, _d_i_r for <<<<####DDDD####>>>>, _d_o_t for <<<<####TTTT####>>>>, _d_i_g_e_s_t_c_o_d_e for <<<<####CCCC####>>>>, the set of all active flags for <<<<####FFFF####>>>>, the config file used for <<<<####XXXX####>>>>, and the path to the eeeezzzzmmmmllllmmmm binaries for <<<<####BBBB####>>>> anywhere in the text. Other tags of this format are copied to the files as is. <<<<####llll####>>>>, <<<<####hhhh####>>>>, <<<<####nnnn####>>>>, <<<<####AAAA####>>>>, <<<<####RRRR####>>>>, will be substituted on- the-fly where appropriate for the _l_o_c_a_l or _l_o_c_a_l-ddddiiiiggggeeeesssstttt local part of the list address, the _h_o_s_t, the subscriber address or the moderation accept address, the message number, and the subscription reply address or moderation reject address, respectively. The use of <<<<####llll####>>>> is to allow the same text file to be used for requests pertaining to both the main list and the digest list. <<<<####hhhh####>>>> makes it SunOS 5.11 Last change: 10 User Commands ezmlm-make(1) possible to share some files between lists. <<<<####nnnn####>>>> is defined only by programs where this makes sense, i.e. eeeezzzzmmmmllllmmmm----sssseeeennnndddd((((1111)))) and eeeezzzzmmmmllllmmmm----ggggeeeetttt((((1111)))) In the absence of -eeee and -++++ switches, eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will create the list directory before processing the template file, and create _d_i_r////kkkkeeeeyyyy after all other actions. eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee will use ////eeeettttcccc////eeeezzzzmmmmllllmmmmrrrrcccc and if not found eeeezzzzmmmmllllmmmmrrrrcccc in the ezmlm binary directory. This can be overridden with the -cccc and -CCCC switches. BBBBUUUUGGGGSSSS eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee deals with the template file as us-ascii. Any occurrence of the characters ``'' with with 'X' being any digit, 'B', 'C', 'D', 'F', 'H', 'L', or 'T' will be substi- tuted by eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee. Any occurrence of a tag of this format with 'X' being 'h', 'l', 'A', or 'R' will be substituted by eeeezzzzmmmmllllmmmm----ssssttttoooorrrreeee and eeeezzzzmmmmllllmmmm----mmmmaaaannnnaaaaggggeeee at run time. eeeezzzzmmmmllllmmmm----sssseeeennnndddd will substitute tags with 'h' and 'l', and tags with 'n' will be replaced by the current message number. eeeezzzzmmmmllllmmmm----ggggeeeetttt will sub- stitute tags ``<#h#>'', ``<#l#>'' in the same way. The tag ``<#n#>'' will be replaced by the digest message number which is the number of the first message in the digest. In practice, these character sequences are unlikely to occur in any multi-byte character set text. They also will not occur by chance in single-byte character sets where '<', '/', and '#' retain their us-ascii codes. BBBBUUUUGGGGSSSS eeeezzzzmmmmllllmmmm----mmmmaaaakkkkeeee cannot deal with ezmlmrc lines containing NUL (they will be truncated at the NUL). This needs to be fixed to make it 8-bit clean. SSSSEEEEEEEE AAAALLLLSSSSOOOO ezmlm-clean(1), ezmlm-get(1), ezmlm-manage(1), ezmlm- moderate(1), ezmlm-send(1), ezmlm-store(1), ezmlm-sub(1), ezmlm-unsub(1), ezmlm(5) SunOS 5.11 Last change: 11