GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace Exim4 pro použití několika externích IP pro odesílání pošty

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


Linux
  1. Jak používám Ansible a anacron pro automatizaci

  2. Nakonfigurujte Postfix tak, aby používal Gmail jako přenos pošty

  3. Jak používat ConfigMaps pro konfiguraci Kubernetes

  1. Jak používat externí DNS s Plesk

  2. Je v Linuxu bezpečné používat externí pevný disk USB pro připojení /home?

  3. Nástroj pro automatické použití konfigurace RandR, když je připojen externí displej

  1. Pro lepší crontab použijte anacron

  2. Linux – nástroj pro automatické použití konfigurace Randr, když je připojen externí displej?

  3. Odesílání e-mailů z mého serveru