wiki:MailToTracPlugin

Version 3 (modified by anonymous, 15 years ago) (diff)

--

Pluggable email handler for Trac

Notice: This plugin is unmaintained and available for adoption.

Description

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/aliases or /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 foo@example.com and the project is in /var/trac/bar, the aliases file on example.com should have a line like

foo: "|/path/to/mail2trac -p /var/trac/bar"

Bugs/Feature Requests

Existing bugs and feature requests for MailToTracPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from [download:mailtotracplugin here].

Source

You can check out MailToTracPlugin from here using Subversion, or browse the source with Trac.

Example

email2ticket is an example IEmailHandler plugin to convert an email message to a ticket.

Recent Changes

16530 by rjollos on 2017-04-16 02:21:26
Fix indentation
14732 by rjollos on 2015-06-22 22:05:09
1.0: Plugin has no package data.
14731 by rjollos on 2015-06-22 22:03:02
1.0: Set version to 1.0.
(more)

Author/Contributors

Author: k0s
Contributors: