Additional MDaemon Features

Additional Features, Functions, and Statistics of MDaemon v8.

Bandwidth Throttling

The new Bandwidth Throttling feature makes it possible for you to police the consumption of bandwidth used by MDaemon. You can control the rate at which sessions or services progress- different rates can be set for each of MDaemon's major services on a per-domain basis, including both primary and secondary domains and Domain Gateways. You can also set limits on local connections by selecting "Local traffic" from a drop down box. This will allow you to create special bandwidth settings that will take effect if the connection is either from or to a local IP address or domain name. Screens have been created to allow you to configure your own list of local IP addresses and domain names.

Bandwidth Throttling can be applied on either a per-session or per-service basis. When using the per-session mode, each session will be independently throttled to the associated rate. Thus multiple sessions of the same service type occurring simultaneously could exceed a service's configured value. When configured to throttle bandwidth on a per-service basis, MDaemon will monitor the combined use of all sessions of the same service type and allocate equal fractions of the total bandwidth to each. Multiple sessions will then share the configured maximum bandwidth equally. This will allow you to set a limit on an entire service.

When extending Bandwidth Throttling to a Domain Gateway, it must be handled a bit differently than a normal domain since a Domain Gateway doesn't have a specific IP address associated with it. MDaemon must use the value passed in the RCPT command to determine whether or not an inbound SMTP session is bound for the gateway. If it is, then inbound SMTP bandwidth throttling will be applied. Due to the limitations of SMTP, if even one recipient of a multiple recipient message is destined for a Domain Gateway then the entire session will be throttled.

The Bandwidth Throttling system is calibrated in kilobytes per second (KB/s). A value of "0" means that no limit will be applied to the speed at which a session (or service) progresses, thus it will use the maximum amount of available bandwidth. A value of "10", for example, will force MDaemon to deliberately throttle back on the speed of transmission so as to remain at or slightly above 10 KB/s.

Bursts of activity at the beginning of a session can and will exceed the fixed limits. Throttling takes place and becomes more defined as the session progresses.

Bandwidth Throttling

Apply throttling on a per-service basis (default is per-session)

Click this checkbox if you want to throttle bandwidth on a per-service basis rather than the default per-session basis. When throttling on a per-service basis, the service's designated amount of bandwidth will be divided equally among all active sessions of the given service type. Thus, the total amount of bandwidth used, for example, by multiple IMAP clients connecting at the same time could never exceed the designated amount regardless of how many clients were connected. If throttling on a per-session basis, then no single IMAP session could exceed the designated limit but the total of multiple simultaneous sessions could.

Maximum pipe speed (KB/s)

From the drop-down list box, choose the maximum speed of your connection in Kilobytes per second.

Configure settings for domain

Choose a domain from the drop-down list box and then adjust the options corresponding to the various services to configure bandwidth throttling for the selected domain. A setting of "0" in any particular control means no bandwidth limit is set for that service type. In the drop-down list box, the bottom entry listed is Local traffic. Setting bandwidth throttling for this option will determine the limits placed on local traffic (i.e. sessions and services occurring on your local LAN rather than externally). The LAN Domains and LAN IPs tabs can be used for listing domains and IP addresses that should be treated as local.

[Service type] bandwidth throttle - XX KB/s

After selecting a domain from the drop-down list box, adjust these controls to set bandwidth limitations for the selected domain. A setting of "0" means no bandwidth limit is applied to that particular service type. Setting a slider to any number other than "0" will limit the maximum bandwidth to that number of Kilobytes per second for the designated service.

Note:This dialog is identical to the dialog of the same name located in RAS Dialup Settings. Changes made to the settings on either dialog will appear on both.

These domains are on my local LAN

The domains listed here are considered by MDaemon to be part of your local LAN. The Local Traffic setting on the Throttling tab will therefore be used to determine Bandwidth Throttling for them.

New local LAN domain

Enter a domain name to add to the local domain list, and click the Add button to add it.

Relay mail for these domains

If this switch is selected MDaemon will relay mail for these domains. This provides some measure of control over the traffic sent to and from these domains.

Add

Click this button to add an entry to the list of LAN domains.

Remove

Click this button to remove a selected entry from the list of LAN Domains.

Note:This dialog is identical to the dialogs of the same name located in RAS Dialup Settings and Security Settings. Changes made to the settings on any one of these dialogs will appear on all of them.

These IPs are on my local LAN

This tab is used to list IP addresses that reside on your LAN (local area network). These IP addresses therefore do not require RAS to reach them, and they are treated as local traffic for the purposes of bandwidth throttling. Further, there are various other security and spam prevention restrictions that they may be exempt from since they are local addresses.

Remove

Select an IP address from the list and then click this button to remove it. You may also double click an entry to remove it.

New local LAN IP

Enter an IP address to add to the local IP list and click Add. Wildcards like 127.0.*.* are permitted.

Add

After entering an IP Address into the New local LAN IP control, click this button to it to the list.

Hide local IPs when processing message headers

Click this check box if you want MDaemon to hide all local IP addresses when it creates received headers.

…hide these LAN IPs also

If MDaemon is configured to hide local IP addresses, click this check box if you want to hide these LAN IP addresses as well.

Additional Links

Search

Documentation

Authorization

 
Forgot your password?
Register

Subscribe

Subscribe to company news