O postfix permite que usuários não autenticados enviem e-mails

1

Ei, eu configurei o Postfix para usar a implantação de cyrus SASL e consigo fazer login e enviar e-mails, mas ainda consigo fazer telnet na porta 25 e enviar e-mails mesmo se não estiver autenticado, o que nego a negar .

smtp_sasl parte do meu main.cf :

smtpd_sasl_path = smtpd
smtpd_sasl_type = cyrus
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = reject_non_fqdn_recipient, reject_non_fqdn_sender, reject_unlisted_recipient, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_invalid_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_rbl_client, sbl-xbl.spamhaus.org, reject_rbl_client, bl.spamcop.net, reject_rbl_client, list.dsbl.org, reject_rbl_client, rbl.mail-abuse.org, reject_rbl_client, spamsources.fabel.dk

Configuração total aqui

Esqueci alguma coisa?

Log do Telnet:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2014.04.20 16:10:32 =~=~=~=~=~=~=~=~=~=~=~=
220 the999ers.eu ESMTP Postfix (Debian/GNU)
ehlo kim-nuernberger.eu
250-the999ers.eu
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
DATA
250 2.1.5 Ok
354 End data with <CR><LF>.<CR><LF>
Subject: test
This is a test mail
.
250 2.0.0 Ok: queued as B82481DF1CE
quit
221 2.0.0 Bye

isso foi capturado no meu pc local e eu me conectei através do meu domínio kim-nuernberger.eu .

Log do postfix (/var/log/mail.log)

Apr 20 16:31:37 The999ers postfix/smtpd[16420]: connect from unknown[2a03:4000:2:206::1]
Apr 20 16:31:57 The999ers postfix/smtpd[16420]: 25CED1DF1CE: client=unknown[2a03:4000:2:206::1]
Apr 20 16:32:13 The999ers postfix/cleanup[16425]: 25CED1DF1CE: message-id=<[email protected]>
Apr 20 16:32:13 The999ers postfix/qmgr[16407]: 25CED1DF1CE: from=<[email protected]>, size=385, nrcpt=1 (queue active)
Apr 20 16:32:14 The999ers postfix/smtp[16426]: 25CED1DF1CE: to=<[email protected]>, orig_to=<[email protected]>, relay=mx4.hotmail.com[65.55.37.104]:25, delay=25, delays=23/0.01/0.47/1.1, dsn=2.0.0, status=sent (250  <[email protected]> Queued mail for delivery)
Apr 20 16:32:14 The999ers postfix/qmgr[16407]: 25CED1DF1CE: removed
Apr 20 16:32:14 The999ers postfix/smtpd[16420]: disconnect from unknown[2a03:4000:2:206::1]

Observação: atualizei o log após corrigir alguns problemas desnecessários.

    
por Kimmax 17.04.2014 / 17:02

1 resposta

3

É possível que você tenha tentado enviar e-mails do servidor (ou seja, telnet localhost 25 ) e no seu smtpd_recipient_restrictions permit_mynetworks vem antes de permit_sasl_authenticated e, assim, os clientes listados em mynetworks ( localhost no seu caso) não precisa autenticar. Reorganize as restrições para alcançar o que você deseja.

Mais informações: documentos postfix

Editar 1:

Obrigado pelos logs de telnet e postfix. O postfix não exigirá autenticação para receber e-mails para os domínios que ele manipula em mydestination , relay_domains virtual_alias_domains e virtual_mailbox_domains . Os usuários não poderão usar relay em domínios externos (por exemplo, domínios remotos, por exemplo, gmail.com), a menos que eles se autentiquem e esse seja o comportamento esperado.

    
por 17.04.2014 / 19:27