Compreensão Essencial do master.cf ao Não Conseguir Receber E-mails com Postfix & Dovecot
Olá, sou um inútil.
Desde que configurei meu próprio servidor de e-mail em 20/08, consigo enviar e-mails após a autenticação TLS/SSL, mas não consigo recebê-los.
Eu estava perdido porque não havia nenhum log de erro, mas consegui resolver.
Então, sobre o master.cf, acho que ele está configurado basicamente da seguinte forma:
Ambiente
・FreeBSD
・Postfix
・Dovecot
・SSL DKIM DMARC e outros configurados
#smtpd pass - - n - - smtpd
#dnsblog unix - - n - 0 dnsblog
#tlsproxy unix - - n - 0 tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet n - n - - smtpd
submission inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_reject_unlisted_recipient=no
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_reject_unlisted_recipient=no
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
# -o syslog_name=postfix/submission
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
〜
O que estava errado é que eu estava fazendo o seguinte:
smtpd inet n - n - - smtpd
#smtp inet n - n - 1 postscreen
#smtpd pass - - n - - smtpd
#dnsblog unix - - n - 0 dnsblog
#tlsproxy unix - - n - 0 tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet n - n - - smtpd
submission inet n - n - - smtpd
smtps inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_sasl_type=dovecot
-o smtpd_reject_unlisted_recipient=no
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
# -o syslog_name=postfix/submission
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_tls_auth_only=yes
Eu pensei que as configurações `-o` seriam aplicadas a tudo se estivessem listadas na parte inferior.
Na verdade, eu nem tinha `smtps inet~` listado...
Portanto, ao passar pela autenticação TLS/SSL, para se comunicar nas portas de recebimento 995 e 993, que são portas de submissão, é preciso adicionar os parâmetros `-o` também abaixo de `smtps inet ~`.
Como é necessário fazer isso em cada ambiente, é importante verificar os parâmetros cuidadosamente para cada um.
Aliases também...
No local de configuração padrão, o arquivo original `/etc/mail/aliases` existe como um link simbólico em `/etc/aliases`.
Para que os e-mails pudessem ser reconhecidos,
adicionei:
root : xxxxxx@eyes4you.org
Após a atualização, certifique-se de executar `newaliases`.
Com isso, a execução completa se tornou possível.
E-mails com domínio próprio são ótimos!
Até a próxima.