This is the complete list of settings used by DSMTP, DPOP and DList. At times, this
page will be more up to date than the rest of the DMail manual because we generate
it automatically at compile time. If a link does not work,
please feel free to let us know at
DMail Support.
NB: The defaults shown are the code defaults, i.e. for when you have NO setting in
dmail.conf, often DMSetup will have inserted recommended 'defaults' for you when it
installed DMail. See the individual descriptions for such defaults.
Setting |
Default Value |
Description |
Version Added |
add_status | true | !: If true, DPOP adds a status line with read or unread. |
allowdup | true | Allows mutltiple deliveries to same drop file in same transaction. |
apop_enable | false | no description |
auth_nocache | false | no description |
authent_cache | 1000 | Number of authentication requests to cache, External authentication only. |
authent_domain | false | Set to true to have 'user@domain' instead of 'user' to be passed to the external authentication process |
authent_method | nt_user | The method used for user/password lookups Unix_User, NT_User or External |
authent_method | unix_user | The method used for user/password lookups Unix_User, NT_User or External |
authent_number | 2 | Number of concurrent authentication processes to run (external authentication only) |
authent_timeout | 10 | Timeout (in seconds) for external authentication requests. |
bin_pfull | 0.5 | Criteria for compacting. Bins with less than bin_pfull get compacted. |
bomb_dec | 50 | Mail Bomb; Specifies how much to decrement the entries in the mail-bomb cache by.(more than one permitted) |
bomb_dir | ./bomb/ | Mail Bomb; Specifies which directory mail-bomb messages are to be stored in. |
bomb_entries | 2000 | Mail Bomb; Specifies how many entries to store in the mail-bomb detection cache. |
bomb_max | 50 | Mail Bomb; Specifies DSMTP's tolerance for detecting a potential mail-bomb. |
bounce_body | false | Specifies whether or not to include the message body in a Deliver Status Notification message (DSN). |
bounce_maxlen | 20 | Specifies (if bounce_body is true) how much of the body (in kbytes) to include in a Deliver Status Notification.(units: kilobytes) |
bulletin_from | Email system administrator | Text to be sent as from line in all bulletins. Default is 'Email System Administrator'. |
bulletin_max | 233 | no description |
bulletin_path | work_path/bulletins | Directory to contain bulletin messages of form nnn.txt. |
cleanout_disable | false | no description |
crlf_stored | false | Is cr and lf stored at end of lines on this system. |
crlf_stored | true | Is cr and lf stored at end of lines on this system. |
dlist_accept_from_request | false | Added for Backwards compatibility. If true then accept messages from usernames containing '-request' (default is false). |
dlist_log_level | info | Sets the logging level to one of error,info or debug. |
dlist_rotate | 60000 | Size of log file in bytes before it is rotated (default and minimum value is 60 kbytes) |
dns_timeout | 10 | Specifies how long (in seconds) DSMTP should wait on a DNS lookup. |
dotstuff_robot | false | Makes DSMTP dotstuff robots for backwards compatibility. |
dotstuff_robot | true | Makes DSMTP dotstuff robots for backwards compatibility. |
dpop_path | /usr/local/dmail/ | Installation directory for DPOP and manual pages etc. |
dpop_path | \\dmail | Installation directory for DPOP and manual pages etc. |
drop_path | ./mail/ | Specifies the directory to use for email drop files |
drop_prefix | true | If true, the virtual domain prefix is used as part of path for drop files. |
dsmtp_path | ./ | Location of DSMTP executable (and default for many path settings). |
dump_stats | 60 | V:2.7d !: Time in minutes between performace statistics output |
dwatch_path | ./dwatch/ | Specifies path for .pid and .wat files and other DWatch information |
expire_age | 366 | When expiring old emails from server, remove messages more than expire_age days old |
expire_size | 1000 | When expiring old email from server, remove messages larger than expire_size bytes(units: bytes) |
fake_verify | true | If true, (default) DSMTP returns 250 OK on all VRFY commands. |
files_per_session | 2 | Number of file handles needed per DPOP session. Setting <2 may allow more concurrent sessions. Set between 1 and 2 use less than 2 at your own risk! |
forward_window | 120 | Anti-SPAM; sets time (in seconds) in which relaying is allowed after POP login (i.e. expiry time of forward_user records). |
from_test | false | If true use slow test for valid From lines when bursting files. Only needed when DPOP is used with other smtp servers which use extended From line test. |
fromip_max | 10000 | Anti-SPAM; sets a limit on message throughput per hour from any IP number. |
hash_spool | 0 | Sets hashing method (0,1 or 2). Hashing is where drop_files are distributed across multiple directories. |
host_domain | 127.0.0.1 | Adds a domain name to the list of domains to be recognized as being local(more than one permitted) |
lock_id | no default | (UNIX); sets a file locking id for multi-server systems. |
log_chain | false | no description |
log_data | false | Specifies whether or not DSMTP should log the TCPIP data it gets. |
log_days | 14 | Tells DSMTP how long (in days) to keep summary logfiles. |
log_flush | false | no description |
log_level | error | Specifies how much information to output to the logfile (one of error, info, debug). |
log_path | ./log/ | Specifies where the server log files are to go. |
log_status | 600 | Time (in mins) between logging DPOP status to log file. |
lookup_names | false | Sets DSMTP and DPOP to do reverse DNS lookups. |
lowercase_username | false | Sets DSMTP and DPOP to be case insensitive for usernames and hence 'dropfile' names. |
manager_ip_address | *.*.*.* | IP addresses manager commands can come from (affects tellpop and DMAdmin etc.). |
max_log_size | 3000000 | Max size (in bytes) for DPOP log file before renaming and starting new one.(units: bytes) |
max_loglen | 1024 | Specifies the maximum size (in kbytes) of DSMTP's log files.(units: kilobytes) |
max_msgsize | 2048 | Specifies the maximum message size DSMTP may accept(in kbytes).(units: kilobytes) |
max_others | 20 | Specifies the maximum number of recipients recorded for each message in summary files. |
max_queue | 1000 | Sets the number of rcpt lines from queue files that DMSTP queues up in memory, this is not a setting to idly play with:) |
max_rcvd | 15 | Anti-SPAM; Specifies the maximum number of received lines allowed in an incoming message. |
max_retry | 48 | This command is obsolete, use max_retrytime(obsolete) |
max_retrytime | 24 | Specifies the maximum time in hours to continue attempting (once every 2 hours) to deliver a message. |
max_send | 10 | Sets maximum outgoing channels, which limits maximum simultaneous outgoing messages (50 is upper limit). |
max_sessions | 200 | Limit on number of concurrent sessions connected at one time, DPOP will try to make this many available. |
max_vdomain | 2048 | V:2.8b !: Maximum number of virtual domains which can be used |
min_space | 10 | Specifies the minimum disk space (in Mbytes) DSMTP needs to operate.(units: megabytes) |
no_autohost | false | De-activate the auto adding of hosts to DSMTP's internal host_domain list. |
no_dotforward | false | (UNIX) tells DSMTP not to look for .forward files but .fwd files instead. |
no_xdpop | false | no description |
pop_event_log | burst,stat | V:2.8b !: Switches on logging of various POP events: last,uidl,burst,list,listn,stat,user,pass,quit,retr,dele,rset |
pop_port | 110 | Allows the the port number pop3 clients will access to be set to a non-standard value. |
pop_timeout | 600 | How long DPOP waits (in seconds) before assuming a connection has gone and close TCPIP channel. |
preserve_domain | false | V:2.7i !: Added for Backwards compatibility. Do not replace all host domains with the first one for lookups |
quiet | true | Tells DSMTP to direct minimal output to stdout. |
reject_no_reverse | false | Tells DSMTP whether it should reject messages where reverse DNS on connecting IP address fails (requires reverse_lookup to be set). |
remind_timeout | 3600 | Specifies the minimum time (in seconds) between critical error emails. |
retr_chunk | 10000 | Max bytes to send in one chunk for retrv command. Default is 10000.(units: bytes) |
robot_try | 120 | Specifies how long DSMTP should try to give input to a robot before giving up (in seconds). |
robot_wait | 600 | Specifies how long DSMTP should wait before killing a robot. |
rotated_logs | 4 | Sets the number of old log files DSMTP keeps. |
show_8bitmime | false | Makes DSMTP revert to pre version 2.5c default of advertising 8 bit MIME capability (not recommended). |
slave_burst_size | 1000000 | Burst drop files of this size (in bytes) or larger with a DSlave process.(units: bytes) |
slave_number | 4 | Sets the number of DSlave processes (sub processes of DPOP) for handling burst of large drop files (we recommend 4). |
slave_process | dpop_path/dslave.exe | no description |
slave_process | dpop_path/dslave | no description |
slave_timeout | 100 | Timeout (in seconds) for commands (e.g. burst) given to DSlave processes. Default 100 seconds. |
smart_reload | false | V:2.7e !: Use smart (buffering) reloading code |
smtp_port | 25 | Allows you to alter to a non-standard value the port that DSMTP will listen for SMTP connections on. |
tcp_list_nodelay | false | no description |
tcp_max | 200 | no description |
tcp_nodelay | false | no description |
tcp_timeout | 300 | Specifies how long DSMTP should wait (in seconds) for a response before giving up on ALL TCPIP connections (except sendlog connections). |
unix_case | false | (UNIX)Tells DSMTP to use strictly case sensitive user lookups. |
use_forward_files | true | Used to stop DSMTP from checking for users' forward files. |
use_maildir | false | no description |
user_ip_address | *.*.*.* | IP addresses user connections can come from. |
user_quota | false | Enables a per-user mailbox quota system and optionally sets the default quota(true/false/kbytes).(units: kilobytes) |
users_file | work_path/users.idx | no description |
valid_users | * | Valid usernames to get their mail here. |
vdomain_separator | _ | Specifies the separator character to use with Virtual Domain prefixes. |
vdomain_substitute | true | Allows DSMTP to do 'smart' string replacement of host_domains with appropriate vdomain in message headers. |
warn_user | 4 | Specifies when (after x hours) DSMTP is to warn the sender of a delayed delivery. |
work_path | ./work/ | Specifies the directory for work files (also default for log and statistics files) |
xdpop_header_hide | false | no description |