News About Features Documentation FAQ ChangeLog Mailinglist Download GIT Screenshots RRDtool MRTG WebQ Logwatch Reporter Latest stable: 2.0.2-1 Latest devel: 2.0.3-0.beta5 |
webq_jinja() Web service for sagator's quaratine access. This service can be used to access email collected by sagator via web interface. Requirements: python-jinja2 or python-jinja Usage: webq_jinja(host='0.0.0.0', port=8008, db, log='/var/log/sagator/webq.log', scanner, userconv) Where: host is an string, which defines IP address to bind, default: 0.0.0.0 port is an integer, which defines tcp port to listen, default: 8008 db is a database connection. For description see Databases.txt. log is defining a log file name, by default /var/log/sagator/webq.log scanner is a scanner to use for checking (only one scanner can be used here and it must be a buffer scanner!) userconv is an array, which defines regular expression and substitution strings. Usernames from login prompt are matched against this regular expression and substitued by substitution string. request_handler is an SimpleHTTPRequestHandler class. By default webq_jinja_request_handler is used. Use this class as parent if you need to override some functions. This parameter was introduced in sagator 1.3. It is recommended to use apache mod_proxy module to redirect standard web traffic from port 80 to webq()'s 8008. For example: ProxyPass /webq http://localhost:8008 ProxyPassReverse /webq http://localhost:8008 Example: See default config file for example. New in version 1.3.0. |