mbot.conf — mbot configuration file
mbot.conf is organized in sections where you can associate handlers to
When mbot receive a mail, it will search for a section having a name
which match the mail subject, then use the associated handler. So the
name of the section will depend on the subject to use, and the
parameters to be defined in this section will depend on the selected
Here is a list of available handlers:
Used to perform some search with the well known search engine
This one allows to download some url and attach its content
to the return mail, with the mime type properly set.
You can also send some news (with images) to mbot, it will
fill your database with it. Currently supported RDBMs are
PostgreSQL and MySQL, so you will have to choose between
PgNewsHandler and MyNewsHandler.
This one will make mbot call an arbitrary given command!
Default and common options
For each section we have a common option who’s:
HANDLER This option define for the current section which Handler will
Here we define which are the e-mail addresses allowed to use
associated Handler. Only e-mails are stored here, like this:
email@example.com. If no BLACKLIST is defined then the sender
MUST be in this list otherwise mail will be rejected
This list contains blocked emails. If sender is in this list,
mbot won’t be allowed to handle the request. If BLACK_LIST
exists but not WHITE_LIST then every sender who’s not in this
list will be allowed to use this Handler. The format of the
list is: ["firstname.lastname@example.org", "email@example.com"]. It’s
the same as WHITE_LIST.
Email address used in the response.
LOG_LEVEL Here we tell the Logger which level we want to log to syslog.
Those levels are, from lower to higher, emerg - alert - crit
- err - warning - notice - info - debug.
HOST This is the first for this Handler, it define the
host for the searching engine.
BASE_URL Define here the string that is usually used by the
MAILSIZE This option define the maximum mail size while mbot
fetch url, sender will receive error message if
mail size exceed this value.
ATTSIZE For each attachement we define a size behind which
mbot will raise an error.
HOST This is the FQDN for the database server.
DB The name of the database.
DB_USER Username to add entry into database.
NEWS_TBL Name of the table used by the Handler.
Name of the sequence table used by the Handler.
Usually used with Postgres server’s.
Used if sender attach an image with his mail, in
this directory mbot will resize image to store it
as normal and thumbnail size into database.
tnX and tnY
These are the options for thumbnail resizing.
SITE This is a list in which mbot will select the site
according to the receiver email. It will be used to
feed the database.
PHOTO_TBL This option is optionnal, it will be used only if
you want to have pictures associated to news.
Name of the sequence table used by the Handler for
the photo table. Usually used with Postgres
Note that there is no option for PipeHandler.
Please report bugs to the authors.
mbot was writen by Dimitri Fontaine firstname.lastname@example.org and Christophe