Mail Delimiter

For WHM version 11.38

Overview

This feature allows you to specify the maximum number of email messages a particular domain is allowed to send per hour. It can be used to prevent potential spammers and better regulate bandwidth used by domains on your server.

Setting the default limit for all domains

You can enable this feature on the WHM Tweak Settings screen by stipulating a value for the Mail setting labeled Max hourly emails.

This value will become the default threshold for all of the domains owned by your WHM account (except domains whose thresholds you have manually specified using the command line).

  • PICK Important: You cannot use this feature to disable email for an account or domain.

Image of Tweak Settings screen with the

Setting the mail delimiter on the Tweak Settings screen.

Setting thresholds for individual domains

Regardless of the value set in Max hourly emails on the Tweak Settings screen, you may also configure thresholds separately for each domain. However, there is no WHM graphical interface for this. You must use the steps outlined below.

  1. First, create the file /var/cpanel/maxemails.
  2. Using each new line as a delimiter, specify the domain and number of email messages it should be allowed to send per hour — separating the domain and maximum number of messages using an equals sign (=). For example:
    • example.com=500
    • example.net=300
    • example.org=450
  3. Run /usr/local/cpanel/scripts/build_maxemails_config.
    • This script constructs the individual threshold files that Exim uses to determine whether the account has reached its maximum.

According to the example in step 2 above, the following thresholds would be set:

Domain Maximum Messages per Hour
example.com 500 messages per hour
example.net 300 messages per hour
example.org 450 messages per hour

Domains without an entry in the /var/cpanel/maxemails file will be governed by the default entry on the Tweak Settings page.

Limiting email for an account's main domain

You can limit the number of email messages (per hour) that an account's main domain is allowed to send.

  1. Navigate to the Modify an Account interface in WHM (Main >> Account Functions >> Modify an Account).
  2. Specify a value for the Hourly Email by Domain Relayed configuration option.
  3. Click Save.

note Note: This option sets the limit for the account's main domain only. If you previously set different thresholds for various domains by using the build_maxemails_config script, and you enter a new value using the Modify an Account screen, only the account's main domain's email threshold will be reset to the new value.

Topic revision: r13 - 15 May 2013 - 15:51:24 - Main.LaurenceSimon