$ cat ~/.procmailrc
MAILDIR=$HOME/mail
DEFAULT=$MAILDIR
:0
* ^X-MigratedBy: CloudMigrator-3.10.16.0
$DEFAULT/.migrated/
:0 c
* ^TO_me@company.com
* ^(List-Id|X-(Mailing-)?List):
$DEFAULT/
:0
* ^((List-Id|X-(Mailing-)?List):[^<]*<\/[^.]*)
$DEFAULT/.$MATCH/
:0
$DEFAULT/
$ cat ~/.fetchmailrc
set daemon 20
set postmaster "me"
poll imap.gmail.com with proto POP3
user 'me@company.com' there is 'me' here
options fetchall ssl mda "/usr/bin/procmail -d %T"
poll imap.gmail.com with proto IMAP
user 'me@company.com' there is 'me' here
options fetchall folder "[Gmail]/Spam" ssl mda "/usr/bin/procmail -d %T"
# cat /etc/dovecot/dovecot.conf
!include_try /usr/share/dovecot/protocols.d/*.protocol
!include conf.d/*.conf
protocols = imaps
mail_location = maildir:/home/%u/mail
mail_privileged_group = mail
auth default {
mechanisms = plain
passdb pam {
args = *
}
}
ssl = yes
ssl_cert = </etc/ssl/certs/mailcert.pem
ssl_key = </etc/ssl/private/mail.key
# cat /etc/dovecot/conf.d/10-master.conf
service imap-login {
inet_listener imap {
#port = 143
}
inet_listener imaps {
#port = 993
#ssl = yes
}
}
service imap {
vsz_limit = 2048M
}
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
group = postfix
}
}
# cat /etc/postfix/main.cf
minimal_backoff_time = 1m
maximal_backoff_time = 5m
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file = /etc/ssl/certs/mailcert.pem
smtpd_tls_key_file = /etc/ssl/private/mail.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
myhostname = ...
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ..., localhost
header_checks = regexp:/etc/postfix/header_checks
relayhost = ...
mynetworks = 0.0.0.0/0
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
inet_interfaces = all