# HG changeset patch # User meillo@marmaro.de # Date 1221757129 -7200 # Node ID d5f1b6da1000d13a5a6f4c1696ed077649037d10 # Parent a8c310973cbe051e4f22dcd7d675b1014a630938 added polish doc by maciej patelczyk (and german translation by google) diff -r a8c310973cbe -r d5f1b6da1000 docs/maciej-patelczyk_masqmail_de.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/maciej-patelczyk_masqmail_de.txt Thu Sep 18 18:58:49 2008 +0200 @@ -0,0 +1,237 @@ +http://www.debianusers.pl/articles/41 +http://66.102.9.104/translate_c?hl=de&sl=pl&tl=de&u=http://www.debianusers.pl/articles/41&usg=ALkJrhjX57X4c8LEBg0-Nfpw-g0ebI3OyA + + +MasqMail - die rasche Einführung + + • ZUSAMMENFASSUNG + • Copyrights + • Inhalt + • 1. Über + • 2. Konfiguration + • 2.1. File masqmail.conf + • 2.2. Senden von E-Mail + • 2.3. Erste Mail + • 3. MasqMail System + • 4. Zusammenfassung + • 5. Konfigurations-Dateien + + +MasqMail - die rasche Einführung + +Maciej Patelczyk + + +ZUSAMMENFASSUNG + +MasqMail ist ein Mail-Server für die Gastgeber nicht über eine permanente Verbindung zum Internet-Netzwerk, wie zum Beispiel einfache Computer-Netzwerke oder einzelne Computer, die Verbindung zum Internet über das Modem. Das Programm kann Verbindungen zu verschiedenen Internet-Providern (ISP genannt - Internet Service Provider). Dies ist ein Ersatz für Sendmail oder anderen Mail-Server (genannt der MTA - Mail Transfer Agent), wie zum Beispiel qmail oder Exim. Es kann auch als POP3-Client. + +Eine solche Zulassung Inhalt erscheint auf Seite Handbuch für das Programm. Trafiłem sucht ihn in Debian einige E-Mail-Server-Host für die Verbindung zum Internet über das Modem. Ich hatte nicht wollen Exim-Server konfigurieren, so dass es war auf der Suche nach etwas anderem. Nach dem Lesen der Beschreibung, MasqMail gab mir perfekt für meine Bedürfnisse. + + +Copyrights + +Copyright (C) 2003 Maciej Patelczyk. Alle Rechte vorbehalten. + +Er räumt ein, dass es zu vervielfältigen, zu verbreiten und / oder ändern Sie das Dokument in Übereinstimmung mit den Grundsätzen der Free Documentation License (GNU Free Documentation License) Version 1,1 oder einer späteren Version veröffentlicht von der Free Software Foundation (Free Software Foundation). Eine Kopie dieser Lizenz finden Sie unter der Free Software Foundation. + + +Inhalt + + • 1. Über + • 2. Konfiguration + • 2.1. File masqmail.conf + • 2.2. Senden von E-Mail + • 2.3. Erste Mail + • 3. MasqMail System + • 4. Zusammenfassung + • 5. Konfigurations-Dateien + + +1. Über + +MasqMail wurde ursprünglich geschrieben von Oliver Kurtha, und Gregor Hoffleit angepasst an die Anforderungen des Programms Vertrieb und vorbereitet für das Paket. + +MasqMail ist eine sehr einfache E-Mail-Server. Verwenden Sie es nicht, wenn der Host ist permanent mit dem Internet verbunden. Als E-Mail-Server, in der Lage ist, das Senden von Nachrichten via SMTP / ESMTP, und als ein Programm zum Abrufen von Mail-Protokolle unterstützt POP3 und APOP. Seit MasqMail war es in erster Linie ein Ersatz für Sendmail, wie er verwendet eine ähnliche Call-Option, die aber nicht alle von ihnen umgesetzt werden, allerdings. + +MasqMail perfekt geeignet für den Einsatz in Laptops und Computern zu Hause, Zusammenführung von Zeit zu Zeit mit dem Netzwerk über ein Modem. Die Kontrollen sind auch als E-Mail-Server für kleine Netzwerke Computer, die nicht über eine permanente Verbindung zum Internet herzustellen. Als E-Mail-Server mail kolejkuję akzeptiert es, und wenn er erkennt eine Verbindung zum Internet herstellen, es sofort versucht zu senden. Er kann entscheiden, ob der Empfänger (Host) gehört zu den internen Netzwerk, und wenn ja, wird es nicht kolejkował, sondern wird sofort versenden. + + +2. Konfiguration + +Führende der Konfigurationsdatei Programm zur Datei "/etc/masqmail/masqmail.conf". In dieser Datei sind zusätzlich zu den wichtigsten Programm, beschreibt Wege zur Erhaltung der Server abhängig von Ihrem Internet Service Provider. Sie können angeben, können E-Mails senden, und die Gastgeber mit Verbindungen zu dem, was er tut. + + +2.1. File masqmail.conf + +Das erste, was Sie in der Regel konfigurieren Sie den Host-Name ist: + + host_name="host.domena.pl" host_name = "host.domena.pl" + +Dann, diese Hosts sind entschlossen, genauso zu behandeln wie lokal, das heißt, gehören zu den lokalen Computer-Netzwerk. Er nennt hier eine Liste, in der die Trennlinie ist "';'". + + local_hosts="host;host.domena.pl;localhost" + +Später, informiert der Server, um die jeweiligen Ports: + + listen_addresses="nazwa_hosta:25;localhost:25" + +Sie können auch angeben, auf welchen Port wird eine Nachricht gesendet: + + remote_port=25 + +Der Katalog, der wird Warteschlange Nachrichten und andere ähnliche Sprache wird bestimmt, indem die Variable "spool_dir": + + spool_dir="/var/spool/masqmail" + +Der Katalog, der wird in lokalen News Messen Variable "mail_dir": + + mail_dir="/var/mail" + +Die Veranstaltung ist kostenlos zu schreiben, oder können Sie dies mit Daemon "syslogd". Mit dem "wahren" verursachen, dass alle Ereignisprotokolle "syslogd" + + use_syslog=false + use_syslog = true + +Sie haben noch um das Verzeichnis, in dem die Logs gespeichert werden: + + log_dir="/var/log/masqmail" + +Einstellen der folgenden als' true 'verursachen, dass die Nachricht nicht sofort, sondern Warteschlange gesendet und der nächste Zyklus: + + do_queue=false + do_queue = true + +Es muss auch so konfigurieren, die Art und Weise, in der der Server erkennt den Status der Buchungen. Die am einfachsten zu bedienende diese Methode auf "Datei". + + online_detect = file + online_file = "/tmp/connect_route" + +In Verbindung mit dem Netzwerk, das Startup-Skript befindet sich im Verzeichnis "/ etc / ppp / ip-up.d" zadany erstellt eine Datei, deren Inhalt wird der Name des Internet Service Providers, die durch die Verbindung. Die Kluft wird diese Datei gelöscht. + +Es besteht die Notwendigkeit, auch den lokalen Mail-Zustellung (zum Beispiel nach dem Download aus der Mailbox). Die einfachste, dies zu tun wie folgt: + + mda="/usr/bin/procmail -Y -d ${rcpt_local}" + +Natürlich, der "procmail" muss installiert sein. + +Andere Abschnitte enthalten die Konfiguration der Aliase, dass pominę hier. Weitere Details zu diesem Thema finden Sie in der Dokumentation zur Verfügung. + +Das letzte, was die Einrichtung in der Datei "masqmail.conf" ist, welche Art von einzelnen Anbietern der Internet-Server von Verhaltensweisen, die beschrieben werden in separaten Dateien. + +Wysyłaniem Milliarden durch eine Kombination kann eine oder mehrere Dateien "Route". Sie können eine Liste erstellen, der ist ein Zeichen Separator "';'". + + connect_route.nazwa_połączenia = "/etc/masqmail/nazwa_połączenia.route" + +oder + + connect_route.foo = "/etc/masqmail/foo.route;/etc/masqmail/bar.route" + +Während Dateinamen kann willkürlich, aber ist es wert, um die Regelung: Der Name der Datei entspricht dem Namen Internet Service Providers, während "connect_route.nazwa_połączenia" muss exakt mit dem Namen zestawionego Verbindung. Der Server liest die Namen der Verbindung mit der Datei "/ tmp / connect_route" und werde versuchen zu finden, einen Eintrag in "/ etc / masqmail / masqmail.conf." + +Bei Abruf durch MasqMail noch nicht konfiguriert wurde, zum Download von E-Mail: + + get.nazwa_połączenia = /etc/masqmail/nazwa_konta.get + +Wenn die E-Mail gesammelt von mehr als ein Konto, der Eintrag ist einfach zu multiplizieren, indem Sie den Namen der Dateien: + + get.nazwa_połączenia = /etc/masqmail/konto_1.get + get.nazwa_połączenia = /etc/masqmail/konta_2.get + +Wenn der Anruf MasqMail Argument "g", er beginnt zu bekommen Mail nach der anderen in der vorgegebenen Reihenfolge. + + +2.2. Senden von E-Mail + +Zu können, senden Sie eine Mail mit MasqMaila, die konfigurieren müssen mindestens eine Datei "Strecke". Hier ist die minimale Konfiguration benötigt. + +MasqMail erlaubt einschließlich der verschiedenen Internet-Anbieter, so dass es umgesetzt ein Mechanismus geben, was der Anwender kann E-Mails senden Fusion. Ist dies nicht relevant oder Fusion erfolgt nur durch einen Provider, ersetzen Sie einfach null. Vor dem Senden einer E-Mail aktiviert ist Teil einer lokalen Adresse und auf der Grundlage dieser Beschluss gefasst wird. + + allowed_mail_locals = "janek;tadek;kasia" + +oder wenn es keine Beschränkungen: + + allowed_mail_locals = "" + +Ein weiteres Kriterium ist eine Liste von nicht autorisierten Domains. Sie können bestimmen, ob mit der Verbindung kann eine E-Mail an bestimmte Domains. Sie können eine Liste, in denen die Zeichen werden akzeptiert "'*'" und "'?'". Separatorem as usual ist ein Zeichen "';'". + + not_allowed_rcpt_domains = "*.foo.bar" + +Es müssen auch bestimmen, ob Sie wollen, senden Sie eine Mail direkt an jeden Host oder sämtliche hat die Migration auf einen anderen Mail-Server, in der Regel gehalten Internet Service Provider. Im Allgemeinen besser, schicken Sie alle Post an einen anderen Server und lassen ihn tot, was nun zu tun. Nicht Einstellung "mail_host" Ursachen, die rozsyłana Mail direkt an Empfänger. + + mail_host = "mail.isp.pl" + +Wird der Wert der Variablen "do_correct_helo 'to' true 'verursachen, dass die Kommunikation HELO / EHLO werden an den Host-Namen, wie gesehen, ist von außerhalb des Netzwerks. Einige Lieferanten in Verbindung mit geeigneten Gastgeber zusätzlich zu fusionieren die IP-Adresse des Namens. Sowohl der Name und Anschrift bekannt, kann nur innerhalb des Netzwerkes von Lieferanten, so dass solche per E-Mail-Server Name, der prüft, ob ein Gastgeber, dort kann verweigert werden, zu akzeptieren mail. Es ist daher, setzen Sie diese Variable: + + do_correct_helo = true + +Insgesamt ist es alles über die Konfiguration des Mail versendet. Der Rest der Datei sind Sektionen für das Umwandeln der Header "From:" und "Return-Path:". Wenn Sie mehr erfahren möchten über dieses Thema finden Sie in der Dokumentation. + + +2.3. Erste Mail + +Wenn MasqMail ist auch zum Sammeln von verschiedenen Mail-Postfächer, müssen wir schaffen, einfache Dateien verantwortlich für die Bearbeitung jedes Konto individuell. + +Eine typische Datei "nazwa_konta.get" lautet wie folgt: + +# Protokoll. Zu diesem Zeitpunkt werden die Protokolle implementiert nur "POP3" und "APOP". +# APOP (Verschlüsselungs-Passwörter) wird empfohlen, wenn nur der Server unterstützt wird. +protocol=pop3 +#POP3-Protokoll = +# Die E-Mail-Server: +Server = pop.example.org +# Name: +user = user_name +# Passwort: +pass = "mein Passwort" +# Die lokale Adresse, wo er gesammelt Mail eingereicht werden können: +nazwa_użytkonika address = @ localhost + +# Löschen Sie die E-Mails der Server nach dem Sammeln? Der Wert "false" +# ksujesz E-Mail auf dem Server, es definitiv der Wert hier +# "true", ansonsten die gleiche Mail für jede Sammlung Zyklus. +# Masqmail völlig ignoriert alle Überschriften (in manchen kann bedeuten +# Nachrichten bereits gelesen). do_uidl=false do_uidl = true + +Wie Sie sehen können, gibt es kein Patentrezept. Das viel über die Konfiguration der Sammlung Planstellen. + + +3. MasqMail System + +MasqMail ist aufgefordert, das System ab. Der Standard wird mit den Argumenten "-bd" und "-q10m." Die erste von ihnen bedeutet, dass das Programm startet als Dämon und hört zu einem Hafen, in der Regel auf 25 Der zweite bedeutet, dass die lokalen queueing Meldung erfolgen soll alle 10 Minuten. Dies gilt nicht für Nachrichten für die Gastgeber nicht berücksichtigt, da eine lokale. + +Wenn es eine Verbindung zum Internet, dem so genannten Skript "/ etc/ppp/ip-up.d/1masqmail." Sein Inhalt ist mehr oder weniger, wie unten (die meisten weggelassen): + + echo -n "$PROVIDER" > /tmp/connect_route chmod 0644 /tmp/connect_route + + /usr/sbin/masqmail -qo & + + if grep -qsx "^get.$PROVIDER.*=.*" /etc/masqmail/masqmail.conf; then + /usr/sbin/masqmail -g & + fi + +Unmittelbar nach der Einrichtung der Verbindung Skript erstellt eine Datei "/ tmp / connect_route" darauf hinweist, dass die Anbieter von Internet-Verbindung gibt. In der Regel ist es ein Argument-Daemon "pppd." Dann MasqMail nennt man das Argument "-QO", was bedeutet, dass alle Nachrichten, die für Nicht-Empfänger verteilt werden, es sei denn natürlich ist es möglich. Am Ende der Überprüfung ist die Frage, ob MasqMail benannt wird, als Lieferanten zu sammeln Mail. Wenn ja, durch den Aufruf von ihm das Argument "g" prüft und Post aus der Verwertung der Buchführung nach zuvor. + + Das Skript wird rozłączaniu " / etc/ppp/ip-down.d/99masqmail", die eigentlich nur löscht eine Datei "/ tmp / connect_route": + + if [ -f /tmp/connect_route ]; then + rm -f /tmp/connect_route + fi + + +4. Zusammenfassung + +Hier nur die wichtigsten Konfigurations-Programm, welches absolut sollte genug Leute das Herstellen einer Verbindung zum Internet via Modem. Auf den Seiten eines manuellen System und das Verzeichnis "/ usr / share / doc / masqmail" enthält weitere Informationen zu erhalten. Wenn MasqMail ist als E-Mail-Server für kleine Netzwerke osiedlowej mit einem Modem-Anschluss, es besser Blick auf die Dokumentation und studieren es gründlich. + + +5. Konfigurations-Dateien + +Hier sind die Links zu teilen Konfigurationsdateien: + + • masqmail.conf masqmail.conf + • example.route example.route + • example.get example.get + + +Letzte Änderungen +2008/01/11 21:41 diff -r a8c310973cbe -r d5f1b6da1000 docs/maciej-patelczyk_masqmail_pl.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/maciej-patelczyk_masqmail_pl.txt Thu Sep 18 18:58:49 2008 +0200 @@ -0,0 +1,338 @@ +DebianUsers.pl (beta) +Ślad: » MasqMail -- szybkie wprowadzenie +Start Artykuły Tips & Tricks Wideo Wyszukaj w serwisie Archiwum +Spis treści + + • Streszczenie + • Prawa autorskie + • Spis treści + • 1. O programie + • 2. Konfiguracja + • 2.1. Plik masqmail.conf + • 2.2. Wysyłanie poczty + • 2.3. Pobieranie poczty + • 3. MasqMail w systemie + • 4. Podsumowanie + • 5. Pliki konfiguracyjne + • Dyskusja + + drukuj wersja do wydruku + +MasqMail -- szybkie wprowadzenie + +Maciej Patelczyk + +Streszczenie + +MasqMail jest serwerem poczty zaprojektowanym dla hostów nie posiadających +stałego połączenia z siecią Internet, takich jak proste sieci komputerowe, czy +pojedyncze komputery, łączące się z Internetem poprzez modem. Program potrafi +obsługiwać połączenia do różnych dostawców Internetu (ang. ISP – Internet +Services Provider). Jest zamiennikiem dla programu Sendmail, czy innych +serwerów pocztowych (ang. MTA – Mail Transfer Agent), takich jak Qmail czy +Exim. Może również służyć jako klient POP3. + +Takiej treści wstęp widnieje na stronie podręcznika systemowego do programu. +Trafiłem na niego szukając w Debianie jakiegoś serwera poczty dla hosta +łączącego się z Internetem poprzez modem. Nie miałem ochoty konfigurować +serwera Exim, więc szukałem czegoś innego. Po przeczytaniu opisu, MasqMail +wydał mi się idealny dla moich potrzeb. + +Prawa autorskie + +Copyright (C) 2003 Maciej Patelczyk. All rights reserved. + +Udziela się zgody na kopiowanie, rozpowszechnianie i/lub modyfikowanie tego +dokumentu zgodnie z zasadami Licencji Wolnej Dokumentacji (GNU Free +Documentation Licence) w wersji 1.1 lub jakiejkolwiek późniejszej wersji +opublikowanej przez Fundację Wolnego Oprogramowania (Free Software Foundation). +Kopię tej licencji można znaleźć na stronach Fundacji Wolnego Oprogramowania. + +Spis treści + +1. O programie2. Konfiguracja2.1. Plik masqmail.conf2.2. Wysyłanie poczty2.3. +Pobieranie poczty3. MasqMail w systemie4. Podsumowanie5. Pliki konfiguracyjne + +1. O programie + +MasqMail został oryginalnie napisany przez Olivera Kurtha, zaś Gregor Hoffleit +przystosował program do wymogów dystrybucji i przygotował dla niej paczkę. + +MasqMail jest bardzo prostym serwerem pocztowym. Nie warto go stosować, jeżeli +host jest na stałe podłączony do Internetu. Jako serwer pocztowy, potrafi +rozsyłać wiadomości przy pomocy protokołu SMTP/ESMTP, a jako program do +pobierania poczty obsługuje protokoły POP3 i APOP. Ponieważ MasqMail miał być +przede wszystkim zamiennikiem dla programu Sendmail, to używa podobnych jak on +opcji wywołania, choć nie wszystkie z nich są jednak zaimplementowane. + +MasqMail doskonale nadaje się do zastosowania w laptopach i domowych +komputerach, łączących się od czasu do czasu z Siecią poprzez modem. Sprawdza +się również jako serwer poczty dla małych sieci komputerowych nie posiadających +stałego łącza z Internetem. Działając jako serwer poczty przyjmuje pocztę, +kolejkuję ją, a gdy wykryje połączenie z Internetem, to natychmiast stara się +ją rozesłać. Potrafi określić czy adresat (host) należy do wewnętrznej sieci, a +jeżeli tak, to nie będzie jej kolejkował, tylko niezwłocznie wyśle. + +2. Konfiguracja + +Główny plik konfiguracyjny programu to plik ”/etc/masqmail/masqmail.conf”. W +pliku tym, oprócz głównych ustawień programu, opisuje się sposoby zachowania +się serwera w zależności od używanego dostawcy Internetu. Można w nim określić +kto może wysyłać pocztę, do jakich hostów i za pomocą jakiego połączenia to +robi. + +2.1. Plik masqmail.conf + +Pierwszą rzeczą jaką zwykle się konfiguruje jest nazwa hosta: + +host_name="host.domena.pl" + +Następnie określane są te hosty, które będą traktowane jako lokalne, czyli +należące do lokalnej sieci komputerowej. Podaje się tutaj listę, w której +separatorem jest ”';'”. + +local_hosts="host;host.domena.pl;localhost" + +Później informujemy serwer, aby nasłuchiwał na odpowiednich portach: + +listen_addresses="nazwa_hosta:25;localhost:25" + +Możemy również określić, na jaki port będą wysyłane wiadomości: + +remote_port=25 + +Katalog, w którym umieszczona będzie kolejka wiadomości i temu podobne określa +się za pomocą zmiennej „spool_dir”: + +spool_dir="/var/spool/masqmail" + +Katalog, w którym zapisywane będą lokalne wiadomości wskazuje zmienna +„mail_dir”: + +mail_dir="/var/mail" + +Program może samodzielnie zapisywać zdarzenia lub może do tego celu użyć demona +„syslogd”. Ustawienie zmiennej na ”'true'” powoduje, iż wszelkie zdarzenia +loguje „syslogd”: + +use_syslog=false + +Trzeba jeszcze ustawić katalog, w którym zapisywane będą logi: + +log_dir="/var/log/masqmail" + +Ustawienie poniższej zmiennej na ”'true'” powoduje, że wiadomości nie będą +natychmiastowo wysyłane, ale kolejkowane i rozsyłane przy następnym cyklu: + +do_queue=false + +Trzeba również skonfigurować sposób w jaki serwer będzie wykrywał stan online. +Najprościej do tego celu wykorzystać metodę „file”. + +online_detect = file +online_file = "/tmp/connect_route" + +Przy połączeniu z Siecią, skrypt startowy znajdujący się w katalogu ”/etc/ppp/ +ip-up.d” utworzy zadany plik, którego zawartością będzie nazwa dostawcy +Internetu, za pośrednictwem którego nastąpiło połącznie. Przy rozłączeniu plik +ten zostanie skasowany. + +Potrzebne jest również ustawienie sposobu lokalnego dostarczenia poczty (na +przykład po ściągnięciu ze skrzynki). Najprościej zrobić to w następujący +sposób: + +mda="/usr/bin/procmail -Y -d ${rcpt_local}" + +Oczywiście program „procmail” musi być zainstalowany. + +Dalsze sekcje zawierają konfigurację aliasów, którą tutaj pominę. Więcej +szczegółów na ten temat można znaleźć w dostępnej dokumentacji. + +Ostatnią rzeczą do skonfigurowania w pliku „masqmail.conf” jest +przyporządkowanie poszczególnym dostawcom Internetu określonych zachowań +serwera, które opisane są w osobnych plikach. + +Wysyłaniem poczty poprzez jedno połączenie może sterować jeden lub kilka plików +„route”. Można utworzyć listę, której separatorem jest znak ”';'”. + +connect_route.nazwa_połączenia = "/etc/masqmail/nazwa_połączenia.route" + +lub + +connect_route.foo = "/etc/masqmail/foo.route;/etc/masqmail/bar.route" + +Choć nazwy plików mogą być dowolne, to warto się jednak trzymać schematu: nazwa +pliku odpowiada nazwie dostawcy Internetu, natomiast +„connect_route.nazwa_połączenia” musi dokładnie odpowiadać nazwie zestawionego +połączenia. Serwer odczyta bowiem nazwę połączenia z pliku ”/tmp/connect_route” +i będzie próbował znaleźć odpowiedni wpis w ”/etc/masqmail/masqmail.conf”. + +Przy pobieraniu poczty poprzez MasqMail należy jeszcze skonfigurować, skąd +pobierać pocztę: + +get.nazwa_połączenia = /etc/masqmail/nazwa_konta.get + +Jeżeli poczta będzie ściągana z więcej niż jednego konta, to wpis należy po +prostu zwielokrotnić, zmieniając nazwy plików: + +get.nazwa_połączenia = /etc/masqmail/konto_1.get +get.nazwa_połączenia = /etc/masqmail/konta_2.get + +Jeżeli wywołamy MasqMail z argumentem ”-g”, to zacznie on po kolei pobierać +pocztę według podanej kolejności. + +2.2. Wysyłanie poczty + +Aby móc wysyłać pocztę przy użyciu MasqMaila, potrzeba skonfigurować +przynajmniej jeden plik „route”. Poniżej zamieszczona jest minimalna potrzebna +konfiguracja. + +MasqMail umożliwia łącznie się z różnymi dostawcami Internetu, zaimplementowano +więc w nim mechanizm pozwalający określać, jaki użytkownik może wysyłać pocztę +danym połączeniem. Jeżeli nie jest to istotne lub połączenie odbywa się tylko +poprzez jednego dostawcę, to wystarczy podstawić wartość pustą. Przed wysłaniem +poczty sprawdzana jest lokalna część adresu i na tej podstawie podejmowana jest +decyzja. + +allowed_mail_locals = "janek;tadek;kasia" + +lub gdy nie ma ograniczeń: + +allowed_mail_locals = "" + +Innym kryterium jest lista niedozwolonych domen. Można ustalić, czy za pomocą +danego połączenia można wysyłać pocztę do określonych domen. Można podać listę, +w której akceptowane są znaki ”'*'” oraz ”'?'”. Separatorem jak zwykle jest +znak ”';'”. + +not_allowed_rcpt_domains = "*.foo.bar" + +Trzeba też określić, czy serwer ma rozsyłać pocztę bezpośrednio do każdego +hosta, czy też cała poczta ma wędrować do innego serwera pocztowego, +najczęściej będącego w posiadaniu dostawcy Internetu. Generalnie lepiej +przesłać całą pocztę do innego serwera i niech tamten się martwi, co dalej z +nią zrobić. Nie ustawienie zmiennej „mail_host” powoduje, iż poczta będzie +rozsyłana bezpośrednio do adresatów. + +mail_host = "mail.isp.pl" + +Ustawienie wartości zmiennej „do_correct_helo” na ”'true'” powoduje, że w +komunikacie HELO/EHLO wysyłana jest nazwa hosta taka, jaka jest widziana z +zewnątrz sieci. Niektórzy dostawcy przy połączeniu nadają łączącym się hostom +oprócz adresu IP również nazwę. Zarówno adres jak i nazwa mogą być znane tylko +w obrębie sieci danego dostawcy, dlatego wysyłając taką nazwę serwerowi +pocztowemu, który sprawdza, czy dany host istnieje można spotkać się z odmową +przyjęcia poczty. Warto zatem ustawić tę zmienną: + +do_correct_helo = true + +W sumie to już wszystko na temat konfiguracji wysyłanej poczty. W dalszej +części pliku są sekcje dotyczące zamiany nagłówków „From:” i „Return-Path:”. +Jeżeli chcesz dowiedzieć się więcej na ten temat, zajrzyj do dokumentacji. + +2.3. Pobieranie poczty + +Jeżeli MasqMail ma służyć również do pobierania poczty z różnych skrzynek +pocztowych, to trzeba stworzyć proste pliki odpowiedzialne za obsługę każdego +konta z osobna. + +Typowy plik „nazwa_konta.get” wygląda następująco: + +# Protokół. W tej chwili są zaimplementowane tylko protokoły 'pop3' i 'apop'. +# Apop (szyfrowanie haseł) jest polecany, jeżeli tylko serwer go wspiera. +protocol=pop3 + +# Serwer pocztowy: +server = pop.example.org + +# Nazwa konta: +user=nazwa_użytkownika + +# Hasło: +pass="moje hasło" + +# Lokalny adres, gdzie pobrana poczta ma być dostarczona: +address=nazwa_użytkonika@localhost + +# Czy kasować pocztę z serwera po jej pobraniu? Wartość "false" oznacza +# ksujesz poczty na serwerze, to zdecydowanie ustaw tutaj wartość +# "true", inaczej otrzymasz tę samą pocztę za każdym cyklem pobierania. +# Masqmail kompletnie ignoruje jakiekolwiek nagłówki (niektóre mogą oznaczać +# przeczytanie już wiadomości). +do_uidl=false + +Jak widać, nie ma tu żadnej magii. Tyle na temat konfiguracji pobierania +poczty. + +3. MasqMail w systemie + +MasqMail jest wywoływany przy starcie systemu. Domyślnie jest uruchamiany z +argumentami ”-bd” i ”-q10m”. Pierwszy z nich oznacza, że program startuje jako +demon i nasłuchuje na określonym porcie, zazwyczaj na 25. Drugi oznacza, iż +kolejkowanie wiadomości lokalnych ma się odbywać co 10 minut. Nie dotyczy to +wiadomości dla hostów nie ujętych jako lokalne. + +Gdy nastąpi połączenie z Internetem, to wywołany zostanie skrypt ”/etc/ppp/ +ip-up.d/1masqmail”. Jego zawartość jest mniej więcej taka, jak poniżej +(większość pominięto): + +echo -n "$PROVIDER" > /tmp/connect_route +chmod 0644 /tmp/connect_route + +/usr/sbin/masqmail -qo & + +if grep -qsx "^get.$PROVIDER.*=.*" /etc/masqmail/masqmail.conf; then + /usr/sbin/masqmail -g & +fi + +Natychmiast po ustanowieniu połączenia skrypt tworzy plik ”/tmp/connect_route” +z informacją, z którym dostawcą Internetu nastąpiło połączenie. Jest to +zazwyczaj argument demona „pppd”. Następnie MasqMail wywoływany jest z +argumentem ”-qo”, co oznacza iż cała poczta przeznaczona do adresatów +nielokalnych zostanie rozesłana, o ile to oczywiście jest możliwe. Na końcu +sprawdzane jest, czy MasqMail ma działać dla zadanego dostawcy jako program do +ściągania poczty. Jeżeli tak, to poprzez wywołanie go z argumentem ”-g” nastąpi +sprawdzenie i ściągnięcie poczty z określonych wcześniej kont. + +Przy rozłączaniu wykonywany jest skrypt ”/etc/ppp/ip-down.d/99masqmail”, który +właściwie tylko kasuje plik ”/tmp/connect_route”: + +if [ -f /tmp/connect_route ]; then + rm -f /tmp/connect_route +fi + +4. Podsumowanie + +Przedstawiono tutaj jedynie podstawową konfigurację programu, która w +zupełności powinna wystarczyć osobom łączącym się z Internetem za pomocą +modemu. Na stronach podręcznika systemowego i w katalogu ”/usr/share/doc/ +masqmail” zamieszczono więcej informacji. Jeżeli MasqMail ma działać jako +serwer pocztowy dla małej sieci osiedlowej z jednym połączeniem modemowym, to +lepiej zajrzeć do dokumentacji i dokładnie ją przestudiować. + +5. Pliki konfiguracyjne + +Poniżej zamieszczono odnośniki do przetłumaczonych plików konfiguracyjnych: + + • masqmail.conf + • example.route + • example.get + +Dyskusja + +articles/41.txt · ostatnio zmienione: 2008/01/11 21:41 (edycja zewnętrzna) + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + • Indeks + • Ostatnie zmiany + +[ ][Szukaj] +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + • Zaloguj + + + +Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki +*