Compreensão Essencial do master.cf ao Não Conseguir Receber E-mails com Postfix & Dovecot

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

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.

Related Posts