slashwalker
New Member
Hallo,
nginx ist ja neben HTTP Server auch ein Mail-Server/-Proxy.
Nun gibt es ja bei nginx die Möglichkeit so genannte upstreams zu definieren:
upstream web{
server 192.168.1.2 weight=10 max_fails=3 fail_timeout=30s;
server 192.168.1.3 weight=1 backup;
}
Dadurch werden Anfragen an 192.168.1.2 geleitet, es sei denn der ist down, dann springt der 192.168.1.3 ein.
Nun wäre meine Idee, so einen upstream für Mailserver einzurichten.
192.168.1.2 : nginx
192.168.1.3 : postfix/dovecot
192.168.1.4 : postfix/dovecot
upstream mail{
server 192.168.1.3 weight=10 max_fails=3 fail_timeout=30s;
server 192.168.1.4 weight=1 backup;
}
DNS würde ich dann so machen:
IN MX 100 mail.example.org.
mail IN A 192.168.1.2
nginx soll die Anfragen nur durchreichen. Die Authentifizierung etc. soll der Mailserver abwickeln.
Haut das überhaupt hin?
Wenn ja, weiß jemand ein Beispiel/Tutorial? Habe im Netz nix brauchbares gefunden.
Sinn und Zweck der Aktion ist es, einen zweiten Mailserver als Ausfallschutz zu haben, ohne auf unterschiedliche MX/A Records zu verweisen.
nginx ist ja neben HTTP Server auch ein Mail-Server/-Proxy.
Nun gibt es ja bei nginx die Möglichkeit so genannte upstreams zu definieren:
upstream web{
server 192.168.1.2 weight=10 max_fails=3 fail_timeout=30s;
server 192.168.1.3 weight=1 backup;
}
Dadurch werden Anfragen an 192.168.1.2 geleitet, es sei denn der ist down, dann springt der 192.168.1.3 ein.
Nun wäre meine Idee, so einen upstream für Mailserver einzurichten.
192.168.1.2 : nginx
192.168.1.3 : postfix/dovecot
192.168.1.4 : postfix/dovecot
upstream mail{
server 192.168.1.3 weight=10 max_fails=3 fail_timeout=30s;
server 192.168.1.4 weight=1 backup;
}
DNS würde ich dann so machen:
IN MX 100 mail.example.org.
mail IN A 192.168.1.2
nginx soll die Anfragen nur durchreichen. Die Authentifizierung etc. soll der Mailserver abwickeln.
Haut das überhaupt hin?
Wenn ja, weiß jemand ein Beispiel/Tutorial? Habe im Netz nix brauchbares gefunden.
Sinn und Zweck der Aktion ist es, einen zweiten Mailserver als Ausfallschutz zu haben, ohne auf unterschiedliche MX/A Records zu verweisen.
Last edited by a moderator: