Parece que você definiu apenas os domínios virtuais para aceitar emails. Você também precisa definir as contas.
Faça isso com a diretiva virtual_mailbox_maps em main.cf
Leia mais sobre isso aqui: link
Versão 2.6.6 do Postfix, versão 2.0.9 do Dovecot
Eu quero configurar o Postfix + Dovecot. Dovecot parece estar trabalhando. Eu posso autenticar. No entanto, a caixa de correio está vazia! Nada será entregue! Eu segui muitos tutoriais no Postfix + Dovecot, mas eles parecem querer complicar as coisas usando Dovecot LDA ou MySQL. Eu só quero que seja muito simples e ter o Postfix entregue para as caixas de correio virtuais está bem. Eu não preciso do MySQL também. Eu já configurei um arquivo de senha personalizado que o Dovecot usa para autenticação e posso fazer o login no POP3 com SSL.
Eu vejo nos logs que o Postfix está entregando para as contas de usuário do sistema (o pega-tudo), em vez dos usuários virtuais que eu configurei no Dovecot. A autenticação SMTP + SSL parece funcionar também.
Eu também posso ver nos logs que o Dovecot está verificando a pasta de e-mail virtual correta.
Eu só preciso descobrir como fazer com que o Postfix seja entregue nas caixas de correio virtuais. Eu tenho o seguinte que acredito ser relevante. Deixe-me saber quais outras configurações você precisa ver:
alias_maps = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = xxx.com
myhostname = mail.xxx.com
mynetworks = 99.99.99.99, 99.99.99.99
myorigin = $mydomain
relay_domains = $mydestination, xxx.com, domain2.net, domain3.com
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = reject_non_fqdn_sender reject_non_fqdn_recipient reject_unknown_recipient_domain permit_sasl_authenticated check_relay_domains
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = check_sender_mx_access cidr:/etc/postfix/bogus_mx reject_invalid_hostname reject_unknown_sender_domain reject_non_fqdn_sender
virtual_mailbox_base = /var/spool/vmail
virtual_mailbox_domains = xxx.com, domain2.net, domain3.com
virtual_minimum_uid = 444
Postfix master.cf:
submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
-o smtpd_sasl_security_options=noanonymous
-o smtpd_sasl_local_domain=$myhostname
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_sender_login_maps=hash:/etc/postfix/virtual
-o smtpd_sender_restrictions=reject_sender_login_mismatch
-o smtpd_recipient_restrictions=reject_non_fqdn_recipient,reject_unknown_recipient_domain,permit_sasl_authenticated,reject
Relacionado ao Dovecot:
mail_location = maildir:~/Maildir
passdb {
args = /etc/dovecot/users.conf
driver = passwd-file
}
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0660
user = postfix
}
}
O usuário de e-mail virtual:
vmail:x:444:99:virtual mail users:/var/spool/vmail:/sbin/nologin
Aqui está o / var / log / maillog quando tento enviar algo para mim:
Oct 25 22:10:05 308321 postfix/smtpd[2200]: connect from user-999.cable.mindspring.com[99.99.99.99]
Oct 25 22:10:05 308321 postfix/smtpd[2200]: D224BD4753: client=user-999.cable.mindspring.com[99.99.99.99], sasl_method=LOGIN, [email protected]
Oct 25 22:10:06 308321 postfix/cleanup[2207]: D224BD4753: message-id=<7DC3C163CFFC483AB6226F8D3D9969D2@dumbopc>
Oct 25 22:10:06 308321 postfix/qmgr[2168]: D224BD4753: from=<[email protected]>, size=1385, nrcpt=1 (queue active)
Oct 25 22:10:06 308321 postfix/smtpd[2200]: disconnect from user-999.cable.mindspring.com[99.99.99.99]
Oct 25 22:10:06 308321 postfix/local[2208]: D224BD4753: to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=1.1, delays=0.53/0.02/0/0.51, dsn=2.0.0, status=sent (delivered to mailbox)
Oct 25 22:10:06 308321 postfix/qmgr[2168]: D224BD4753: removed
Parece que você definiu apenas os domínios virtuais para aceitar emails. Você também precisa definir as contas.
Faça isso com a diretiva virtual_mailbox_maps em main.cf
Leia mais sobre isso aqui: link