Lokalen Mail-Server konfigurieren
Als erstes wollen wir mal den lokalen Mailserver konfigurieren, bei dem Sie später ihre Mails abholen werden und über den Sie ihre Mails verschicken werden.
Öffnen Sie also die Konfigurationseinstellungen über Einstellungen -> Lokale Server -> Mailserver (POP3/SMTP). Grundsätzlich ist der Hamster hier schon ganz gut eingestellt, ich möchte hier nur auf einige Sachen aufmerksam machen, die ich vielleicht ändern würde:

- Da wäre zunächsteinmal die
Anzahl der gleichzeitigen Verbindungen zu dem POP3-Server und dem SMTP-Server. Diese würde ich vielleicht in beiden Fällen auf 5 setzen.
- Die Größe für
eingehende und ausgehende E-Mails würde ich, wenn Sie T-DSL o.ä. haben, auf 5 MB (in Bytes 5 * 1024 * 1024 = 5244880) hochsetzen, da man mit 2 MB ja keine größeren Sachen wie z.B. ein MP3 verschicken kann.
- Wichtig ist bei dem SMTP-Server die Option
Message-ID erzeugen, wenn noch keine vorhanden, denn dies ist eine eindeutige Kennzeichnung für eine E-Mail und die sollte wohl schon vorhanden sein.
- Die Option
Erzeuge zusätzlichen X-Posting-Header würde ich nur anschalten, wenn es für Sie wichtig ist, dass andere wissen, dass Sie den Hamster-Server einsetzen. Andernfalls ist diese Option unwichtig.
- Dann wäre da noch die Option
Erzeuge zusätzlichen "Received"-Header. Dieser Header ist im Prinzip auch nur eine Spielerei. Er könnte zum Beispiel so aussehen:
Received: from patrick.lokal.netzadmin.org (HELO patrick) [192.168.0.1]
by test.netzadmin.org (192.168.0.1)
with SMTP (Classic Hamster Version 1.3 Build 1.3.23.4) ; Wed, 26 Dec 2001 22:15:04 +0100
- Falls Sie den Hamster ans Internet bringen wollen, sprich auch Leute über das Internet ihre Mails abrufen sollen, dann sollten Sie noch eine Authentifizierungsmethode auswählen, damit ihr Server keine Spamversendungsmaschine wird ;)
SMTP-after-POP3: Dieses Verfahren bestimmt, dass Benutzer erst ihre Mails abholen müssen, bevor sie ihre Mails versenden können. Wenn die Benutzer ihre Mails abgeholt haben, wird es ihnen für eine bestimmte Zeit erlaubt, E-Mails zu versenden. Dies ist das ältere Verfahren. Heute wird bevorzugt SMTP-Auth angewendet.
SMTP-Auth: Die Benutzer müssen sich mit einem Benutzernamen und einem Passwort am SMTP-Server anmelden, um E-Mails verschicken zu können. Dieses Verfahren wird von mehr Mail-Clienten unterstützt und ist "sauberer", da man nicht erst E-Mails abholen muss
Mailverkehr mit dem Internet
So wie der Hamster momentan konfiguriert ist, können schon E-Mails über das Netzwerk verschickt werden, aber noch nicht über das Internet. Das wollen wir jetzt einrichten.
Es gibt beim Hamster zwei verschiedene Möglichkeiten dies zu tun. Einmal können Sie unter Einstellungen -> Mail: Server konfigurieren ihre POP3- und SMTP-Server eintragen und dann über das Online-Menü ihre E-Mails austauschen, aber spätestens, wenn Sie mehrere Server gleichzeitig abfragen wollen, werden Sie merken, dass dies zu umständlich ist.
Die zweie Möglichkeit besteht darin, den E-Mailverkehr mittels Scripten zu steuern.
Hamster-Scripte
Die Hamster-Scriptsprache besteht aus einer Reihe von Befehlen, über die Sie auf http://hamster.ist-super.de einen Überblick finden.
Da es aber gerade als Anfänger schwer ist, sich ein solches Script selbst zu schreiben, werde ich Ihnen ein kleines Beispiel-Script zeigen, dass Sie als Ausgangsbasis benutzen können:
#!hs2
AtClear # Erklärung
AtAdd(getMails, "00:00", "23:59", "1111111", 60, true) # Erklärung
AtExecute # Erklärung
quit
sub getMails
if(!RasIsConnected) # Erklärung
RasDial("T-Online")
$hamsterwaehlt = 1
else
$hamsterwaehlt = 0
endif
HamWaitIdle # Erklärung
HamFetchMail("pop.t-online.de", "pop3", "$1", "", "benutzer1", "" ) # Erklärung
HamFetchMail("pop.gmx.net", "pop3", "$2", "", "benutzer2", "" )
sleep(2000) # Erklärung
HamSendMail("mailto.t-online.de", "SMTP", "benutzer1@t-online\.de") # Erklärung
HamSendMail("mail.gmx.net", "SMTP", "benutzer2@gmx\.net")
if($hamsterwaehlt = 1) # Erklärung
RasHangUp
endif
endsub
Im folgenden möchte ich Ihnen die wichtigsten Befehle erklären, die Sie brauchen, um Ihre Mails zu verschicken.
In groben Zügen tut das Script folgendes:
- Es löscht alle Aufgaben, fügt eine neue hinzu und führt diese dann aus.
- Es prüft, ob eine DFÜ-Verbindung besteht, wählt evtl. eine, empfängt und verschickt Mails
- Es trennt die DFÜ-Verbindung, falls eine besteht.
AtClear
Mit diesem Befehl löschen Sie alle Einträge aus dem Scheduler (Aufgabenverwalter).
AtAdd
Mit diesem Befehl fügen Sie dem Scheduler einen neuen Eintrag hinzu.
In diesem Fall soll jeden Tag (festgelegt durch das 1111111) von 0 bis 23.59 Uhr alle 60 Minuten die Routine getMails gestartet werden.
AtExecute
Hiermit starten Sie die Einträge aus dem Scheduler
In diesen 6 Zeilen wird überprüft, ob schon eine Internetverbindung besteht. Falls keine besteht, wird die Verbindung zu T-Online hergestellt und die Variable hamsterwaehlt auf 1 gesetzt. Andernfalls wird die Variable hamsterwaehlt auf 0 gesetzt. (Näheres zu dieser Variablen finden Sie hier.)
HamWaitIdle
Mit dieser Anweisung sagen Sie dem Hamster, dass er mit der Ausführung der weiteren Befehle warten soll, bis der Hamster seine momentanen Aufgaben erfüllt hat.
HamFetchMail
Mit HamFetchMail können Sie ihre E-Mails vom Provider abrufen. Im Beispiel werden einmal die E-Mails von dem POP3-Server pop.t-online.de mit den Zugangsdaten, die unter $1 gespeichert sind (falls Sie nicht wissen, was dieses $1 zu bedeuten hat, gucken Sie hier), abgerufen und in das Postfach von Benutzer1 gepackt. Wenn Sie sich jetzt als Benutzer1 beim Hamster anmelden (Sie können die Benutzer in der Benutzerverwaltung anlegen), dann bekommen Sie die Mail zugestellt.
Außerdem wird noch das Postfach von $2 bei pop.gmx.net abgerufen und Benutzer2 zugestellt.
Gespeicherte Passwörter

