# ------------------------------------------------------------------
#
#    Copyright (C) 2002-2006 Novell/SUSE
#    Copyright (C) 2018 Canonical, Ltd.
#
#    This program is free software; you can redistribute it and/or
#    modify it under the terms of version 2 of the GNU General Public
#    License published by the Free Software Foundation.
#
# ------------------------------------------------------------------

abi <abi/4.0>,

include <tunables/global>

profile postfix-nqmgr /usr/lib{,exec}/postfix/{bin/,sbin/,}nqmgr {
  include <abstractions/base>
  include <abstractions/nameservice>
  include <abstractions/postfix-common>

  @{exec_path} mrix,

  /{var/spool/postfix/,}active/                                   r,
  /{var/spool/postfix/,}active/[0-9A-F]/                          r,
  /{var/spool/postfix/,}active/[0-9A-F]/[0-9A-F]/*                rwl,
  /{var/spool/postfix/,}active/[0-9A-F]/[0-9A-F]/                 rwl,
  /{var/spool/postfix/,}active/[0-9A-F]/                          rwl,
  /{var/spool/postfix/,}defer/                                    r,
  /{var/spool/postfix/,}defer/[0-9A-F]/                           r,
  /{var/spool/postfix/,}defer/[0-9A-F]/[0-9A-F]/*                 rwl,
  /{var/spool/postfix/,}defer/[0-9A-F]/[0-9A-F]/                  rwl,
  /{var/spool/postfix/,}defer/[0-9A-F]/                           rwl,
  /{var/spool/postfix/,}deferred/                                 r,
  /{var/spool/postfix/,}deferred/[0-9A-F]/                        r,
  /{var/spool/postfix/,}deferred/[0-9A-F]/[0-9A-F]/*              rwl,
  /{var/spool/postfix/,}deferred/[0-9A-F]/[0-9A-F]/               rwl,
  /{var/spool/postfix/,}incoming/                                 r,
  /{var/spool/postfix/,}incoming/[0-9A-F]/[0-9A-F]/*              rwl,
  /{var/spool/postfix/,}incoming/[0-9A-F]/[0-9A-F]/               rwl,
  /{var/spool/postfix/,}incoming/[0-9A-F]/                        rwl,
  /{var/spool/postfix/,}private/bounce                            w,
  /{var/spool/postfix/,}private/defer                             w,
  /{var/spool/postfix/,}private/rewrite                           w,
  /{var/spool/postfix/,}private/smtp                              w,
  /{var/spool/postfix/,}private/local                             w,
  /{var/spool/postfix/,}public/flush                              w,
  /{var/spool/postfix/,}public/qmgr                               r,

  # Site-specific additions and overrides. See local/README for details.
  include if exists <local/postfix-nqmgr>
}
