Řešení 1:
Našel jsem tento článek, který ukazuje, jak nastavit náhodné funkci vybrat IP ze seznamu a poté ji přiřadit jako výstupní rozhraní ovladači smtp.
V podstatě musíte nastavit funkci:
sub randinet {
@inet = ("x.x.x.1", "x.x.x.2", "x.x.x.3", "x.x.x.4");
return $inet[int rand($#inet+1)];
}
a upravte ovladač smtp:
remote_smtp:
driver = smtp
interface = "${perl{randinet}}"
Řešení 2:
Můžete to udělat z eximu také bez použití perlu:
vytvořte vyhledávací soubor /etc/exim/ips.txt pomocí
1: xxx.xxx.xxx.1
2: xxx.xxx.xxx.2
3: xxx.xxx.xxx.3
4: xxx.xxx.xxx.4
Nastavte transport na:
remote_smtp:
driver = smtp
interface = "${lookup {${randint:5}} lsearch {/etc/exim/ips.txt}}"
randint vrátí náhodné číslo mezi 1-4, které je poté vyhledáno v souboru a použito, pokud máte více IP, stačí přidat do seznamu a zvýšit hodnotu randint na číslo ips + 1
Může být použit těmi, kteří mají exim postavený bez perlu, nebo jen nechtějí používat perl, aby vše v eximu drželi.
Komprimujte každý soubor v adresáři do vlastního komprimovaného souboru
Zobrazit všechny uživatele a jejich skupiny/naopak