Hexamail Server Configuration Reference [MailBox]

[MailBox]

The following settings can be used in this section:

MailRoot
text
./data/mailroot
MailRoot=./data/mailroot
UnknownMailboxAction
By default Hexamail only accepts emails to the configured mailboxes, aliases, routes and groups. However in some cases an email may be rerouted by a configured route or group and result in an email being readdressed to a nonexistent mailbox. In these cases you can select what to do with the undeliverable emails.
select
Store, Non-delivery-report, Pass Thru, Forward to Admin, Forward to Address, Delete
Non-delivery-report
UnknownMailboxAction=Non-delivery-report
UndeliverableForwardToAddress
Set the email address that you wish to send undeliverable email to.
text
UndeliverableHost
Set the server that you wish to send undeliverable email to.
text
UndeliverablePort
Set the server that you wish to send undeliverable email to.
text
25
UndeliverablePort=25
StoreDelivered
bool
On/Off, True/False, Yes/No, 1/0
off
StoreDelivered=off
DeliveredStoreMax
This setting allows automatic removal of old email when the maximum number to store is exceeded.
number
250 - 250000 email
15000 email
DeliveredStoreMax=15000
DeliveredStoreReap
This setting allows automatic deletion of email when it has been in the store for longer than the specified number of days
bool
On/Off, True/False, Yes/No, 1/0
on
DeliveredStoreReap=on
DeliveredStoreReapAgeDays
Automatically delete email older than the specified number of days
number
1 - 365 Days
7 Days
DeliveredStoreReapAgeDays=4
DeliveredStorePurgeAgeDays
Automatically purge deleted email older than the specified number of days
number
1 - 120 Days
14 Days
DeliveredStorePurgeAgeDays=4
ReapNum
Automatically delete undeliverable email if more than the specified number
number
1 - 50000
25000
ReapNum=10000
Reap
This setting allows automatic deletion of undeliverable email when they have been in the store for longer than the specified number of days
bool
On/Off, True/False, Yes/No, 1/0
on
Reap=on
reapundeliverableAgeDays
Automatically delete undeliverable email older than the specified number of days
number
1 - 730 Days
30 Days
reapundeliverableAgeDays=4
Compact
You can optionally enable auto-compaction of all mailbox folders in the background. This keeps mailboxes sizes as small as possible by reusing space and defragmenting the files on disk. If you do not use this option you need to periodically STOP THE SERVICE and perform a command line compact using the command line: >hexamailserver.exe -compact
bool
On/Off, True/False, Yes/No, 1/0
on
Compact=on
CompactBackup
You can optionally store a copy of the pre-compacted mailbox when compacting. This is useful if there is a problem with the compacted mailbox folders after compact and can be used to restore the original mailbox folder.
bool
On/Off, True/False, Yes/No, 1/0
on
CompactBackup=on
Compress
By default emailboxes use compression to save storage space and disk access. If you have fast disk access and lots of storage, or do not have a fast processor you can disable compression to improve performance. Changes to this setting will affect all new email, existing email will remain in its (un)compressed state until the mailbox is automatically compacted.
bool
On/Off, True/False, Yes/No, 1/0
on
Compress=on
CompressInboxes
By default email inboxes and drafts forlders do not use compression. This is to make access and modifications to frequently changed data more rapid. If you have fast processor(s) you can also enable compression for inboxes. Access may in fact be faster if disk access on the server is slow and you have a fast processor. Changes to this setting will affect all new email, existing email will remain in its (un)compressed state until the mailbox is automatically compacted.
bool
On/Off, True/False, Yes/No, 1/0
off
CompressInboxes=off
Tracking
You can optionally enable tracking of mailbox use. This tracks which mailbox is currently in use
bool
On/Off, True/False, Yes/No, 1/0
off
Tracking=off
NDRFrom
Enter the display name you wish to use for the NDR Sender. ex: Administrator
text
Postmaster
NDRFrom=Administrator
NDRSender
Enter the email address you wish to use for the NDR Sender. ex: postmaster@domain.com
text
NDRSender=postmaster@domain.com
NDRSubject
Enter the NDR subject you would like to use.
text
Undeliverable: <subject>
NDRSubject=Undeliverable: <subject>
NDRContent
Enter the NDR message you would like to use.
text
This is the email server at <recipientdomain>. The message '<subject>' from <from> to <to> could not be delivered. <reason>
NDRContent=This is the email server at <recipientdomain>. The message '<subject>' from <from> to <to> could not be delivered. <reason>
NDRAttachOriginalEmail
You can optionally attach the original email to Non delivery reports (NDRs) when they are sent due to delivery failure.
bool
On/Off, True/False, Yes/No, 1/0
Off
NDRAttachOriginalEmail=On
DefaultMailFolder
text
INBOX
DefaultMailFolder=INBOX
SentMailFolder
text
Sent Items
SentMailFolder=Sent Items
DraftsMailFolder
text
Drafts
DraftsMailFolder=Drafts
FolderDeliver
bool
On/Off, True/False, Yes/No, 1/0
off
FolderDeliver=off
FolderDeliverCreate
bool
On/Off, True/False, Yes/No, 1/0
on
FolderDeliverCreate=on
FolderDeliverHeader
string
X-HXM-Folder
FolderDeliverHeader=X-HXM-Folder
Quota
text
2048 MBytes
Quota=2048
QuotaAlert
bool
On/Off, True/False, Yes/No, 1/0
On
QuotaAlert=On
QuotaAlertPC
text
90 %
QuotaAlertPC=90
QuotaAlertSubject
text
Your mailbox at <recipientdomain> is almost full
QuotaAlertSubject=Your mailbox at <recipientdomain> is almost full
QuotaAlertContent
text
<displayname>, Your mailbox is at <percent>% of the allowed storage quota of <quota>MBytes. You will continue to receive email until it is 100% full. Please delete some old unwanted email in order that you do not reach the limit. Regards, System Administrator <recipientdomain>
QuotaAlertContent=<displayname>, Your mailbox is at <percent>% of the allowed storage quota of <quota>MBytes. You will continue to receive email until it is 100% full. Please delete some old unwanted email in order that you do not reach the limit. Regards, System Administrator <recipientdomain>
StoreMax
This setting allows automatic removal of old email when the maximum number to store is exceeded.
number
250 - 250000 email
75000 email
StoreMax=75000
StoreCache
This sets the maximum amount of memory used to cache email in the quarantine, sent and error stores. NOTE if you change this setting you will need to press APPLY and then stop and start the service.
number
1 - 1024 mbytes
132 mbytes
StoreCache=132
StoreReap
This setting allows automatic deletion of email when it has been in the store for longer than the specified number of days
bool
On/Off, True/False, Yes/No, 1/0
off
StoreReap=off
StoreReapAgeDays
Automatically delete email older than the specified number of days
number
1 - 365 Days
30 Days
StoreReapAgeDays=4
StorePurgeAgeDays
Automatically purge deleted email older than the specified number of days
number
1 - 120 Days
15 Days
StorePurgeAgeDays=4
StoreNormalizedSubjects
Show automatically normalized subject lines. Only applies to the spam email store
bool
On/Off, True/False, Yes/No, 1/0
On
StoreNormalizedSubjects=On
ErrorStoreMax
This setting allows automatic removal of old email when the maximum number to store is exceeded.
number
250 - 100000 email
20000 email
ErrorStoreMax=20000
ErrorStoreReap
This setting allows automatic deletion of email when it has been in the store for longer than the specified number of days
bool
On/Off, True/False, Yes/No, 1/0
on
ErrorStoreReap=on
ErrorStoreReapAgeDays
Automatically delete email older than the specified number of days
number
1 - 200 Days
30 Days
ErrorStoreReapAgeDays=4
ErrorStorePurgeAgeDays
Automatically purge deleted email older than the specified number of days
number
1 - 120 Days
15 Days
ErrorStorePurgeAgeDays=4