Damit Sie die Zugangsdaten zu den Mail-Servern nicht in die Scripte reinschreiben müssen, haben Sie beim Hamster die Möglichkeit die Zugangsdaten verschlüsselt abzuspeichern. Dies machen Sie so:
Öffnen Sie das Fenster Passworte, in dem Sie auf Einstellungen -> Benutzerverwaltung und Passworte klicken. Klicken Sie jetzt auf einen Eintrag, der noch nicht gesetzt ist und klicken Sie dann auf Bearbeiten. Tragen Sie jetzt ihren Benutzernamen und das Passwort ein und geben Sie bei dem jeweiligen HamFetchMail-Befehl die Nummer als Benutzernamen an; das Passwort lassen Sie leer.
Sleep
Dieser Befehl stoppt die weitere Abarbeitung des Scriptes für die angegebene Anzahl von Milisekunden.
HamSendMail
Mit HamSendMail können Sie die Mails verschicken. Im ersten Beispiel werden alle E-Mails, die von dem Benutzer benutzer1@t-online.de kommen, über den Server mailto.t-online.de verschickt.
DFÜ-Verbindung beenden?
Falls eine DFÜ-Verbindung von dem Hamster hergestellt wurde (was man daran erkennen kann, ob die Variable hamsterwaehlt auf 1 oder auf 0 steht), wird diese wieder beendet.
Starten eines Scripts

Speichern Sie das oben geschriebene Script, nachdem Sie es ihren Anforderungen entsprechend modifiziert haben unter dem Namen test.hsc im Hamster-Verzeichnis ab. Klicken Sie jetzt im Hamster auf Skript und dann auf test
Mail-Clienten konfigurieren
Da ich nicht weiß, welchen Mail-Client Sie benutzen, kann ich Ihnen nur sagen, was Sie eintragen müssen, aber leider nicht wo :/
- POP3-Server: Hier geben Sie den Namen oder die IP-Adresse des Hamster-Rechners an.
- SMTP-Server: Hier geben Sie den Namen oder die IP-Adresse des Hamster-Rechners an.
- Benutzername: Hier geben Sie den Benutzernamen ein, den Sie in der Benutzerverwaltung eingestellt haben.
- Passwort: Hier tragen Sie das dazugehörige Passwort ein.
- Falls Sie
SMTP-Auth aktiviert haben, dann müssen Sie noch einen Haken bei SMTP-Server erfordert Authentifizierung o.ä. machen und dann die gleichen Zugangsdaten, wie für den POP3-Account eingeben.
Da ich aber weiß, dass viele von Ihnen Outlook Express benutzen, möchte ich Ihnen zeigen, wie Sie bei OE 6 das Konto einrichten:
Öffnen Sie Outlook Express, klicken Sie auf Extras -> Konten.

Klicken Sie auf Hinzufügen -> E-Mail

Tragen Sie ihren Namen ein.

Tragen Sie hier ihre E-Mail Adresse ein.

Wählen Sie oben POP3 aus und tragen Sie in den beiden unteren Textfeldern die IP-Adresse oder den Namen des Computers ein, auf dem der Hamster installiert ist.

Tragen Sie bei Kontoname ihren Benutzernamen und bei Kennwort, dass Kennwort ein, dass Sie in der Benutzerverwaltung eingestellt haben.

Falls Sie als Authentifizierungsmethode SMTP-Auth ausgewählt haben, dann müssen Sie noch in die Eigenschaften des soeben erstellten Kontos gehen, das Register Server auswählen und einen Haken bei Server erfordert Authentifizierung machen.
|