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...