Changeset 19 for emailtotracscript/trunk
- Timestamp:
- 01/10/06 23:33:34 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
emailtotracscript/trunk/INSTALL
r17 r19 2 2 3 3 The email2trac package contains the following utilities: 4 * '''email2trac.py''' : converts an email to ticket. Reads a config file email2trac.conf 5 * '''run_email2trac.c''' : suid program that changes the MTA-user to the TRAC-user so that we can save attachments 6 * '''delete_spam.py''' : small program that deletes the SPAM tickets from the database 7 * '''email2trac.conf''' : read by email2trac.py to set the various options. This are the options: 4 email2trac.py : converts an email to ticket. Reads a config file 5 email2trac.conf 6 run_email2trac.c: suid program that changes the MTA-user to the TRAC-user so 7 that we can save attachments 8 delete_spam.py : small program that deletes the SPAM tickets from the database 9 email2trac.conf : read by email2trac.py to set the various options. This are 10 the options: 8 11 {{{ 9 [DEFAULT] # REQUIRED 10 project_root: /data/trac # REQUIRED if project: doesn't specify a project 11 # full path, else OPTIONAL 12 project: bas # OPTIONAL if project_root: present, 13 # else REQUIRED and MUST specify a project full path 14 debug: 1 # OPTIONAL, if set print some DEBUG info 15 spam_level: 4 # OPTIONAL, if set check for SPAM mail 16 reply_address: 1 # OPTIONAL, if set then fill in ticket CC field 17 umask: 022 # OPTIONAL, Use this umask for saving attachments 18 mailto_link: 1 # OPTIONAL, if set then [mailto:<CC>] in description 19 email_header: 1 # OPTIONAL, if set then show TO/CC fields in description 20 trac_version: 0.8 # OPTIONAL, if set use this as trac version (D: 0.9) 12 [DEFAULT] # REQUIRED 13 project: /data/trac/jouvin # REQUIRED 14 debug: 1 # OPTIONAL, if set print some DEBUG info 15 spam_level: 4 # OPTIONAL, if set check for SPAM mail 16 reply_address: 1 # OPTIONAL, if set then fill in ticket CC field 17 umask: 022 # OPTIONAL, Use this umask for saving attachments 18 mailto_link: 1 # OPTIONAL, if set then [mailto:<CC>] in description 19 email_header: 1 # OPTIONAL, if set then show TO/CC fields in description 20 trac_version: 0.8 # OPTIONAL, if set use this as trac version (D: 0.9) 21 22 [bas] # OPTIONAL project declaration, if set project option 23 project: /data/trac/bas # necessary, use -p|--project bas. 24 spam_level: 2 # Override DEFAULT spam_level, can also be 25 # done for other options 21 26 }}} 22 27 … … 25 30 First build, install email2trac : 26 31 27 * Edit Makefile, adjust the variables (in particular INSTALL_DIR, MTA_USER and TRAC_USER) 32 * Edit Makefile, adjust the variables (in particular INSTALL_DIR, MTA_USER 33 and TRAC_USER) 28 34 * make 29 35 * make install 30 * Define a symlink /etc/email2trac.conf referencing $INSTALL_DIR/email2trac.conf 36 * Define a symlink /etc/email2trac.conf referencing 37 $INSTALL_DIR/email2trac.conf 31 38 32 After installatin, edit email2trac.conf for your site. Most important parameters are project_root: and project:. project: defines a default project, when project_root: is specified. 39 After installation, edit email2trac.conf for your site. Most important 40 parameter is project, see above 33 41 34 42 == Usage == 35 43 36 It depends on your MTA how the setup is. For Sendmail and Postfix, the procedure is the same : 37 38 * Edit your alias definition file (default : /etc/aliases for Postfix, /etc/mail/aliases for Sendmail) and add one line per project/component you want to allow ticket submission from email to. For each alias, you can specify option --project to specify a project other than the default configured inside the configuration file (project must be located below ''project_root'') and option ''--component'' to specify a component other than the default component for the project. Line must have the following format : 44 It depends on your MTA how the setup is. For Sendmail and Postfix, the p 45 rocedure is the same : 46 * Edit your alias definition file (default : /etc/aliases for Postfix, 47 /etc/mail/aliases for Sendmail) and add one line per project/component you 48 want to allow ticket submission from email to. For each alias, you can 49 specify option --project. This option selects a configuration stanza in the 50 config file and ''--component'' to specify a component other than the 51 default component for the project. Line must have the following format : 39 52 {{{ 40 53 tracproj: |/usr/sbin/run_email2trac [--project=<project_name>] [--component=<project_component>] … … 42 55 43 56 * Update your alias database with command ''newaliases'' 44 * 57 * Test with a command like : 45 58 {{{ 46 59 mail tracproj < test7.eml
Note: See TracChangeset
for help on using the changeset viewer.