para mestres de postfix = Randomizar IPS + Enviar devagar para hotmail,gmail,yah

Iniciado por daemoncesar, 01 de Junho de 2015, 21:12

tópico anterior - próximo tópico

daemoncesar

Boa Noite !

Estou utilizando o transport_maps para randomizer os IPS do meu servidor de e-mail marketing.

Segue o script (FUNCIONANDO).


#!/usr/bin/perl -w
# author: Hari Hendaryanto <hari.h -at- csmcom.com>

use strict;
use warnings;
use Sys::Syslog qw(:DEFAULT setlogsock);

#
# our transports array, we will define this in master.cf as transport services
#
our @array = (
'rotate1:',
'rotate2:',
'rotate3:',
'rotate4:',
'rotate5:',
'rotate6:',
'rotate7:',
'rotate8:',
'rotate9:',
'rotate10:'
);

#
# Initalize and open syslog.
#
openlog('postfix/randomizer','pid','mail');

#
# Autoflush standard output.
#
select STDOUT; $|++;

while (<>) {
        chomp;
        # randomizing transports array
        my $random_smtp = int(rand(scalar(@array)));
        if (/^get\s(.+)$/i) {
                print "200 $array[$random_smtp]\n";
                syslog("info","Using: %s Transport Service", $random_smtp);
                next;
        }

    print "200 smtp:";
}



Agora preciso enviar mais devagar para o hotmail,gmail e yahoo.

encontrei isso:


http://steam.io/2013/04/01/postfix-rate-limiting/




Como ficaria para adaptar isso ?

sendo que meu master.cf está assim:


127.0.0.1:2527 inet  n       n       n       -       0      spawn
        user=nobody argv=/etc/postfix/random.pl


# random smtp
rotate1  unix -       -       n       -       -       smtp
          -o syslog_name=postfix-rotate1
          -o smtp_helo_name=meudominio
          -o smtp_bind_address=186.x.x.1

rotate2  unix -       -       n       -       -       smtp

          -o syslog_name=postfix-rotate2
          -o smtp_helo_name=meudominio
          -o smtp_bind_address=186.x.x.2


e assim até 10...