Dealing with Large Outbound email Attachments
# mkdir /var/spool/mimeluser # chown root:www-data /var/spool/mimeluser # chmod 775 /var/spool/mimeluser # chmod g+s /var/spool/mimeluser # ls -ld /var/spool/mimeluser drwxrwsr-x 2 root www-data 6 2010-01-17 20:37 /var/spool/mimeluser
Cron Configuration
# cat /etc/cron.d/mimeluser
MAILTO=postmaster
10 5 * * * root find /var/spool/mimeluser -type f -mtime +5 -delete && find /var/spool/mimeluser -type l ! -execdir test -e '{}' \; -delete && find /var/spool/mimeluser -depth -type d -empty -exec rmdir {} \;
MTA Configuration
Postfix
Usually you would have postfix configured to reject email above 10MB (10240000 bytes) in size however with mimeluser you will want to increase this to probably at least 100MiB (104857600 bytes).
# postconf | grep message_size_limit
message_size_limit = 104857600
# grep -A 1 mimeluser /etc/postfix/master.cf
mimeluser unix - n n - - pipe
user=www-data argv=/usr/local/sbin/mimeluser --dir=/var/spool/mimeluser --uri=http://sendfile.example.com --trigger=131072 --size=${size} -f ${sender} -- ${recipient}
Pickup Server Configuration
Apache2
<VirtualHost w.x.y.z:80>
ServerName sendfile.example.com
ServerAdmin postmaster@example.com
DocumentRoot /var/spool/mimeluser
<Location />
Options -Indexes
</Location>
</VirtualHost>