I'm trying to set up my Ubuntu server for virtual mailboxes since I'll eventually be hosting a few domains on it. So far, only one domain will be running through it but more will be added as time goes by.
So far I have things set up properly for Postfix and mail is being delivered to the correct mailbox.
Here's my main.cf:
Code:
## General Settings
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
myhostname = mail.sassefamily.com
mydomain = sassefamily.com
myorigin = sassefamily.com
mynetworks = 192.168.0.0/24
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
inet_interfaces = all
mydestination =
#relayhost = smtp.midco.net
#delay_warning_time = 4h
## Virtual Alias domains
#virtual_alias_domains = sassefamily.com
#virtual_alias_maps = hash:/etc/postfix/virtual_alias_map
## Virtual Mailboxes
virtual_mailbox_domains = sassefamily.com
virtual_uid_maps = hash:/etc/postfix/virtual_uid_map
virtual_gid_maps = $virtual_uid_maps
virtual_mailbox_base = /var/spool/virtual_mailboxes
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_recipients
virtual_mailbox_aliases = hash:/etc/postfix/vitual_mailbox_alaises
## Mailbox options
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
smtpd_helo_required = yes
#home_mailbox = Maildir/
## SASL Auth and TLS
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
## Spam and other mail blocking options
smtpd_helo_required = yes
smtpd_client_restrictions =
reject_rbl_client sbl-xbl.spamhaus.org
reject_rbl_client relays.ordb.org
reject_unauth_pipelining
smtpd_helo_restrictions =
check_helo_access hash:/etc/postfix/helo_access
reject_invalid_hostname
reject_non_fqdn_hostname
smtpd_sender_restrictions =
reject_non_fqdn_sender
reject_unknown_sender_domain
reject_rhsbl_sender sbl-xbl.spamhaus.org
permit_mynetworks
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unlisted_recipient
reject_unauth_destination
reject_non_fqdn_recipient
reject_unauth_destination
reject_unknown_recipient_domain
check_policy_service inet:127.0.0.1:60000
smtpd_data_restrictions =
reject_unauth_pipelining
permit
However, I have two questions:
I'm assuming when my users set up their email client, they will now be using their entire email address for their username, however since they will no longer be accessing mail via a Linux username, how do I configure a password for them?
Also, how do I point Courier POP3d to the correct mail directories?
Thanks for the help.