$ 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