Email to index generators

e2i_inc()

Incremental email to index generator.

Unique key will be returned for each email recipient. You can use
another e2i generator to convert it's value to unique.

Usage: e2i_inc( )
   or: e2i_inc(e2i_...(...))

Example: e2i_inc(e2i_regexp(...))

New in version 0.7.0.

e2i_regexp()

Regular expression based email to index generator.

Recipient emails are tested against regular expressions and after first
match it's index will be returned.

Usage: e2i_regexp([['reg1','SCANNER_NAME'],[...]])

Example: e2i_regexp([['^login@foo.edu','FILTER1']])

New in version 0.7.0.

e2i_sql()

SQL based email to index generator.

Email recipients are searched in an supported SQL database. Each line
contains three values (index,email,priority). First match ordered
by priority will be returned.

Usage: e2i_sql(db_connection, query="SELECT idx FROM scanners " \
                                   +"WHERE '%s' LIKE email ORDER BY prio")

Where: db_connection is an database connectim. For more information see
         Databases.txt file.

Example: e2i_sql(db.sqlite(dbname='/etc/scanner_idx.sqlite'))

New in version 0.7.0.