Zimbra

Adding Subject and Attachment Information on the log Zimbra 8.5/8.6

There are some users asking about the email whether their email has been sent or not. For tracking email, i am usually using zmmsgtrace command that has been provided by Zimbra for tracking purpose. The command zmmsgtrace has been given enough information for tracking, but some users wanna more specific such as subject or attachment who has been sent.

For adding subject and attachment information on the log, i am adding header check for every email sending/receive. The following is what i do at my Zimbra 8.5/8.6

# Create file custom_header_check as user Zimbra

su - zimbra
vi /opt/zimbra/conf/custom_header_checks

Fill with the following line :

/^Subject:/ WARN Subject :
/filename=\"?(.*)\"?$/ WARN Document Attachment

# Modify zimbraMtaHeaderChecks for include custom_header_checks

zmprov ms `zmhostname` zimbraMtaHeaderChecks "pcre:/opt/zimbra/conf/postfix_header_checks, pcre:/opt/zimbra/conf/custom_header_checks"
zmprov mcf zimbraMtaBlockedExtensionWarnRecipient FALSE

# Reload Postfix Zimbra

postfix reload

The following is example subject and attachment information in the log Zimbra.

Jan 9 15:16:36 mail postfix/cleanup[12069]: 5664C63400E: warning: header Subject: Attachment Training from mail.example.com[10.10.10.2]; from=<ahmad@example.com> to=<example@gmail.com> proto=ESMTP helo=<mail.example.com>: Subject :
Jan 9 15:16:36 mail postfix/cleanup[12069]: 5664C63400E: warning: header Content-Disposition: attachment; filename="Training Mikrotik.pdf" from mail.example.com[10.10.10.2]; from=<ahmad@example.com> to=<example@gmail.com> proto=ESMTP helo=<mail.example.com>: Document Attachment

Good luck and hopefully useful 😀

Source :

http://www.postfix.org/header_checks.5.html
http://forums.zextras.com/zimbra-howto/850-zimbra-log-subject-line.html

12 comments

  1. Hi,
    I have insert “pcre:/opt/zimbra/conf/custom_header_checks” in line header_checks(main.cf). But it not save when “postfix reload”.

    zimbra 8.6.

    1. Hi PSI,

      You should insert with command zmprov as mention in this guidance. If you insert manually to main.cf, the configuration will loss

  2. according to your config I got subject log but not getting attachment log.
    Release 8.5.0_GA_3042.RHEL7_64_20140828204420

    1. Hi Monjur Alam,

      You should see on the log like below for attachment content

      warning: header Content-Disposition: attachment; filename="Training Mikrotik.pdf"
      
  3. Hello Iman,

    I followed the mentioned configuration but I didn’t get any log with subject and attachment in Zimbra 8.7.7.

    Can you please help me out in this situation?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.