Paulino Kenji Sato <[EMAIL PROTECTED]> writes:
> Ap�s outras lidas na documenta��o, coloquei o
> smtpd_client_restrictions eo bloqueio come�ou a funcionar. Era so ter
> tentado mais antes de mandar o email, mas ai n�o ia aprender os
> "truques" ali em baixo. :)
Dica 2: coloque *todas* as restri��es em
smtpd_client_restrictions. N�o � necess�rio usar as outras.
Por qu�? Por qu� ao chegar nesta, o servidor j� possui todos os
cabe�alhos e informa��es para aplicar qualquer uma das restri��es
(exceto, obviamente, body_checks e header_checks que s�o baseados no
conte�do da mensagem). Isso lhe permitir� ordenar melhor o que deve
acontecer e quando.
Melhor do que ter que lembrar em qual passo do SMTP est� a mensagem e
que informa��es voc� pode usar para barrar a mensagem. A performance
n�o � comprometida.
> Posso ter o access tambem em uma tabela sql?
AFAIK sim.
> o /etc/postfix/access para regras fixas ea tabela sql para usar em um
> esquema de pop-before-smtp.
Voc� teria dois mapas. N�o � necess�rio que eles sejam como o
"access", mesmo que seu uso seja para isso.
>> [root@wintermute postfix]# postmap -q 'webservers.com.br' hash:access
>> REJECT
> "Humm... assim que se testa..."
:o))
Podes testar assim tamb�m:
[root@wintermute postfix]# postmap -q - hash:access
joao
maria
teste
teste2
teste REJECT
[root@wintermute postfix]# postmap -q - hash:access
joao
teste
maria
teste
teste2
teste REJECT
teste REJECT
[root@wintermute postfix]#
Ou seja, v�rias linhas e encerrando-as com CTRL-D (EOF).
> Agora essa parte da configura��o esta assim
> smtpd_client_restrictions = check_client_access hash:/etc/postfix/access,
> permit_mynetworks,
> reject_unknown_client
> smtpd_sender_restrictions = check_sender_access /etc/postfix/access,
> reject_unknown_sender_domain
>
> e pelo que vejo no log, os emails com grande potencial de serem spam est�o
> sendo rejeitados.
Coloque na mesma regra e coloque tudo em smtpd_client_restrictions.
> smtpd_client_restrictions
> (Quem pode conectar ao smtp)
> smtpd_sender_restrictions
> (Verifica pelo remetente do email, ou seja quando esta recebendo)
N�o � o remetente no "From:" � o remetente no "From ". O remetente do
envelope :-)
> smtpd_recipient_restrictions
> (Pelo destinat�rio, ou seja quando se trata do envio)
:-)
Para evitar esta confus�o, coloque tudo numa restri��o s�, na ordem em
que deve ser checada.
> E quando se consulta um mapa e nele n�o existe uma a��o para o objeto
> consultado, na documenta��o diz que ser� tratado por outro UCE, mas se n�o
> tiver mais a quem consultar, qual a a��o padr�o?
Voc� define.
Por exemplo:
smtpd_client_restrictions = checagem_a,
checagem_b,
checagem_c,
permit
A a��o padr�o ser� deixar a mensagem passar, ou seja, se nada a
impediu at� ali, ela passa.
smtpd_client_restrictions = checagem_a,
checagem_b,
checagem_c,
reject
A a��o padr�o ser� barrar a mensagem, ou seja, se nenhuma regra a
deixou passar, ela morre ali.
> Melhor eu parar de ler a documenta��o, e fechar esse email. Sen�o mais
> d�vidas v�o surgir. :)
D�vidas indicam que voc� est� estudando e aprendendo. Melhor tir�-las
aqui do que deixar um relay aberto e correr depois com o servidor em
listas negras.
--
Godoy. <[EMAIL PROTECTED]>
Assinantes em 23/11/2002: 2241
Mensagens recebidas desde 07/01/1999: 191265
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]