Jump to:navigation, search
Wiki






























De.png
En.png
Fr.png






Description of the Mailfilter
Last adaptation to the version: 12.6.2
New:
notempty
This article refers to a Resellerpreview

12.6.1 12.5.2 12.2.2 11.8.8 11.8.6 11.8 11.7

Access: UTM-IP:Port or UTM-URL:Port
Port as configured at Network / Appliance Settings / Webserver
Default-Port: 11115
i.e.: https://utm.ttt-point.de:11115
Default: https://192.168.175.1:11115
Applications Mailfilter


Introduction

In order to determine whether an incoming email is spam, the POP3 proxy, mail relay and mail connector can pass incoming emails to the Mailfilter. The Mailfilter consists of the:

  • Cyren scan daemon,
  • the ClamAntivirus
    Only for systems that meet the requirements
      ,
  • the Securepoint content filter and
  • a URL filter.

If a web link is found within the email which matches the URL filter or which is recognized by the content filter, a freely editable replacement message appears instead of the content section of the email.
By using the Mail Connector, it is possible to check not only POP3 but also emails fetched with IMAP as well as the two encrypted variants through the Mailfilter. The UTM mail archive stores mails that have been quarantined using the filter rule.
Emails forwarded and delivered by the UTM (HAM) are no longer found in the mail archive unless this option is explicitly activated.



Requirement

notempty
For the Mailfilter to receive mails, the POP3 proxy, the mail relay or the mail connector must be configured.

Filter rules

Overview
The filter rules are used to decide how to proceed with emails for which defined properties have been detected. A distinction is made between the SMTP and POP3 protocols as well as the mail connector.
Via the Mail Connector, the UTM is able to read emails from a mail server using the POP3 and IMAP protocols and their encrypted variants POP3S and IMAPS. It also inspects them for spam and malware by using the Mailfilter.
Furthermore, a distinction is made between the protocols POP3 and SMTP.
If the mail relay is used, the protocol is SMTP. If the POP3 proxy is used, the POP3 protocol is selected.
Mailfilter UTMuser@firewall.name.fqdnApplications Mailfilter-Log UTM 12.6 Mailfilter Filterregeln-en.pngMailfilter

Add filter rule

With + Add rule a new filter rule is created.
A unique Rule name must be assigned.

The Conditions with and -Operator determines,

  • whether all conditions must be fulfilled ( and )
  • or whether it is sufficient if only one condition of the filter rule is fulfilled ( or ).
Add filter rule UTMuser@firewall.name.fqdnMailfilterApplications UTM v12.6 Mailfilter Filter-hinzufügen-en.pngCreation of a filter rule using an example
Criteria
Filtering according to the following conditions is possible:
If an email is received...
Condition Operator Value
and protocol is
is not
SMTP
Mail-Connector
POP3
and source host is
is not
is in
is not in
matches regex
See Wiki article about Regex.
  

