Hallo Forumsgemeinde
im Zusammenhang mit einem Projekt in der Uni stehen wir vor der Aufgabe, den Mailversand zwischen zwei Parteien (Unternehmen und Kunde) zu simulieren. Dazu haben wir zwei Mercury-Mailserver innerhalb eines LANs jeweils in einer VM installiert. Also einen auf dem RechnerA mit der IP 10.12.16.33 und den anderen auf dem RechnerB mit der IP 10.12.16.28. Auf dem einen Rechner läuft Windows Server und auf dem anderen XP.
Die Mailserver haben wir nun eingerichtet, wobei wir uns hier nach vorhandenen Guides aus dem Web gerichtet haben. So haben wir die Module MercuryS SMTP Server, MercuryP POP3 Server, MercuryC SMTP Relaying Client und MercuryD POP3 Client konfiguriert (Ports wurden auch nicht geändert und sind 110 bzw. 25). Der Mailversand über einen ISP wurde bereits getestet und fuktioniert auch. Bringt uns aber nix, da wir ja wie gesagt zwei Mailserver miteinander kommunizieren lassen wollen.
Nun wollen wir beispielsweise eine Mail über "send mail message..." in Mercury von RechnerA zu RechnerB schicken. Also z.B. RechnerA@[10.12.16.33] an RechnerB@[10.12.16.28]. Leider kommt die Mail aber nicht bei dem anderen Mailserver (hier: Mailserver auf RechnerB) an und hängt fortan in der Queue.
Unser Problem ist also scheinbar, dass die Mailserver nicht miteinander kommunizieren können. Leider sind wir was Mailserver betrifft absolute Anfänger. Nach recherche bin ich auf den Begriff MX-Eintrag gestoßen, welcher ja dazu benötigt wird, dass der Mailserver über Namensauflösung anhand der Domain weiß, an welchen Mailserver die Mail weitergeleitet werden soll (was ja wie gesagt bei uns nicht funktioniert, da wir keinen DNS-Server haben).
Nun hab ich folgende Fragen, die mir bestimmt jemand beantworten kann und deren Beantwortungen mir evtl. dabei helfen können mein/unser Problem zu lösen
- Ist der MercuryC SMTP Relaying Client eigentlich notwendig? Wir befinden uns ja innerhalb eines LANs und haben ergo keinen ISP.
- Brauchen wir nun extra einen DNS-Server mit MX-Einträgen? Wollten die Namensauflösung über die Hosts-Datei realisieren, was allerdings nicht funktioniert hat. Ist dies überhaupt möglich und wenn ja, was muss in der Hosts-Datei genau eingetragen werden?
- Was muss bei der Kofiguration des Mercurys bei "Local domains" genau eingetragen werden?
Bedanke mich schonmal im Voraus für die Beantwortung sowie eventuelle Tipps
Gruß
Benny
im Zusammenhang mit einem Projekt in der Uni stehen wir vor der Aufgabe, den Mailversand zwischen zwei Parteien (Unternehmen und Kunde) zu simulieren. Dazu haben wir zwei Mercury-Mailserver innerhalb eines LANs jeweils in einer VM installiert. Also einen auf dem RechnerA mit der IP 10.12.16.33 und den anderen auf dem RechnerB mit der IP 10.12.16.28. Auf dem einen Rechner läuft Windows Server und auf dem anderen XP.
Die Mailserver haben wir nun eingerichtet, wobei wir uns hier nach vorhandenen Guides aus dem Web gerichtet haben. So haben wir die Module MercuryS SMTP Server, MercuryP POP3 Server, MercuryC SMTP Relaying Client und MercuryD POP3 Client konfiguriert (Ports wurden auch nicht geändert und sind 110 bzw. 25). Der Mailversand über einen ISP wurde bereits getestet und fuktioniert auch. Bringt uns aber nix, da wir ja wie gesagt zwei Mailserver miteinander kommunizieren lassen wollen.
Nun wollen wir beispielsweise eine Mail über "send mail message..." in Mercury von RechnerA zu RechnerB schicken. Also z.B. RechnerA@[10.12.16.33] an RechnerB@[10.12.16.28]. Leider kommt die Mail aber nicht bei dem anderen Mailserver (hier: Mailserver auf RechnerB) an und hängt fortan in der Queue.
Unser Problem ist also scheinbar, dass die Mailserver nicht miteinander kommunizieren können. Leider sind wir was Mailserver betrifft absolute Anfänger. Nach recherche bin ich auf den Begriff MX-Eintrag gestoßen, welcher ja dazu benötigt wird, dass der Mailserver über Namensauflösung anhand der Domain weiß, an welchen Mailserver die Mail weitergeleitet werden soll (was ja wie gesagt bei uns nicht funktioniert, da wir keinen DNS-Server haben).
Nun hab ich folgende Fragen, die mir bestimmt jemand beantworten kann und deren Beantwortungen mir evtl. dabei helfen können mein/unser Problem zu lösen
- Ist der MercuryC SMTP Relaying Client eigentlich notwendig? Wir befinden uns ja innerhalb eines LANs und haben ergo keinen ISP.
- Brauchen wir nun extra einen DNS-Server mit MX-Einträgen? Wollten die Namensauflösung über die Hosts-Datei realisieren, was allerdings nicht funktioniert hat. Ist dies überhaupt möglich und wenn ja, was muss in der Hosts-Datei genau eingetragen werden?
- Was muss bei der Kofiguration des Mercurys bei "Local domains" genau eingetragen werden?
Bedanke mich schonmal im Voraus für die Beantwortung sowie eventuelle Tipps
Gruß
Benny