Jump to content

Willkommen Gast

Navigation

Links

Als Gast hast du nur eingeschränkten Zugriff!


Sign In 

Create Account

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Photo

Postfix IP Balancing

- - - - -

  • Please log in to reply
2 replies to this topic

#1
Clex

Clex

    Leecher

  • Members
  • Pip
  • Likes
    2
  • 2 posts
  • 0 Bedankt

Hallo,

ich brauche eine Konfiguration um bei Postfix mehrere IPs rotaten zu lassen.

 

Derzeit probiere ich mich mit dem Script von dort:

Please Login HERE or Register HERE to see this link!

 

Das funktioniert gut aber nicht zuverlässig.

Irgendetwas cached da die IP und sorgt dafür dass es nur sehr selten diese wechselt wie sie soll.

Teilweise steckt es einfach ewig auf der selben ip.

 

Derzeit schaut das ganze bei mir so aus:

 

main.cf (gekürzt)

inet_interfaces = all
inet_protocols = all
best_mx_transport = virtual
virtual_transport = tcp:127.0.0.1:2527
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf

transport_maps = tcp:127.0.0.1:2527
127.0.0.1:2527_time_limit = 5s

master.cf (gekürzt)

127.0.0.1:2527   inet   n     n     n      -       0      spawn
  user=nobody argv=/etc/postfix/rotation.pl
  
rotate1  unix -       -       n       -       -       smtp
  -o syslog_name=postfix-rotate1
  -o smtp_helo_name=mail1.XXXXX.com
  -o smtp_bind_address=XXX.XXX.XXX.166
rotate2  unix -       -       n       -       -       smtp
  -o syslog_name=postfix-rotate2
  -o smtp_helo_name=mail2.XXXXX.com
  -o smtp_bind_address=XXX.XXX.XXX.213
rotate3  unix -       -       n       -       -       smtp
  -o syslog_name=postfix-rotate3
  -o smtp_helo_name=mail3.XXXXX.com
  -o smtp_bind_address=XXX.XXX.XXX.22
rotate4  unix -       -       n       -       -       smtp
  -o syslog_name=postfix-rotate4
  -o smtp_helo_name=mail4.XXXXX.com
  -o smtp_bind_address=XXX.XXX.XXX.246
rotate5  unix -       -       n       -       -       smtp
  -o syslog_name=postfix-rotate5
  -o smtp_helo_name=mail5.XXXXX.com
  -o smtp_bind_address=XXX.XXX.XXX.199

rotation.pl

#!/usr/bin/perl -w
use strict;
use warnings;
use Sys::Syslog qw(:DEFAULT setlogsock);
use Storable;

my $savefile="/tmp/postfix-last.txt";
my $smtps = 5;

my $save = 0;
if (-f $savefile)
{ 
	open(my $fh, '<', $savefile) or die "cannot open file $savefile";
    {
        local $/;
        $save = <$fh>;
    }
    close($fh);
}

select STDOUT; $|++;
while (<>) {
	chomp;
	if (/^get\s(.+)$/i) {
		$save = $save + 0;
		if($save < $smtps){
			$save++;
		} else {
			$save = 1;
		}
		
		open(my $fh2, '>', $savefile);
		print $fh2 $save;
		close $fh2;
		
		print "200 rotate$save:\n";
		syslog("info","Using: %s Transport Service for %s", "rotate$save:");
		next;
	}
	print "200 smtp:";
}

Wenn ich das mit dem Test Command 'postmap -q "whatever" tcp:127.0.0.1:2527' ausführe kommt auch jedes mal entsprecht das neue wie es sein sollte rüber.

 

Postfix selber scheint mir da nur ein Strich durch die Rechnung zu machen.

 

Jemand ne Idee wie man das fixen kann?

 

Danke!


PS: Laut dem syslog kommt der log

Using: %s Transport Service for %s", "rotate$save:

auch nur alle paar mal rein.

Wenn ich länger warte kommt er auf jeden fall rein. Sende ich viele mails nacheinander aber selten oder nur 1x dann.



#2
mesagio

mesagio

    Noob

  • Members
  • PipPip
  • Likes
    0
  • 4 posts
  • 0 Bedankt

ein Nginx Loadbalancer davor zu schalten wäre nix ? 

Please Login HERE or Register HERE to see this link!


Edited by mesagio, 07 April 2018 - 10:23 Uhr.


#3
nninja

nninja

    Lamer

  • Members
  • PipPipPip
  • Likes
    8
  • 15 posts
  • 25 Bedankt

IP Rotation wird bei Postfix oft mit IPtables gemacht:

Please Login HERE or Register HERE to see this link!





  Topic Forum Started By Stats Last Post Info

user(s) are reading this topic

members, guests, anonymous users


This topic has been visited by 31 user(s)


    3eyes, Alsuna, BlackDante, Clex, cubik, Cyber Tjak, DeepWater, dep0x, dev-0, Erikson, Framerater, Franziskaner, gtawelt, jmPesp, JohnR, kiwitone, mesagio, Mini Rick, nibble nibble, nninja, PadX18, ProHex, romiro, s3ff, SecurityFlaw, Silent0wn3r, sub0, xrahitel, xVirtu, z91, Zerobyte
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.