cabriofahrer
Well-Known Member
In FreeBSD ist sendmail ja vorinstalliert und läuft automatisch beim Hochfahren, also warum nicht direkt nutzen? Wenn man auf einer Maschine z.B ein Terminal öffnet und einfach "mail user" eingibt, wobei user natürlich alle sein können, die auf der Maschine einen Benutzeraccount haben, kann man so ganz schnell eine Email an ein anderes Benutzerkonto schicken. An meinem PC gibt es die user "werner", "test" und "testmate". Wenn ich also als "werner" eingeloggt bin und im Terminal z.B. "mail test" eingebe, erscheint "Subject:" und von da aus kann man anfangen zu schreiben und zu senden. Wenn ich mich dann in einem anderen Terminal als "test" einlogge, kann ich durch Aufrufen des Programms "mail" dann die Nachricht vom andern Benutzerkonto "werner" lesen und darauf antworten. Man kann auch Thunderbird oder jeden beliebigen Email Client konfigurieren, um diese Mails zu lesen.
Soweit, so gut. Doch wie kann ich jetzt Nachrichten an eine andere Maschine mit FreeBSD/Sendmail schicken, die am gleichen Router hängt (kleines Netztwerk)?
Die Rechner können sich gegenseitig mit Hostnamen anpingen, der Inhalt meiner /etc/hosts in beiden Rechnern ist:
In der /etc/rc.conf sind natürlich auch als hostnames jeweils "amd64.local" und "elvis69.local" eingetragen. Avahi ist auch installiert, das soll in der Lage sein, alle hosts die mit ".local" enden, in einem Netzwerk automatisch zu erkennen.
Auf dem Laptop habe ich folgende Benutzerkonten: "werner", "test" und "koditest".
Jetzt hatte ich gedacht, dass sendmail, wenn die beiden Rechner sich gegenseitig mit dem Hostnamen anpingen lassen können, ganz einfach an den anderen sendmail senden kann, also z.B. "mail werner@amd64.local" oder "mail koditest@elvis69.local" vom jeweils anderen Rechner aus. Und sogar werner@elvis69.local an werner@amd64.local, denn es sind ja verschiedene Benutzerkonten auf auf verschiedenen Rechnern.
Funktioniert aber leider nicht. Wie kriegt man es hin, dass sendmail an sendmail sendet? Grundsätzlich können sich zwei verschiedene Mailserver nur ansprechen, wenn sie sich über einen DNS-Server bekannt sind. Doch in einem kleinen Netzwerk ersetzen doch gerade /etc/hosts oder mDNS von avahi einen DNS-Server.
Was muss man also genau machen, damit man von einem zum anderen Rechner mit sendmail mailen kann? Konfiguration mit webmin wäre wünschenswert.
Soweit, so gut. Doch wie kann ich jetzt Nachrichten an eine andere Maschine mit FreeBSD/Sendmail schicken, die am gleichen Router hängt (kleines Netztwerk)?
Die Rechner können sich gegenseitig mit Hostnamen anpingen, der Inhalt meiner /etc/hosts in beiden Rechnern ist:
Code:
$ more /etc/hosts
...
::1 localhost localhost.my.domain
127.0.0.1 localhost localhost.my.domain
#
...
# Local network
192.168.1.34 amd64.local
192.168.1.93 elvis69.local
In der /etc/rc.conf sind natürlich auch als hostnames jeweils "amd64.local" und "elvis69.local" eingetragen. Avahi ist auch installiert, das soll in der Lage sein, alle hosts die mit ".local" enden, in einem Netzwerk automatisch zu erkennen.
Auf dem Laptop habe ich folgende Benutzerkonten: "werner", "test" und "koditest".
Jetzt hatte ich gedacht, dass sendmail, wenn die beiden Rechner sich gegenseitig mit dem Hostnamen anpingen lassen können, ganz einfach an den anderen sendmail senden kann, also z.B. "mail werner@amd64.local" oder "mail koditest@elvis69.local" vom jeweils anderen Rechner aus. Und sogar werner@elvis69.local an werner@amd64.local, denn es sind ja verschiedene Benutzerkonten auf auf verschiedenen Rechnern.
Funktioniert aber leider nicht. Wie kriegt man es hin, dass sendmail an sendmail sendet? Grundsätzlich können sich zwei verschiedene Mailserver nur ansprechen, wenn sie sich über einen DNS-Server bekannt sind. Doch in einem kleinen Netzwerk ersetzen doch gerade /etc/hosts oder mDNS von avahi einen DNS-Server.
Was muss man also genau machen, damit man von einem zum anderen Rechner mit sendmail mailen kann? Konfiguration mit webmin wäre wünschenswert.