HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: //etc/apparmor.d/pkg_MailClient
# ----------------------------------------------------------------------------
#
#    Copyright (C) 2000-2015 Synology Inc. All rights reserved.
#
# ----------------------------------------------------------------------------

#include <tunables/global>

/volume*/@appstore/MailClient/sbin/synomailclientd {
    #include <abstractions/base>
    #include <abstractions/libsynosdk/usergroup>

    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailPlus-Server/mailserver-backend>
    #include <abstractions/SynologyApplicationService/libsynopersonalnotify>

    #include <abstractions/MailClient/mailclient/imap>
    #include <abstractions/MailClient/mailclient/pop3>
    #include <abstractions/MailClient/mailclient/sieve>

    /etc/shadow                                     r,
    /var/packages/MailClient/conf/notification      r,

    /volume*/@appstore/MailClient/scripts/dump_drop_thread_label_table.sh    rpx,
}

# Give regular_op the same rule as synomailclientd
/volume*/@appstore/MailClient/tool/regular_op {
    #include <abstractions/base>
    #include <abstractions/libsynosdk/usergroup>
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailPlus-Server/mailserver-backend>
    #include <abstractions/SynologyApplicationService/libsynopersonalnotify>

    #include <abstractions/MailClient/mailclient/imap>
    #include <abstractions/MailClient/mailclient/pop3>
    #include <abstractions/MailClient/mailclient/sieve>

    /   r,
}

/volume*/@appstore/MailClient/tool/migrate_contacts_pkg {
    #include <abstractions/base>
    #include <abstractions/libsynosdk/usergroup>

    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailPlus-Server/mailserver-backend>
    #include <abstractions/SynologyApplicationService/libsynopersonalnotify>

    /volume*/@appstore/Contacts/tool/contacts-migration-from-mailplus     rpx,
}

/volume*/@appstore/MailClient/tool/grant_all_privilege {
    #include <abstractions/base>
    #include <abstractions/MailClient/common/base>
}

/volume*/@appstore/MailClient/scripts/dump_drop_thread_label_table.sh {
    #include <abstractions/base>
    #include <abstractions/MailClient/common/database>

    /dev/tty                                                                 rw,
    /volume*/@appstore/MailClient/scripts/dump_drop_thread_label_table.sh    mr,
}

/volume*/@appstore/MailClient/tool/update_contact_frequency {
    #include <abstractions/base>
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
    #include <abstractions/MailClient/mailclient/imap>

    /usr/syno/synoman/webapi/lib.def                               rwk,
    /volume*/@appstore/Contacts/webapi/SYNO.Contacts.lib           rwk,
    /volume*/@appstore/MailClient/tool/update_contact_frequency    mr,
}

/volume*/@appstore/MailClient/tool/synomc_acl_check {
    #include <abstractions/base>
    #include <abstractions/MailClient/common/database>

    /volume*/@appstore/MailClient/tool/synomc_acl_check            mr,
}

^/usr/syno/sbin/synoscgi//SYNO.AddressBook.Contact {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/upload>
    #include <abstractions/MailClient/common/webapi>
    #include <abstractions/MailPlus-Server/mailserver-backend>

    /usr/syno/synoman/webapi/lib.def                         rwk,
    /volume*/@appstore/Contacts/webapi/SYNO.Contacts.lib     rwk,
    /volume*/@appstore/Contacts/webapi/SYNO.Contacts.so      mr,
    /volume*/@appstore/Contacts/lib/*                        mr,
}

^/usr/syno/sbin/synoscgi//SYNO.AddressBook.ContactGroup {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.AddressBook.Info {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Attachment {
    #include <abstractions/share>
    #include <abstractions/imagemagick>

    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/upload>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/http-outputer>
    #include <abstractions/MailClient/mailclient/imap>
    #include <abstractions/MailClient/mailclient/sticker-file>
	/volume*/*/{,**}     rw,
    /volume*/@appstore/DocumentViewer/tool/convert_thirdparty rix,
    /volume*/@appstore/DocumentViewer/lib/libdocumentviewer.so*  m,
    /volume*/@appstore/Docker/usr/bin/docker                     ix,
    /volume*/docker/@tmp/DocumentViewer/**                       rwkl,
    /usr/syno/etc/packages/DocumentViewer/*                      rwk,
    /var/packages/CodecPack/enabled                              r,
    /volume*/@appstore/CodecPack/usr/bin/convert                 rpux,
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Draft {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
    #include <abstractions/MailClient/mailclient/imap>

    /usr/syno/synoman/webapi/lib.def                      rwk,
    /volume*/@appstore/Contacts/webapi/SYNO.Contacts.lib  rwk,
    /volume*/@appstore/MailClient/tool/update_contact_frequency     rpx,
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Filter {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/sieve>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Info {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Label {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/imap>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Mailbox {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/imap>
    #include <abstractions/MailClient/mailclient/sieve>

    /volume*/@appstore/MailClient/tool/synomc_acl_check                              rpx,
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Message {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/imap>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.ForwardReply {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/forward-reply>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.General {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.SMTP {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.POP3 {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/pop3>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.CustomAutoReply {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Setting.Notification {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.AdminSetting.POP3 {
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/pop3>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Theme {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.SpamRule {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/sieve>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Sticker {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/upload>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/http-outputer>
    #include <abstractions/MailClient/mailclient/sticker-file>
}

^/usr/syno/sbin/synoscgi//SYNO.MailClient.Thread {
    #include <abstractions/MailClient/common/database>
    #include <abstractions/MailClient/common/webapi>

    #include <abstractions/MailClient/mailclient/imap>
    #include <abstractions/MailClient/mailclient/sieve>
}