|Version 3 (modified by 8 years ago) (diff),|
Pluggable email handler for Trac
provides a command line script and extension point that allows email messages to be handled by Trac plugins. This ticket provides a command-line script,
mail2trac which may be called by an MTA (e.g. postfix) to open a Trac environment and run through each enabled IEmailHandler and executes its
invoke() method if its
match() method returns
True. If invoke returns an email message, then subsequent
IEmailHandlers will also process the message. If
None is returned, then the message is consumed and execution stops.
To enable the plugin for
postfix, add an appropriate line to the aliases file (usually
/etc/postfix/aliases and then refreshing the aliases database (see man aliases). The
mail2trac script takes a
-p command line argument for the path to the project environment. The incoming email address should equal
[notification] smtp_replyto =
in the trac.ini file.
As an example, if
smtp_replyto is set to
email@example.com and the project is in
aliases file on
example.com should have a line like
foo: "|/path/to/mail2trac -p /var/trac/bar"
If you have any issues, create a new ticket.
Download the zipped source from [download:mailtotracplugin here].