root@papinicomputer:/etc/postfix# cat main.cf
myhostname = mail.papinicomputer.it
mydomain = papinicomputer.it
virtual_mailbox_base = /home/webmail
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
# vengono assegnate all'utente che gestirà le mailbox un uid e gid statici
# così da evitare di dover creare un utente reale per ogni utente virutale
virtual_gid_maps = static:5001
virtual_uid_maps = static:5001
# indica con quale backend (mysql) e dove trovare la lista dei domini gestiti
# dal server
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
# indica in quale file di configurazione sono presenti i parametri per ottenere la
# lista delle mailbox presenti nel sistema
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 1001
virtual_transport = virtual
# Per la gestione delle quote delle mailbox
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
# dove trovare i limiti di dimensione della mailbox e come comportarsi
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Hai terminato il tuo spazio disponibile !!
virtual_overquota_bounce = yes
# indica i domini per cui il server deve accettare la posta in ingresso
relay_domains = mysql:/etc/postfix/mysql/mysql_relay_domains_maps.cf
mailbox_command = /usr/bin/spamc | procmail -a "$EXTENSION"
smtpd_recipient_restrictions =
permit_mynetworks,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_sender_domain,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination,
reject_rbl_client zombie.dnsbl.sorbs.net,
reject_rbl_client relays.ordb.org,
reject_rbl_client opm.blitzed.org,
reject_rbl_client list.dsbl.org,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client blackholes.easynet.nl,
permit