ends with
ends not with
»any values
and destination host see source host
and sender see source host
  • Sender bezieht sich auf den "Enverlope Sender" in der SMTP-Kommunikation und nicht auf den Mailheader From.
    Soll sich z.B. ein Whitelisteintrag auf "From" im Header beziehen muss "und Header-Feld" / "From" verwendet werden.
      
  • and recipient see source host
    and header field
    additionally:
    Specification of the header field
    see source host
    The header field »from« indicates a sending mail server (Received: from) - not the »Sender« field.
    and is classified / is not classified as spam<
    and is classified / is not classified as suspicious
    further investigations are recommended / are not strictly necassary The spam filtering engine expects that the category of this email may change in the next 15 minutes.
    and is classified / is not classified as bulk email
    and has a virus / has no virus
    and is captured by URL filter / is not captured by URL filter
    and contains links whose text and destination differ / and does not contains links whose text and destination differ notempty
    New as of v12.6.0
    Used to detect fake URLs. Normal text that is not structured like a URL is not taken into account.
    and has been submitted / has not been submitted by an authenticated user
    and with content that
    MIME-Type oder
    Filename
    see source host
    and DKIM result for domain
        Enter the domain
    exists and is
    is nonexistent or is not
    »fail »pass »temperror

    Prerequisite for the use is in the menu Applications Mailrelay  Area General activation of the option SPF/DKIM/DMARC checks: On
    If elements of an email were signed by a domain DomainKeys Identified Mail, this verifies the signature and adds the result to the header of the email. The signature is verified with the public key from the DNS of the mail domain.
    At this point the result that was added to the header is queried. Potential results:

    »fail Signature invalid
    »pass Signature valid
    »temperror mostly: Error in DNS resolution; general: Error that may not occur at a later time.
    and SPF result for domain
        Enter the domain
    exists and is
    is nonexistent or is not
    »fail »neutral »pass »permerror »softfail »temperror

    Prerequisite for the use is in the menu Applications Mailrelay  Area General activation of the option SPF/DKIM/DMARC checks: On
    The sender of an email can enter in a txt record of his domain all computers (servers) authorized to send emails with host name and IP address. These entries are synchronized at smtp level with the entry Received: from from the mail header and the result is added to the mail header.

    »fail Client-Host explizit nicht autorisiert
    »neutral keine explizite Aussage getroffen
    »pass Prüfung erfolgreich
    »permerror Fehler (z.B. Syntax) in DNS Resource Records
    »softfail nicht explizit unautorisiert, aber auch nicht autorisiert ("~"-qualifier im DNS RR)
    »temperror meist: Fehler in der DNS-Auflösung; generell: Fehler, der zu einem späteren Zeitpunkt ggf. nicht mehr auftritt
    and DMARC result/policy-to-enforce is pass
    quarantine
    reject

    Prerequisite for the use is in the menu Applications Mailrelay  Area General activation of the option SPF/DKIM/DMARC checks: On
    Neither SPF nor DKIM make any demands on a connection between the sending or signing domain and other characteristics of the email (e.g. header fields). This means that anyone who has control over DNS entries for any domain can carry out valid SMTP transactions ("pass") in the sense of SPF using the "MAIL FROM" command or create valid signatures for this domain in the sense of DKIM.
    That is why DMARC (https://tools.ietf.org/html/rfc7489) can be used to establish this connection: A DMARC check is only successful if either SPF or DKIM checks are valid and the domain used matches the domain used in the "From" header field of the email (depending on the option, the same or a subdomain). In addition, a domain owner can define via DMARC which action (reject, quarantine) should be performed if the check is not successful.

    and resembles an email with the tag notempty
    New as of: 12.6.0
    Tag An existing tag is selected. A new tag can be added using the button.
    and does not resemble an email with the tag notempty
    New as of: 12.6.0
    Tag An existing tag is selected. A new tag can be added using the button.
    The + button can by used to apply additional critaria for this filter.
  • Further configuration hints can be found in our best practice article on Mail Security
  • Aktionen
    The following options are available for Do action:
  • The check for the set of rules
    • Filter applicable content and
    • Mark email in subject with
    is not aborted but continued.
    Further filter rules can be applied to these emails.
  • In all other action cases, if the criteria apply, the check for the rule set is terminated after the action.
  • Action Description
    Accept email Accepts the email. The test for the rule set is completed.
    Reject email The sender receives a notification that their email has been rejected.
  • This option must not be used when using the POP3 proxy!

  • notempty
    When using the Mail-Connector, this function is strongly discouraged.
    Neither the sender nor the recipient will be notified that the email has been rejected!
    Quarantine email and filter again: Additional input of quarantine duration in minutes. Example: 30 minutes
  • This option must not be used when using the POP3 proxy!
  • Quarantine email (and hold a predefined time (see Settings) for viewing)
  • This option must not be used when using the POP3 proxy!
  • Discard email The email is disposed off without the sender being notified.
  • This option must not be used when using the POP3 proxy!
  • Filter applicable content or mark deviating link A Replacement Message is displayed for the relevant section (plain text, html text, attachment, etc.).
    Highlight email subject header with Text, which is added to the subject header to mark an email so that it can, for example, be relocated from the mail server to a corresponding folder.
    Behavior for action Mark email in subject with
    The behavior of a mail filter rule with the action Highlight email subject header with depends on whether the email is in quarantine or not.
    • Email is not in quarantine: If an email is sent or received for which this mail filter rule applies, the set marker is placed in the email subject.
    • Email is in quarantine: If an email is placed in quarantine or an email in quarantine is resent where this mail filter rule applies, the subject not is changed.
      Reason: The information from the original email is saved in the mail archive. Therefore, the subject cannot be changed.
        

    Whitelist exception rule

    In a whitelist rule, the acceptance of a mail is defined under certain conditions. In order for a rule to work as a whitelist rule, the order must be defined so that this rule takes precedence over the general spam quarantine rule. By clicking and holding the left mouse button on the whitelist rule (pos. 7) in the "Pos." column, this rule is moved upwards above the general Spam_SMTP filter rule. Once the rule has reached the desired position, the mouse button is released and the whitelist rule is assigned a new position number according to its ranking. Mailfilter UTMuser@firewall.name.fqdnApplications Mailfilter-Log UTM v12.6 Mailfilter Filterregeln-verschieben-en.pngMove filter rule
  • Further configuration hints can be found in our best practice article on Mail Security.


  • Tags

    notempty
    New as of: v12.6.0
    Sets of emails can be selected with the help of tags. A pattern is created based on these sets and each new incoming email is checked for similarities using this pattern. Certain actions can then be carried out using corresponding mail filter rules UTM v12.6 Mailfilter Tags-en.png
    The overview of existing tags
    In order for emails to be tagged, they must be saved in the mail archive. It is therefore advisable to activate the option Save all email transactions under Applications Mail filter  Area Settings in
    Mail archive
    Yes.
    The following is displayed in the tag overview:
    • Name: The name of the tag
    • Description: The description of the tag, if available
    • Used in mail filter rules: Displays the mail filter rules in which this tag is used

    Opens the dialog for editing the tag
    Deletes the tag

    A new tag is added with the Add tag button.
    Caption Value Description Add tag UTMuser@firewall.name.fqdnApplicationsMailfilter UTM v12.6 Mailfilter Tags Tag-hinzufügen-en.pngWindow for adding a tag
    Name:     Choose a suitable name for the tag
    Description:     Optional Enter a description for the function of this tag
    Use the Save and close button to save the tag and close the window.

    Tags einsetzen

    Um einen erstellten Tag anwenden zu können, muss eine Filterregel konfiguriert werden.
    • Bei Filterregeln über die Schaltfläche Regel hinzufügen eine neue Filterregel erstellen, oder bei einer existierenden Filterregel über die Schaltfläche die Filterregel bearbeiten
    • Die Filterregel konfigurieren
    • Unter Wenn eine E-Mail eingeht und ähnelt einer E-Mail mit dem Tag, oder und ähnelt nicht einer E-Mail mit dem Tag auswählen
    • Den erstellten Tag auswählen

    Nach dem Abspeichern der Filterregel kann dieser Tag im Benutzerinterface eingesetzt werden. Weiteres dazu beschreibt dieser Wiki-Artikel.

    User permission

    In order for a user to be able to tag emails, this user requires the corresponding group authorization.
    Under Authentication User , the corresponding group is selected via Edit under Groups.
    The following authorizations must be active in the Authorizations section:
    • On Userinterface
    • On Mailfilter Administrator
    • On Mailtag Administrator
    UTM v12.6 Mailfilter Auth Benutzer Gruppenberechtigung Mailfilter-Tag-en.png
    The required active authorizations

    CLI

    The following CLI commands are available for tags:
    • Add email to tag mail filterng tag add mail <name> tag <name>
      • If the tag does not exist, a new one is created
    • Create tag name with description mail filterng tag set description <text> tag <name>
    • Set description mail filterng tag set description <text> tag <name>
    • Information about existing tags mail filterng tag get
    • Return list of archived emails with associated tag mail archive get
    • Delete entire day mail filterng tag purge tag <name>
    • Remove email from tag mail filterng tag remove mail <name> tag <name>




    URL-Filter












    Text for emails that have been filtered because of the URLs they contain. Mailfilter UTMuser@firewall.name.fqdnApplications Mailfilter-Log UTM v12.6 Mailfilter URL-Filter-en.pngURL filter with some filters
    Add Rule
    Add Rule
    Type ‌ Domain  example.com Domain in plain text notation. All subdomains and subpages are filtered. UTM v12.2.2 Webfilter Regel hinzufügen-en.png
    Filter rules
    Type ‌ URL  *.example.com/pages/* Only the exact URL is filtered (wildcard * is possible).
    Type ‌ URL Regex  .*\.example\.com URL in regex format, which allows numerous placeholders
    Syntax of regular expressions - Regex
    Type ‌ Category 
    category
    • Content filter list maintained by Securepoint.
      An overview with all categories can be found here.
  • notempty
    New as of v12.5
    Category: Unknown
    This allows you to block access to all websites that have not yet been classified by Securepoint.
    • Reporting of accidentally wrongly categorised pages here.


    Settings

    In this section, you can create a spam report, modify the blocking messages, and define the criteria according to which the emails are stored in the UTM mail archive.

    Spam report





























    Email digest

    The spam report can inform email users at certain intervals about emails filtered, blocked or quarantined by the UTM. This report can be sent either on a specific day of the week or daily, at a specific time.

    Action Value Description
    Enable reports: None (Default) No spam reports will be sent.
    Users Reports are sent to the users.
    Users and Admin Reports are sent to the users and an overview is sent to the administrator.
    Delivery Condition: Deliver always (Default) In any case, a spam report will be sent.
    Not accepted Quarantined or filtered
    Quarantined or filtered A spam report will only be delivered if at least one email has been quarantined or filtered.
    Alternative Hostname / IP:     If the web interface with the mail server is to be accessed via an external IP or another host name.
    Day: Monday (Default) This report can be sent either on a specific weekday or Every day .
    1. Report 20:00 o'clock Specifies the time for sending the report.
    2.Report
    3.Report
    4.Report
    Disabled With every day reports, a total of four reports can be sent at specified times.


    In order for the report to reach the e-mail user, it is necessary for the e-mail user to be in a group with the 'Spamreport permission.

    If several mail addresses for a user are stored in an AD, the entry configured there as Primary SMTP address is used as the default address.

    Add a group under → Authentication →Users

    The setting for this is made in the menu
    → Authentication →Users Groups + Add Group or Edit under Permissions:

    The following sections must be activated here:

    Email digest
    On activates the creation of the spam report
    Userinterface
    On The email address can be taken from a directory server such as ActiveDirectory or LDAP if the UTM is connected to it. Otherwise, the user must be created with his email address on the UTM.

    The email address can be taken from a directory server such as ActiveDirectory or LDAP if the UTM is connected to it. Otherwise, the user must be created with his email address on the UTM.

    In the Mailfilter tab, further settings must be made, including the e-mail address to which reports are sent:





  • <This function may allow the downloading of viruses and should therefore only be allowed for experienced users!/li> }}
  • Email address
    Caption Default Description
    support@ttt-point.de Email accounts that can be viewed by members of this group to control the mail filter.
    Delete with
    Email address Adding a mail address to the list
    Allow downloads of following attachments: None (Default) Members of this group can download attachments from mails in the user interface that meet certain criteria.
    Filtered but not quarantined
    Quarantined but not filtered
  • This function may allow the downloading of viruses and should therefore only be allowed for experienced users!
  • Quarantined and/or filtered
  • This function may allow the downloading of viruses and should therefore only be allowed for experienced users!
  • Allow forwarding of following emails: None (Default) Members of this group can forward emails in the user interface that meet certain criteria
    Filtered but not quarantined
    Quarantined but not filtered
  • This function may allow the forwarding of viruses and should therefore only be allowed for experienced users!
  • Quarantined and/or filtered
  • This function may allow the forwarding of viruses and should therefore only be allowed for experienced users!
  • Report email address:     Email address to which a spam report is sent.
    If no entry is made here, the spam report is sent to the first email address in the list.
    If several mail addresses for a user are stored in an AD, the entry configured there as Primary SMTP address is used as the default address..
    AD proxyAdresses spamreport.png

    Report language: Default Default under → Network →Server settings
    Firewall
    language of reports
    It can be specifically selected: German or English


    UTM v11.8.6 Mailfilter Spamreport-en.png

    Spam report to the user.


    Replacement messages

    Here you define texts to be displayed instead of the blocked email section (plain text, formatted text or attachment). The text can be modified with the editing tool . Mailfilter UTMuser@firewall.name.fqdnApplications Mailfilter-Log UTM v12.6 Mailfilter Einstellungen Ersatzmeldungen-en.pngReplacement messages
    Type Default message Description
    Content-Blocking
    The content is rejected due content restrictions. If you think this is incorrect, please contact the IT Service Desk.
    Text for emails that have been blocked because of their content or attachment'.
    URL-Filter
    The content is rejected due content restrictions. If you think this is incorrect, please contact the IT Service Desk.
    Text for emails that have been filtered because of the URLs they contain.
    Virus-Blocking
    The content is rejected due content restrictions. If you think this is incorrect, please contact the IT Service Desk.
    Text for emails that have been blocked due to "'virus detection"'.



    Mail archive

    Guidelines on how emails are stored in the quarantine archive of the UTM.
    Criterion / Action Default Description UTM v12.6.2 Mailfilter Mailarchiv-en.png
    Mail archive settings under Applications Mail filter  Area Settings section
    Mail Archive
    Maximum number of emails: 1024Link= Specifies how many mails are held locally on the UTM.
    Maximum email age: 7Link= Days Defines the time of reproaching.
    Maximum archive size: 128Link= Megabytes Determines the amount of storage space available for mails. When the limit is reached, the oldest mails are deleted.
    Save all email transactions: Off When activated, the meta information' on unobjectionable mails is saved in addition to the complete filtered and rejected mails.
    Deliver again as attachment: Off Emails in quarantine can alternatively be sent as attachment in a new email.
    TNEF handling:notempty
    New as of 12.6.2
    Formerly Activate TNEF decoding
    Do not decode Emails whose formatted body elements or attachments have been encoded by Microsoft Outlook in the proprietary TNEF format (.dat attachments) are not decoded and are therefore not scanned by the mail filter.
    Decode and replace TNEF format content, is decoded and replaced to ward off malware.
    Decoding TNEF format content is decoded in order to examine it, but is not generally replaced. It will of course still be removed if it has been classified as inadmissible.


    Conclusion

    Finish the configuration with Save.



    Mail-Header

    notempty
    New in the wiki

    The following values can be set under the X-Securepoint header field by the mail filter:

    • X-Securepoint: Virusscan Failure
    • X-Securepoint: Spamcheck Failure
    • X-Securepoint: Virus found (virus_name)
    • X-Securepoint: Content Changed
    • X-Securepoint: Spam
    • X-Securepoint: Probably Spam
    • X-Securepoint: UrlFilterSpam
    • X-Securepoint: Bulk