1: ### transport/30_exim4-config_maildir_virtual #################################
# Use this instead of mail_spool if you want to to deliver to Maildir in # home-directory - change the definition of LOCAL_DELIVERY # maildir_virtual: debug_print = "T: maildir_virtual for $local_part@$domain" driver = appendfile directory = VIRTUAL_MAILDIR/$local_part create_directory delivery_date_add envelope_to_add return_path_add maildir_format directory_mode = 02700 mode = 02600 group = mail mode_fail_narrower = false quota = 300M 2: root@mail:/etc/exim4/conf.d/transport# df Файл.система 1K-blocks Использовано Доступно Использовано% Cмонтировано в /dev/sda2 279563784 3477148 261862588 2% / none 4 0 4 0% /sys/fs/cgroup udev 4011560 4 4011556 1% /dev tmpfs 804468 1020 803448 1% /run none 5120 0 5120 0% /run/lock none 4022324 0 4022324 0% /run/shm none 102400 0 102400 0% /run/user /dev/sda1 524016 3428 520588 1% /boot/efi root@mail:/etc/exim4/conf.d/transport# df -i Файл.система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в /dev/sda2 17760256 115419 17644837 1% / none 1005581 2 1005579 1% /sys/fs/cgroup udev 1002890 479 1002411 1% /dev tmpfs 1005581 552 1005029 1% /run none 1005581 1 1005580 1% /run/lock none 1005581 1 1005580 1% /run/shm none 1005581 2 1005579 1% /run/user /dev/sda1 0 0 0 - /boot/efi 3: exim -bt -d+deliver+transport [email protected] Exim version 4.82 uid=0 gid=0 pid=7461 D=fbb95cfd Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013) Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DKIM Old_Demime Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp Fixed never_users: 0 Size of off_t: 8 Compiler: GCC [4.8.2] Library version: GnuTLS: Compile: 2.12.23 Runtime: 2.12.23 Library version: Cyrus SASL: Compile: 2.1.25 Runtime: 2.1.25 [Cyrus SASL] Library version: PCRE: Compile: 8.31 Runtime: 8.31 2012-07-06 Total 19 lookups Library version: MySQL: Compile: 5.5.35 [(Ubuntu)] Runtime: 5.5.43 Library version: SQLite: Compile: 3.8.2 Runtime: 3.8.2 WHITELIST_D_MACROS: "OUTGOING" TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs" changed uid/gid: forcing real = effective uid=0 gid=0 pid=7461 auxiliary group list: <none> seeking password data for user "uucp": cache not available getpwnam() succeeded uid=10 gid=10 changed uid/gid: calling tls_validate_require_cipher uid=110 gid=118 pid=7462 auxiliary group list: <none> tls_validate_require_cipher child 7462 ended: status=0x0 configuration file is /var/lib/exim4/config.autogenerated log selectors = 00000ffc 00632001 trusted user admin user seeking password data for user "mail": cache not available getpwnam() succeeded uid=8 gid=8 user name "root" extracted from gecos field "root" originator: uid=0 gid=0 login=root name=root sender address = [email protected] Address testing: uid=0 gid=118 euid=0 egid=118 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Testing [email protected] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Considering [email protected] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> routing [email protected] --------> hubbed_hosts router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail }" forced failure: assume not in this list hubbed_hosts router skipped: domains mismatch --------> dnslookup_relay_to_domains router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains brest.beltelecom.by in "@:localhost:*brest.beltelecom.by"? yes (matched "*brest.beltelecom.by") brest.beltelecom.by in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains") dnslookup_relay_to_domains router skipped: domains mismatch --------> dnslookup router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains cached yes match for +local_domains cached lookup data = NULL brest.beltelecom.by in "! +local_domains"? no (matched "! +local_domains" - cached) dnslookup router skipped: domains mismatch --------> real_local router <-------- local_part=dshykuts domain=brest.beltelecom.by real_local router skipped: prefix mismatch --------> virtual_list router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains search_open: dsearch "/etc/mail/domains" search_find: file="/etc/mail/domains" key="brest.beltelecom.by" partial=-1 affix=NULL starflags=0 LRU list: 5/etc/mail/domains End internal_search_find: file="/etc/mail/domains" type=dsearch key="brest.beltelecom.by" file lookup required for brest.beltelecom.by in /etc/mail/domains lookup yielded: brest.beltelecom.by brest.beltelecom.by in "dsearch;/etc/mail/domains"? yes (matched "dsearch;/etc/mail/domains") checking local_parts dshykuts in "all"? no (end of list) virtual_list router skipped: local_parts mismatch --------> virtual_aliases router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains search_open: dsearch "/etc/mail/domains" cached open search_find: file="/etc/mail/domains" key="brest.beltelecom.by" partial=-1 affix=NULL starflags=0 LRU list: 5/etc/mail/domains End internal_search_find: file="/etc/mail/domains" type=dsearch key="brest.beltelecom.by" cached data used for lookup of brest.beltelecom.by in /etc/mail/domains lookup yielded: brest.beltelecom.by brest.beltelecom.by in "dsearch;/etc/mail/domains"? yes (matched "dsearch;/etc/mail/domains") R: virtual_aliases for [email protected] calling virtual_aliases router rda_interpret (string): ${if exists{/etc/mail/domains/$domain/aliases}{${lookup{$local_part}lsearch{/etc/ mail/domains/$domain/aliases}}}} search_open: lsearch "/etc/mail/domains/brest.beltelecom.by/aliases" search_find: file="/etc/mail/domains/brest.beltelecom.by/aliases" key="dshykuts" partial=-1 affix=NULL starflags=0 LRU list: :/etc/mail/domains/brest.beltelecom.by/aliases 5/etc/mail/domains End internal_search_find: file="/etc/mail/domains/brest.beltelecom.by/aliases" type=lsearch key="dshykuts" file lookup required for dshykuts in /etc/mail/domains/brest.beltelecom.by/aliases lookup failed expanded: file is not a filter file parse_forward_list: virtual_aliases router declined for [email protected] --------> system_aliases router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains brest.beltelecom.by in "@ : localhost"? no (end of list) brest.beltelecom.by in "+localhost_domains"? no (end of list) system_aliases router skipped: domains mismatch --------> userforward router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains cached no match for +localhost_domains cached lookup data = NULL brest.beltelecom.by in "+localhost_domains"? no (end of list) userforward router skipped: domains mismatch --------> procmail router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains cached no match for +localhost_domains cached lookup data = NULL brest.beltelecom.by in "+localhost_domains"? no (end of list) procmail router skipped: domains mismatch --------> maildrop router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains cached no match for +localhost_domains cached lookup data = NULL brest.beltelecom.by in "+localhost_domains"? no (end of list) maildrop router skipped: domains mismatch --------> lowuid_aliases router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains cached no match for +localhost_domains cached lookup data = NULL brest.beltelecom.by in "+localhost_domains"? no (end of list) lowuid_aliases router skipped: domains mismatch --------> virtual_user router <-------- local_part=dshykuts domain=brest.beltelecom.by checking domains search_open: dsearch "/etc/mail/domains" cached open search_find: file="/etc/mail/domains" key="brest.beltelecom.by" partial=-1 affix=NULL starflags=0 LRU list: 5/etc/mail/domains :/etc/mail/domains/brest.beltelecom.by/aliases End internal_search_find: file="/etc/mail/domains" type=dsearch key="brest.beltelecom.by" cached data used for lookup of brest.beltelecom.by in /etc/mail/domains lookup yielded: brest.beltelecom.by brest.beltelecom.by in "dsearch;/etc/mail/domains"? yes (matched "dsearch;/etc/mail/domains") R: virtual_user for [email protected] checking "condition" search_open: lsearch "/etc/mail/domains/brest.beltelecom.by/passwd" search_find: file="/etc/mail/domains/brest.beltelecom.by/passwd" key="dshykuts" partial=-1 affix=NULL starflags=0 LRU list: :/etc/mail/domains/brest.beltelecom.by/passwd 5/etc/mail/domains :/etc/mail/domains/brest.beltelecom.by/aliases End internal_search_find: file="/etc/mail/domains/brest.beltelecom.by/passwd" type=lsearch key="dshykuts" file lookup required for dshykuts in /etc/mail/domains/brest.beltelecom.by/passwd lookup yielded: XXXXXXXX calling virtual_user router virtual_user router called for [email protected] domain = brest.beltelecom.by set transport maildir_virtual queued for maildir_virtual transport: local_part = dshykuts domain = brest.beltelecom.by errors_to=NULL domain_data=brest.beltelecom.by localpart_data=NULL routed by virtual_user router envelope to: [email protected] transport: maildir_virtual search_tidyup called >>>>>>>>>>>>>>>> Exim pid=7461 terminating with rc=0 >>>>>>>>>>>>>>>> On 2015-06-04 08:45, Evgeniy Berdnikov wrote: > On Thu, Jun 04, 2015 at 09:55:04AM +0300, Dzmitry Shykuts wrote: > > > > Have a Ubuntu 14.04.2 LTS, Exim 4.82-3ubuntu2, dovecot 1:2.2.9-1ubuntu2.1 > > running. Also have a quota option in append file transport with 300M value > > for virtual users. > > > > I received next log records: > > > > ...(-22): mailbox is full (MTA-imposed quota exceeded while writing to > > tmp/1433399682.H314842P28479... > > > > When I verified the size of maildir it was only 1K, but I start receive > > messages about quota exceeded. > > > > Where is an error? What really happened? > > 1. First, show your transport configuration. > 2. Show output of "df" and "df -i" on fs where mailboxes are located. > 2. Show output when Exim run with debugging options -d+deliver+transport. > -- > Eugene Berdnikov > > -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
