COMMAND LINE

Most of AfterLogic XMail Server configuration settings are command line tunables. These are command line switches organized by server.

[XMAIL]
-Ms pathname

Mail root path (also settable with MAIL_ROOT environment).

-Md

Activate debug (verbose) mode.

-Mr hours

Set log rotate hours step.

-Mx split-level

Set the queue split level. The value you set here is rounded to the lower prime number higher or equal than the value you've set.

-MR bytes

Set the size of the socket's receive buffer in bytes (rounded up to 1024).

-MS bytes

Set the size of the socket's send buffer in bytes (rounded up to 1024).

-MM

Setup AfterLogic XMail Server to use 'Maildir' delivery (default on Unix).

-Mm

Setup AfterLogic XMail Server to use 'mailbox' delivery (default on Windows).

-MD ndirs

Set the number of subdirectories allocated for the DNS cache files storage ( default 101 ).

-M4

Use only IPV4 records for host name lookups (default).

-M6

Use only IPV6 records for host name lookups.

-M5

Use IPV4 records if present, or IPV6 records otherwise, for host name lookups.

-M7

Use IPV6 records if present, or IPV4 records otherwise, for host name lookups.

[POP3]
-P-

Disable the service.

-P6

Bind to IPV6 address (in case no -PI option is specified)

-Pp port

Set POP3 server port (if you change this you must know what you're doing).

-Pt timeout

Set POP3 session timeout (seconds) after which the server closes. the connection if it does not receive any commands.

-Pl

Enable POP3 logging.

-Pw timeout

Set the delay timeout in response to a bad POP3 login. Such time is doubled at the next bad login.

-Ph

Hang the connection in bad login response.

-PI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

-PX nthreads

Set the maximum number of threads for POP3 server.

[POP3S]
-B-

Disable the service.

-B6

Bind to IPV6 address (in case no -BI option is specified)

-Bp port

Set POP3S server port (if you change this you must know what you're doing).

-BI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

[SMTP]
-S-

Disable the service.

-S6

Bind to IPV6 address (in case no -SI option is specified)

-Sp port

Set SMTP server port (if you change this you must know what you're doing).

-St timeout

Set SMTP session timeout (seconds) after which the server closes the connection if no commands are received.

-Sl

Enable SMTP logging.

-SI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

-SX nthreads

Set the maximum number of threads for SMTP server.

-Sr maxrcpts

Set the maximu number of recipients for a single SMTP message (default 100).

-Se nsecs

Set the expire timeout for a POP3 authentication IP (default 900).

[SMTPS]
-X-

Disable the service.

-X6

Bind to IPV6 address (in case no -XI option is specified)

-Xp port

Set SMTPS server port (if you change this you must know what you're doing).

-XI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

[SMAIL]
-Qn nthreads. Default 16, maximum 256.

Set the number of mailer threads.

-Qt timeout

Set the time to be wait for a next try after send failure. Default 480.

-Qi ratio

Set the increment ratio of the reschedule time in sending a messages. At every failure in delivery a message, reschedule time T is incremented by (T / ratio), therefore :

 T(i) = T(i-1) + T(i-1)/ratio.

If you set this ratio to zero, T remain unchanged over delivery tentatives. Default 16.

-Qr nretries

Set the maximum number of times to try to send the message. Default 32.

-Ql

Enable SMAIL logging.

-QT timeout

Timeout value for filters commands in seconds. Default 90.

-Qg

Enable filter logging.

[PSYNC]
-Y-

Disable the service.

-Yi interval

Set external POP3 accounts sync interval. Setting this to zero will disable the PSYNC task. Default 120.

-Yt nthreads

Set the number of POP3 sync threads.

-Yl

Enable PSYNC logging.

[FINGER]
-F-

Disable the service.

-F6

Bind to IPV6 address (in case no -FI option is specified)

-Fp port

Set FINGER server port (if you change this you must know what you're doing).

-Fl

Enable FINGER logging.

-FI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

[CTRL]
-C-

Disable the service.

-C6

Bind to IPV6 address (in case no -CI option is specified)

-Cp port

Set CTRL server port (if you change this you must know what you're doing).

-Ct timeout

Set CTRL session timeout (seconds) after which the server closes the connection if no commands are received.

-Cl

Enable CTRL logging.

-CI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

-CX nthreads

Set the maximum number of threads for CTRL server.

[CTRLS]
-W-

Disable the service.

-W6

Bind to IPV6 address (in case no -WI option is specified)

-Wp port

Set CTRLS server port.

-WI ip[:port]

Bind server to the specified ip address and (optional) port (can be multiple).

[LMAIL]
-Ln nthreads

Set the number of local mailer threads.

-Lt timeout

Set the sleep timeout for LMAIL threads (in seconds, default 2).

-Ll

Enable local mail logging.

[top]