Postfix: para um determinado endereço, apenas permita emails de um determinado domínio

1

Configurei meu servidor para que, para rastrear a origem do spam (e bloqueá-lo), o endereço de e-mail que eu usei para me inscrever para as coisas seja [email protected] (por exemplo, para o Facebook, seria [email protected]).

Agora, suponha que recebamos e-mails de spam para [email protected] - (de, por exemplo, [email protected]). Gostaria de bloqueá-los, mas continuo recebendo e-mails do domínio facebook.com, ou seja, gostaria de restringir o e-mail a um determinado endereço de um determinado domínio.

Isso é possível com o Postfix? Ou precisarei de algo adicional? (Eu já estou usando o Dovecot, embora isso não pareça a ferramenta certa).

Eu não estou usando um filtro de spam convencional porque o acima parece mais elegante - no entanto, se houver um filtro de spam que possa implementar o acima, eu ficaria feliz em usá-lo.

    
por Will 23.01.2015 / 08:58

1 resposta

1

Haraka pode lidar com este caso facilmente, e é muito fácil de configurar na frente do Postfix para que sua configuração atual do Postfix continue a funcionar como está (ou se você não quiser fazer isso, ele pode entregar direto ao Dovecot via LMTP).

Você configurou um plug-in do Haraka como o seguinte:

var net_utils = require('./net_utils');

exports.hook_rcpt = function (next, connection, params) {
    var recip = params[0];
    if (connection.relaying) {
        // Already relaying (i.e. outbound) - skip.
        return next();
    }

    // Get who this is coming from and change a.b.example.com into just example.com
    var check_domain = net_utils.get_organizational_domain(connection.transaction.mail_from.host);

    // Turn 'example.com' into just 'example'
    check_domain = check_domain.replace(/\..*$/, '');

    if (check_domain.toLowerCase() != recip.user.toLowerCase()) {
        return next(DENY, "You dirty dirty spammer");
    }

    next();
}

Adicione ao seu diretório plugins, e adicione uma linha ao config / plugins especificando o que você chamou o arquivo para que ele seja carregado em sua configuração.

    
por 24.01.2015 / 01:33