Holds spmfilter runtime configuration. More...
#include <smf_settings.h>

Data Fields | |
| int | debug |
| char * | config_file |
| char * | queue_dir |
| char * | engine |
| SMFList_T * | modules |
| int | module_fail |
| char * | nexthop |
| int | nexthop_fail_code |
| char * | nexthop_fail_msg |
| char * | backend |
| char * | backend_connection |
| int | add_header |
| unsigned long | max_size |
| SMFTlsOption_T | tls |
| char * | lib_dir |
| char * | pid_file |
| char * | bind_ip |
| int | bind_port |
| int | listen_backlog |
| int | foreground |
| char * | user |
| char * | group |
| int | max_childs |
| int | spare_childs |
| int | syslog_facility |
| SMFDict_T * | smtp_codes |
| int | smtpd_timeout |
| char * | sql_driver |
| char * | sql_name |
| SMFList_T * | sql_host |
| int | sql_port |
| char * | sql_user |
| char * | sql_pass |
| char * | sql_user_query |
| char * | sql_encoding |
| int | sql_max_connections |
| char * | ldap_uri |
| SMFList_T * | ldap_host |
| int | ldap_port |
| char * | ldap_binddn |
| char * | ldap_bindpw |
| char * | ldap_base |
| int | ldap_referrals |
| char * | ldap_scope |
| char * | ldap_user_query |
| SMFConnectionType_T | lookup_connection_type |
| int | lookup_persistent |
| void * | lookup_connection |
| SMFDict_T * | groups |
Holds spmfilter runtime configuration.
| int add_header |
add spmfilter processing header
| char* backend |
configured lookup backend
| char* backend_connection |
if multiple backend hosts are defined, it's possible to balance connections between all, or do failover connections. possible keys are:
| char* bind_ip |
ip to bind daemon
| int bind_port |
port to bind daemon (default 10025)
| char* config_file |
path to config file
| int debug |
debug flag
| char* engine |
configured engine
| int foreground |
run daemon in foreground
| char* group |
run daemon as group
| SMFDict_T* groups |
custom setting groups
| char* ldap_base |
ldap search base
| char* ldap_binddn |
ldap bind dn
| char* ldap_bindpw |
ldap bind password
| SMFList_T* ldap_host |
list with ldap hosts
| int ldap_port |
ldap port
| int ldap_referrals |
ldap referrals flag
| char* ldap_scope |
ldap search scope
| char* ldap_uri |
ldap uri
| char* ldap_user_query |
ldap user query
| char* lib_dir |
user defined directory path for shared libraries
| int listen_backlog |
listen queue backlog (default 511)
| void* lookup_connection |
ldap or sql connection
| SMFConnectionType_T lookup_connection_type |
lookup connection type
| int lookup_persistent |
is the lookup connection persistent?
| int max_childs |
maximum number of allowed processes (default 10)
| unsigned long max_size |
maximal message size in bytes
| int module_fail |
module fail behavior
| SMFList_T* modules |
all configured modules
| char* nexthop |
next smtp hop
| int nexthop_fail_code |
smtp code, when delivery to nexthop fails
| char* nexthop_fail_msg |
smtp return message, when delivery to nexthop fails
| char* pid_file |
path to pid file
| char* queue_dir |
path to spool directory
| SMFDict_T* smtp_codes |
user defined smtp return codes
| int smtpd_timeout |
time limit for receiving a remote SMTP client request (default 300s)
| int spare_childs |
number of spare childs (default 2)
| char* sql_driver |
sql driver name
| char* sql_encoding |
sql encoding
| SMFList_T* sql_host |
list with sql database hosts
| int sql_max_connections |
max. number of sql conncetions
| char* sql_name |
sql database name
| char* sql_pass |
sql database password
| int sql_port |
sql database port
| char* sql_user |
sql database username
| char* sql_user_query |
sql user query
| int syslog_facility |
syslog facility
| SMFTlsOption_T tls |
enable/disable TLS
| char* user |
run daemon as user