O
andrelops blog descreveu como instalar e ativar o suporte a greylisting em servidores de e-mail Postfix, como ele costuma fazer em seu servidor de e-mail pessoal.
O greylisting usa uma técnica simples para diferenciar e-mails legítimos e spams: ao receber uma mensagem pela primeira vez de um determinado destinatário ainda não conhecido pelo sistema, ele gera uma mensagem de erro pedindo ao servidor de origem que a reenvie. Servidores legítimos reenviam, e servidores de spam comuns não. "Caso seja a primeira vez que a mensagem em questão esteja sendo recebida do remetente ou do servidor remoto em questão, a mensagem é temporariamente rejeitada. Mas a rejeição se dá devido ao Postfix responder com um código de retorno do protocolo SMTP que indica que a mensagem foi rejeitada temporariamente e não permanemtemente. Para qualquer MTA minimamente bem configurado, isso significa : ok, o servidor na outra ponta parece estar impossibilitado de receber minhas mensagens neste exato momento, então depois tento novamente. E, logicamente, quando a nova tentativa é feita, a mensagem é aceita. Lógico, você pode configurar o tempo necessário para aceitar uma nova tentativa, de forma que somente após esse tempo passado a mensagem seja aceita. Geralmente, são utilizados apenas alguns minutos (5 minutos, por exemplo), o que não implica em um atraso tão grande na entrega das mensagens e, mesmo assim, esse atraso só acontece no primeiro envio."
Saiba mais (andrelop.org).