Page 1 of 1
Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 07:12
by nic0
Moin!
Also:
Ich habe einen Server mit mehreren IPs und fahre seit längerem qmail drauf. Alles soweit super, ABER...
Ich würde gerne die einzelnen IPs von getrennten qmail Instanzen verarbeiten lassen. Ich habe Anforderungen die sich überschneiden und ausschließen.
Hat jemand Erfahrungen mit mehreren qmail Instanzen?
Habe jetzt seit längeren rumgesucht, aber nix zu dem Thema gefunden (vielleicht Frage ich ja auch falsch?).
Ist vielleicht jemand über so etwas schon mal gestolpert oder hat selbst gemacht?
Für sachdienliche Informationen danke ich schon mal im Voraus.
nico
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 09:53
by blattlaus
Mal ganz unkonkret:
Wie willst du das Problem lösen, dass alle Server auf dem selben Port lauschen wollen?
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 09:56
by captaincrunch
Wieso sollten Prozesse sich nicht an Ports unterschiedlicher IPs bind()en können?
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 13:02
by nic0
CaptainCrunch wrote:Wieso sollten Prozesse sich nicht an Ports unterschiedlicher IPs bind()en können?
Genau ;-)
Ich male das Problem mal auf :-P
Zur Zeit ist es so:
Code: Select all
qmail ----- IP 10.8.10.1
-----IP 10.8.10.2
----IP 10.8.10.3
---IP 10.8.10.4
--IP 10.8.10.5
So würde ich es gern haben:
Code: Select all
qmail(1) ----- IP 10.8.10.1
qmail(2) ----- IP 10.8.10.2
qmail(3) ----- IP 10.8.10.3
qmail(4) ----- IP 10.8.10.4
qmail(5) ----- IP 10.8.10.5
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 13:03
by kenzo
Für sachdienliche Informationen danke ich schon mal im Voraus.
Das ist einklich ganz einfach:
Code: Select all
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid ] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
Also z.B.
Code: Select all
tcpserver -v -(...) 10.8.10.1 25 /var/qmail/bin/qmail-smtpd (...)
und
Code: Select all
tcpserver -v -(...) 10.8.10.2 25 /var/qmail2/bin/qmail-smtpd (...)
Edit: Du mußt bei deinen verschiedenen Instanzen darauf achten, daß sie versch. queues nutzen (z.B. via conf-qmail verschiedene Verzeichnisse anlegen).
Edit2: Verz. und IPs angepaßt.
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-19 16:17
by blattlaus
CaptainCrunch wrote:Wieso sollten Prozesse sich nicht an Ports unterschiedlicher IPs bind()en können?
Uh...verdammt. Die unterschiedlichen IPs hab ich geistig voll übersprungen.
Wobei mehrer Mailserver auf der selben IP irgendwie auch keinen Sinn machen würden...hmm...vermutlich war es noch zu früh.
Ich ziehe den Einwand zurück ;)
Re: Mehrer Instanzen von Qmail auf verschiedenen IPs
Posted: 2007-03-20 09:13
by nic0
Ich könnte kotzen!
Habe so eben mich neu einloggen dürfen und natürlch wurde mein Thread "vergessen".
Also nocheinmal:
kenzo wrote:Edit: Du mußt bei deinen verschiedenen Instanzen darauf achten, daß sie versch. queues nutzen (z.B. via conf-qmail verschiedene Verzeichnisse anlegen).
Also mit den tcpserver habe ich kappiert, aber woher conf-qmail? Ist das etwas Debian spezifisches? Ich setze hier gentoo hardenend ein. Also ich hätte jetzt mit --prefix=/some/dir einen anderen installations Pfad vorgeben.
EDIT: Ich habe gerade festgestellt das das ebuild den Pfad hardegecoded hat.