Blog Daniela
Mrz/10 27 22

Poradniki Ściągawka: Debian Lenny Mail Server: Postfix-Courier-SSL SSL CRAM-MD5 SASL TLS wirtualne aliasy Procmail Spamassassin ClamAV

Zawsze chciałem to zrobić ponownie z serwerami poczty. Niestety, często mylone, ponieważ - wiele różnych części muszą komunikować się ze sobą - w zależności od konfiguracji. Z tego powodu, oto mój Ściągawka dla serwera poczty na hosta internetowego z FQDN. To było testowane na Debian Lenny.

Wszystkie połączenia zewnętrzne są szyfrowane lub ukrywane z MD5 Pasword Cram. Poczta przychodząca jest sprawdzana pod kątem spamu i wirusów, a użytkownik może czytać swoją pocztę poprzez IMAP.

und gesichtere Verbindungen grün . Na zdjęciu powyżej demony żółty, szary baz danych połączeń i twarze na zielono.

Co poszczególnych składników?

  • Chcesz wysłać pocztę Postfix odbiera, klientów. To on wysyła go do właściwego serwera w Internecie. Ponadto entfängt poczty Postfix z Internetu dla użytkowników skrzynek pocztowych na serwerze.
  • wirtualne aliasy (część Postfix) jest bazą danych z poczty Postfix otrzymał każdego maila użytkownicy mogą kojarzyć.
  • Saslauthd uwierzytelnia użytkownika chcesz wysłać pocztę przez Postfix przez SMTP. On sprawdza nazwę użytkownika i hasło z MD5 Cram.
  • Sasldb jest baza danych może żądać od saslauthd nazw użytkowników i haseł.
  • Courier-IMAP jest klientem poczty do użytkownika maili Maildir z dostępnych im
  • Courier-authdaemon uwierzytelniony użytkownik czyta pocztę z Courier-IMAP. On sprawdza nazwę użytkownika i hasło z MD5 Cram.
  • Userdb (część Courier) jest bazą danych może żądać od Courier-authdaemon nazwy użytkownika i hasła.
  • Procmail jest filtrem, które przebiegają przez każdą przychodzącą pocztę musi. Procmail przechodzi przez pocztę na filtr antyspamowy i skaner antywirusowy, a następnie dostarcza je od użytkownika.
  • Clamassassin jest małym narzędziem, które zapewnia interfejs pomiędzy procmail i ClamAV. To idzie za pośrednictwem poczty tylko ClamAV.
  • Spamassassin (spamd) Spam Checker. Czy wynik każdego e-maila, który mówi jak prawdopodobne jest, że poczta jest sprawdzana SPAM.
  • Maildir skrzynki Oto e-mail użytkowników systemu. Jest to normalny katalog w systemie plików. Klientów IMAP można pobrać go z niej.

Przygotowanie

Zainstalować wszystkie potrzebne pakiety

  apt-get update & & apt-get upgrade
 apt-get install postfix postfix-doc postfix libsasl2-2 sasl2-bin libsasl2-modules clamassassin courier-imap-ssl procmail spamassassin clamav 

Konfigfragen Courier

  • Katalogów internetowych dla administracji? Nie

Konfigfragen Postfix

  • Serwer internetowy
  • E-mail Imię i nazwisko: rozpoznawalną przez DNS FQDN serwera (np. meinedomain.de)

Konfiguracja Postfix nadal

  dpkg-reconfigure postfix 

Dalsze Konfigfragen Postfix

  • Serwer internetowy
  • Komu wiadomości przekazywane przez root: Nic wstawić przychodzi później.
  • Komputery dla celów tego systemu komputerowego jest uważane: wszystkie domeny z Postfix może odbierać poczty i wpis DNS dla IP serwera. (Np. meinedomain.de, meinanderedomain.de, meinedrittedomain.de)

Postfix

Plik konfiguracyjny dla Postfix

  # / Etc / postfix / main.cf

 smtpd_banner = $ myhostname ESMTP $ myhostname (Debian / GNU)
 biff = no
 append_dot_mydomain = no
 readme_directory = / usr / share / doc / postfix                                 

 # Włącz TLS
 smtpd_use_tls = yes                                                         

 smtpd_tls_session_cache_database = btree: {} data_directory / smtpd_scache
 smtp_tls_session_cache_database = btree: {} data_directory / smtp_scache
 myhostname = meinedomain.de
 alias_maps = hash: / etc / aliases
 alias_database = hash: / etc / aliases
 myorigin = / etc / mailname
 mydestination = meinedomain.de, moje inne domeny, mój trzeci domeny, localhost, 127.0.0.1
 relayhost =
 mynetworks = 127.0.0.0 / 8 [:: ffff: 127.0.0.0] / 104 [:: 1] / 128
 mailbox_command = 0
 recipient_delimiter = +
 inet_interfaces = wszystkie
 html_directory = / usr / share / doc / postfix / html
 inet_protocols = ipv4

 # Auth poprzez SASL
 smtpd_sasl_auth_enable = yes
 broken_sasl_auth_clients = yes
 # Tylko użytkownicy mogą wysyłać wiadomości, które są w SASL DB, tylko pozwalają haseł MD5
 smtp_sasl_security_options = noanonymous, noplaintext

 # Local Host Only (mynetworks) i zarejestrowani użytkownicy mogą wysyłać e-maile za pomocą SASL
 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
 smtpd_sasl_local_domain =

 # Tylko uwierzytelnianie szyfrowane TLS
 smtp_tls_auth_only = yes

 # Włącz TLS
 smtp_use_tls = yes
 smtpd_use_tls = yes
 smtp_tls_note_starttls_offer = yes

 # Self-Wygenerowane klucz i certyfikat
 smtpd_tls_key_file = / etc / postfix / cert / smtpd.key
 smtpd_tls_cert_file = / etc / postfix / cert / smtpd.crt
 smtpd_tls_CAfile = / etc / postfix / cert / cacert.pem

 Później # 0, dobre dla debugowania
 smtpd_tls_loglevel = 1
 smtpd_tls_received_header = yes
 smtpd_tls_session_cache_timeout = 3600s
 tls_random_source = dev: / dev / urandom

 # Dostarcz pocztę w maildirs
 home_mailbox = Maildir /

 # Nazwa pliku z alias map z przydzieleniem adresu e-mail do lokalnej skrzynki pocztowej
 virtual_alias_maps = hash: / etc / postfix / virtual

 # Mail nie jest bezpośrednio umieszczone w skrzynkach pocztowych, ale przekazywane do procmaila
 mailbox_command = procmail-a "$ EXTENSION" 

SASL

SASL zapewnia demon dla różnych mechanizmów uwierzytelniania. Taka konfiguracja może być przechowywane w bazie danych, użytkownicy SASL którzy mogą wysyłać pocztę przez nasz Postfix. (Tak więc nazwę użytkownika i hasło, które należy wprowadzić w e-mail dostępu klienta do serwera SMTP)

Tworzenie pliku konfiguracyjnym dla SASL

  # / Etc / postfix / smtpd.conf
 pwcheck_method: authdaemond
 mech_list: CRAM-MD5 

Postfix nie może niestety jeszcze korzystać z saslauthd weryfikacji danych użytkownika, gdyż Postfix jest uruchomiony w środowisku chroot i nadal nie ma dostępu do saslauthd.

  # / Etc / default / saslauthd
 START = yes
 DESC = "Daemon uwierzytelniania SASL"
 NAME = "saslauthd"
 MECHANIZMY = "pam"
 MECH_OPTIONS = ""
 NICI = 5

 # Z-m, kładziemy saslauthd gniazdo katalogu, który może osiągnąć z chroot Postfix.
 OPTIONS = "-c-m / var / spool / postfix / var / run / saslauthd" 

Potem jeszcze trzeba zmienić w "start-np." blok z pliku / etc / init.d / saslauthd miejsce na PID, znowu tak, że Postfix może odczytać pliku PID.

  # / Etc / init.d / saslauthd
 .
 .
 Pidfile = "/ var / spool / postfix / var / run / $ {NAME} / saslauthd.pid"
 .
 . 

TLS

Może teraz wysyłać nieuwierzytelnionych kanał więcej niż poczty SMTP Postfix, ale maile nadal są w postaci zwykłego tekstu poprzez sieć LAN i Internet. Szyfrowania TLS jest włączone w main.cf Postfix plik powyżej-config. Jednak nadal brakuje klucza i certyfikatu.

  mkdir / etc / postfix / cert
 cd / etc / postfix / cert

 openssl genrsa-des3-rand / etc / hosts-out. / smtpd.key 1024
 chmod 600. / smtpd.key
 openssl req-new-key. / smtpd.key-out. / smtpd.csr
 openssl x509-req-days 99999-w. /-smtpd.csr signkey. / smtpd.key-out. / smtpd.crt
 openssl rsa-in. / smtpd.key-out. / smtpd.key.tmp
 mv-f. / smtpd.key.tmp. / smtpd.key
 chmod 600. / smtpd.key
 openssl req-new-x509-extensions v3_ca-keyout. / cakey.pem-out. / cacert.pem-days 99 999 

Tworzenie SASL DB

Maile są szyfrowane podczas transmisji, nazwy użytkownika i hasła do wysyłania poczty przez serwer SMTP, ale nadal są przekazywane poprzez Internet w postaci zwykłego tekstu. To da się ukryć, przynajmniej z metodą Cram-MD5. Było to już w / etc / postfix / smtpd.conf aktywowane. Brakuje tylko bazy danych SASL sama tworzy ten po prostu daje później użytkownik mail z nazwą użytkownika i hasłem.

  # Dla lokalnego użytkownika poczty nazwę użytkownika używane do tworzenia SASL DB z pierwszego użytkownika
 saslpasswd2 użytkownika 

Postfix jest gotowy. On może odbierać i wysyłać maile. Połączenia do innych klientów poczty oraz serwerów są szyfrowane.

Kurier

Kurierzy pliki konfiguracyjne

  # / Etc / courier / authdaemonrc

 # UserDB do korzystania z uwierzytelniania
 authmodulelist = "authuserdb"

 authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe"
 demony = 5
 authdaemonvar = / var / run / courier / authdaemon

 # Dobre do debugowania
 DEBUG_LOGIN = 2
 Domyślne opcje = ""
 LOGGEROPTS = "" 
  # / Etc / courier / authmodulelist

 Courierauthdaemon # używa MD5 dopchać
 authcram 
 # / Etc / courier / imapd ADRES = 0 PORT = 143 MAXDAEMONS maxperip = 40 = 20 pidfile = / var / run / courier / imapd.pid TCPDOPTS = "nodnslookup-noidentlookup" LOGGEROPTS = "-name = imapd" # Tutaj AUTH = CRAM-MD5 dodał IMAP_CAPABILITY = "IMAP4rev1 UIDPLUS NAMESPACE DZIECI thread = ORDEREDSUBJECT thread = REFERENCJE QUOTA SORT AUTH = CRAM-MD5 IDLE" IMAP_KEYWORDS = 1 IMAP_ACL = 1 IMAP_CAPABILITY_ORIG = "IMAP4rev1 UIDPLUS NAMESPACE DZIECI thread = ORDEREDSUBJECT thread = REFERENCES SORT AUTH QUOTA = CRAM-MD5 AUTH = CRAM-SHA1 AUTH = CRAM-SHA256 IDLE "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = 60 IMAP_MAILBOX_SANITY_CHECK IMAP_IDLE_TIMEOUT = 1 IMAP_CAPABILITY_TLS =" $ AUTH = PLAIN IMAP_CAPABILITY "IMAP_CAPABILITY_TLS_ORIG =" $ AUTH = PLAIN IMAP_CAPABILITY_ORIG "IMAP_DISABLETHREADSORT = 0 IMAP_CHECK_ALL_FOLDERS = 0 IMAP_OBSOLETE_CLIENT = 0 IMAP_UMASK = 022 IMAP_ULIMITD = 65536 IMAP_USELOCKS = 1 IMAP_SHAREDINDEXFILE = / etc / courier / shared / index IMAP_ENHANCEDIDLE = 0 IMAP_TRASHFOLDERNAME = Trash IMAP_EMPTYTRASH = Trash: 7 IMAP_MOVE_EXPUNGE_TO_TRASH = 0 SENDMAIL = / usr / sbin / sendmail HEADER Z = X IMAP-Sender IMAPDSTART = TAK MAILDIRPATH = Maildir 
  SSLPort = 993
 SSLADDRESS = externe.ip.des.servers
 SSLPIDFILE = / var / run / courier / imapd-ssl.pid
 SSLLOGGEROPTS = "-name = imapd-ssl"
 IMAPDSSLSTART = TAK
 IMAPDSTARTTLS = TAK
 IMAP_TLS_REQUIRED = 1
 Couriertls = / usr / bin / couriertls
 TLS_KX_LIST = ALL
 TLS_COMPRESSION = ALL
 TLS_CERTS = X509
 TLS_CERTFILE = / etc / courier / imapd.pem
 TLS_TRUSTCERTS = / etc / ssl / certs
 TLS_VERIFYPEER = NONE
 TLS_CACHEFILE = / var / lib / courier / couriersslcache
 TLS_CACHESIZE = 524288
 MAILDIRPATH = Maildir

 # Po raz kolejny dochodzi do CRAM-MD5 AUTH =

 IMAP_CAPABILITY = "IMAP4rev1 NAMESPACE DZIECI thread = GWINT UIDPLUS = REFERENCES SORT QUOTA ORDEREDSUBJECT AUTH = CRAM-MD5 IDLE" 

Spam Assassin

Spam Assassin jest włączony

  # / Etc / default / spamassassin
 ENABLED = 1
 OPTIONS = "- create-preferencje - max-dzieci 5 - pomocnika-home-dir"
 Pidfile = "/ var / run / spamd.pid"
 CRON = 0 

Procmail

Po Postfix otrzymał listy z Internetu dla lokalnego użytkownika, przekazuje je do procmaila. Procmail następnie przekazuje mail do Spamassassin sprawdzić je pod kątem spamu i clamassassin który przekazuje je do skanera clamav wirusa.

  # Próbki. Procmailrc dla katalogów domowych użytkowników poczty elektronicznej

 PATH = $ HOME / bin: / usr / bin: / bin: / usr / local / bin:.
 MAILDIR = $ HOME / Maildir /
 DEFAULT = $ HOME / Maildir / new
 LOGFILE = $ HOME / procmail.log

 ASSASSIN SPAM #
 : 0fw: / var / run / spam.lock
 * <256 000
 | Spamc-f-u LOGNAME $

 # Wszystkie spamu 10-99 z tą samą drogą
 : 0:
 * ^ X-Spam-Status: Yes, score = [1-9] [0-9] \.
 / Dev / null

 SPAM # Wszystkie z wynikiem> 3 zniknie
 #: 0:
 # * ^ X-Spam-Status: Yes, score = \ [09/04].
 # / Dev / null

 : 0fw
 | / Usr / bin / clamassassin

 # Przepisz wierszu Temat, jeśli poziom spamu jest wystarczająco wysoka.
 : 0fw
 * ^ X-Spam-Status: Tak
 | Sed '1 ,/^$/ s @ ^ Subject: @ Temat: / wirusów / @!

 : 0:
 * ^ X-Spam-Status: Tak
 / Dev / null

 # Przenieś SA wiadomości spam do folderu Spam
 : 0:
 * ^ X-Spam-Status: Tak
 $ MAILDIR /. Spam / nowy

 # Wszystkie maile tak daleko bez urazy kończy się automatycznie w skrzynce odbiorczej użytkownika.  "Musisz mail!" 

Uff! System poczty elektronicznej jest gotowy! Brakuje tylko użytkowników maildirs i konfiguracji wirtualne aliasy określić, które adresy e-mail, który załadowany do lokalnej skrzynki pocztowej. Poniższy skrypt tworzy użytkowników systemu UNIX, a sam użytkownik ponownie Postfix i Courier sasldb w Courier-Userdb.

Skrypt do tworzenia nowych użytkowników

  # Dodano nowy użytkownik systemu poczty                      

 # / Bin / bash
 jasny
 echo "Nowy użytkownik dla systemu pocztowego";
 echo "Wprowadź nazwę użytkownika:";
 czytaj newuser                          

 echo $ newuser>> / root / skrypty / mail / mail_users.dat

 # Dodanie użytkownika Unix

 adduser - użytkownicy ingroup - quiet - shell / bin / false $ newuser

 echo
 echo "Linux został stworzony ....."
 echo

 # Dodawanie Courier skrzynek pocztowych

 maildirmake / home / $ newuser / Maildir
 f maildirmake spam / home / $ newuser / Maildir
 maildirmake wirus f / home / $ newuser / Maildir
 maildirmake LerneSpam f / home / $ newuser / Maildir
 maildirmake LerneKeinSpam f / home / $ newuser / Maildir
 maildirmake f folderu / home / $ newuser / Maildir
 maildirmake Wysłane f / home / $ newuser / Maildir
 maildirmake Trash-f / home / $ newuser / Maildir
 chown-R $ newuser.users / home / $ newuser / Maildir
 echo
 echo "katalogów poczty IMAP powstały ...."
 echo

 # Ustawienie SASL do Postfiksa SMTP auth hasło

 echo
 echo
 echo "Hasło dla SMTP-Auth (wskazać maile z klientem)"
 saslpasswd2 $ newuser

 echo
 echo
 echo "Podaj hasło dla Courier (Zuganspasswort dla imapserver)"

 NEWUID = `cat / etc / passwd | grep $ newuser | cut-d:-f3`

 $ Userdb zestaw newuser home = / home / $ = $ uid newuser = 100 gid NEWUID
 userdbpw-HMAC-MD5 | userdb zestaw newuser $ imap-HMAC-md5pw home = / home / $ newuser
 makeuserdb

 / Etc / init.d / courier-authdaemon restart
 / Etc / init.d / saslauthd restart

 echo "OK. użytkownika stworzył"
 echo "Przypisywanie nowego użytkownika, proszę jeszcze adresy e-mail!"
 echo
 echo
 echo "/ etc / postfix / virtual".
 echo "Następnie uruchom raz: postmap / etc / postfix / virtual"
 echo "Następnie uruchom raz: / etc / init.d / postfix reload"

Skrypt do usuwania użytkowników

  echo "usunąć tego użytkownika"
 czytaj Deluser

 # Z mail_users_dat lernespam uzyskać użytkownik poczty
 cat / root / skrypty / mail / mail_users.dat | grep-v "^ $ Deluser $"> / root / skrypty / mail / mail_users.dat.tmp
 rm / root / skrypty / mail / mail_users.dat
 mv / root / skrypty / mail / mail_users.dat.tmp / root / skrypty / mail / mail_users.dat

 deluser - remove-home $ Deluser
 saslpasswd2-d $ Deluser
 $ Userdb Deluser del
 makeuserdb
 / Etc / init.d / courier-authdaemon restart
 / Etc / init.d / saslauthd restart

Skrypt do ręcznie nauczyć spam

  # / Bin / bash

 użytkownika w $ (cat / root / skrypty / mail mail_users.dat /);
 zrobić

 Sadir = / home / $ user. Spamassassin /
 NOSPAM = / home / $ user / Maildir /. LerneKeinSpam / cur /

 do l in $ (ls $ NOSPAM);
 zrobić
 PRINT = `cat $ NOSPAM / $ l | grep-e" ^ Od: "| grep-o" [[:. Alnum:] \ \ \ - \ _]*@[[: alnum:] \ \ -. ] * "| sort-u`
 echo "whitelist_from $ PRINT">> $ Sadir / user_prefs
 zrobić

 # Niech SA nauczyć
 / Usr / bin / sa-learn-D - spam / home / $ user / Maildir / LerneSpam / bież.
 / Usr / bin / sa-learn-D - szynka / home / $ user / Maildir / LerneKeinSpam / bież.

 # Przenieś Rzeczy
 mv / home / $ user / Maildir /. LerneKeinSpam / cur / * / home / $ user / Maildir / cur /
 rm / home / $ user / Maildir /. LerneSpam / cur / *

 zrobić
 zjazd

Wirtualne Aliasy

Nasze Postfix nawet nie wiem co adresy e-mail, które są przypisane do lokalnej skrzynki pocztowej. To zadanie znajduje się w pliku / etc / postfix / virtual utworzony. Linki są adresy e-mail nadawcy lub lokalnych "root", jak prawo to nazwa użytkownika dla poczty IMAP lub przeznaczenia adres e-mail do przesyłania

  # / Etc / postfix / virtual
 korzeń daniel
 daniel@meinedomain.de daniel
 daniel@meineanderedomain.de daniel
 fritz@meinedomain.de fritz
 alle@meinedomain.de daniel fritz
 daniel@gmail.com weiterleitung@meinedomain.de 

Następnie należy zainicjować Postfix aliasów wirtualnych ponownie. Jest to niezbędne, po każdej zmianie pliku.

  postmap / etc / postfix / virtual 

Teraz wszystko jest gotowe. Musi mieć wszystkie usługi są uruchomione.

  / Etc / init.d / postfix restart
 / Etc / init.d / courier-imap restart
 / Etc / init.d / courier-imap-ssl restart
 / Etc / init.d / courier-authdaemon restart
 / Etc / init.d / saslauthd restart
 / Etc / init.d / spamassassin
 / Etc / init.d / clamav 

Coś na pewno nie działa! Aby debugować jest / var / log / mail.log całkiem dobrze. W wielu plików konfiguracyjnych można po prostu ustawić poziom logowania, aby uzyskać więcej informacji.

Transportu Maps

Aby weiterzurouten mail do innego serwera SMTP, musisz map transportu. Jesteś w pliku / etc / postfix / transport utworzony:

 # / Etc / postfix / transport
 # Link-local miejsce
 # SMTP jest przekazywany do prawej

 daniel-ritter.de smtp: 12.13.14.15
 daniel-ritter.de smtp: anderer.host.de

 # Dodatkowo, wszystkie subdomeny
 . Ritter.de daniel-smtp: anderer.host.de

 # / Etc / postfix / main.cf
 transport_maps = hash: / etc / postfix / transport

 # Sprawdź, czy zmiany do map transportu

 postmap / etc / postfix / transport
 / Etc / init.d / postfix reload

Użytkownik może zmienić hasło, Courier-nawet

 echo "Zmień hasło Times"
 echo

 echo
 echo "Login:"
 czytaj U
 echo "Old Password"
 czytaj
 echo "New Password"
 Przeczytaj N

 if [$ (echo $ F | grep-e ^ [0-9])];
 następnie
 echo "Przepraszamy. Hasła nie musi zaczynać się od cyfry."
 zjazd
 fi

 echo-e "$ U \ 0 $ \ 0 $ N \ 0" | / usr / courierpasswd - verbose - stderr - stdin - changepw

Ciesz się ten artykuł?

Zapisz się na nasz kanał RSS!

Komentarze (22) Trackbacks (1)
  1. Hi Daniel

    Potrzebuję twojej pomocy.

  2. Hi Daniel

    Czasy się pytanie, można skonfigurować Postfiksa do mnie proszę, nie wydostać.
    Zarejestruj się ze mną, jeśli jest to możliwe.

    Dziękuję bardzo

  3. Chyba że funzt teraz, ale po znacznie Googelei musiałem dowiedzieć się, że postfix nie może dopchać-md5 authdaemond z saslauthd i automatycznie robi. Jak to zrobiłeś, że będzie działać w ten sposób? :)

  4. ok Habs w / usr / sbin / pchnął courierpasswd

    Teraz następujący problem:

    authdaemond: brak wartości imappw lub systempw w userdbshadow

    : S hasło brakuje ...

  5. Moin,

    kiedy jestem brakuje pliku / opt / courierpasswd

    Co można zrobić?

  6. ... Tak więc w opisie jest w porządku!

    Ale jedno pytanie mam: mam Debiana serwer (z własnym IP) w zakresie również zakładanie i zarządzanie w tym, że przyjmuje poczty z zewnątrz i przypisuje poszczególnych użytkowników. Ale jestem za Thunderbird nie może połączyć się z serwerem SMTP do wysyłania wiadomości na mój serwer wysłać do WWW.

    Czy ktoś może mi pomóc?

    Dziękuję.
    Stanley

  7. Posiłek, w którym muszę
    start-przykład eigendlich zmodyfikować potrzebujemy Twojej pomocy raz

    Zaloguj się jako: ww1com
    ww1com@192.168.0.30 's password:
    Linux 2.6.26-2-486 # 1 Fri debian.ww1net.de 11 czerwca 14:47:34 UTC 2011 i686

    Programy dołączone do Debian GNU / Linux jest wolnym oprogramowaniem;
    Dokładne warunki dystrybucji dla każdego programu są opisane w
    pojedyncze pliki w katalogu / usr / share / doc / * / copyright.

    Debian GNU / Linux jest ABSOLUTNIE BEZ ŻADNEJ GWARANCJI, w zakresie
    dozwolonym przez obowiązujące prawo.
    Ostatnie logowanie: Pon 25 lipca 10:57:09 2011 z ww1com.fritz.box
    suww1com @ debian: ~ $ su
    Hasło:
    debian: / home/ww1com # nano / etc / init.d / saslauthd
    debian: / home/ww1com # nano / etc / init.d / saslauthd
    debian: / home/ww1com # nano / etc / init.d / saslauthd

    #! / Bin / sh
    do_stopall
    ;;
    reload | force-reload)
    do_reloadall
    ;;
    restart)
    do_stopalluthd StartupScript
    do_startall
    ;;
    start-przykład)
    if [-f / etc / default / $ 2], a następnie
    Autor #: Fabian Fagerhostart_instance / etc / default / $ 2
    więcej
    # NIE "set-e" log_failure_msg "Instancji 2 dolary nie istnieje."
    fi
    # PATH należy;; include / usr / * jeśli biegnie za skrypt mountnfs.sh
    stop-przykład)
    if [-f / etc / default / $ 2], a następnie
    Szukaj: stop_instance / etc / default / $ 2

    ^ C Cancel ^ R ^ O pliku Zapisywanie ¶ Y ^ ffn strony Poprzedni Pełna cięcia ^ K ^ C kursor
    Exit ^ iX J ^ W Where is ^ strony kalibracji przed V ^ U Ausschn. r ^ T Rechtschr.

    # / Etc / init.d / saslauthd
    .
    .
    Pidfile = "/ var / spool / postfix / var / run / $ {NAME} / saslauthd.pid"
    .
    .

  8. @ Sunny: To nie ma znaczenia. Możesz umieścić skrypty gdzie chcesz. Na przykład, w / root / skrypty, ale także gdzie indziej.

  9. Hi AHB, zadać kilka razy

    Pierwszy pod jaką nazwą pliku muszę usunąć z użytkowników podać skrypt.
    Drugi pod jaką nazwą pliku muszę ręcznie się spam script.
    Trzeci pod jaką nazwą pliku muszę skrypt do utworzenia nowego użytkownika.

    Dzięki za pomoc

  10. @ Sunny: Nie ma znaczenia, można umieścić skrypty gdzie chcesz. Na przykład, w / root / skrypty

  11. Hi Dennis
    możesz mi powiedzieć, gdzie tworzone pliki, tworzyć i usuwać nowy sklep użytkownika, potrzeb użytkownika, itd.?

  12. oute prawdopodobnie tylko mnie noob, ale może mi pomóc
    Zawsze mam w auth tego wpisu

    saslpasswd2: Błąd podczas usuwania wpisu z sasldb: DB_NOTFOUND: Nie pasujące pary klucz / dane znalezionych

  13. zrobił ... to po prostu nazwę w dowolnym zapisać (bez rozszerzenia pliku), a następnie kit. Uruchom / filename

  14. , Moin

    myślę, że to robi naprawdę wielkie .. ale mam takich problemów .. n Używam wszystko tak daleko, ale co mam zrobić ze skryptem, aby dodać nowego użytkownika? .. jak mogę go uruchomić? lub utworzyć przed sasldb? dzięki za odpowiedź

  15. wyjaśnione :-)

  16. Witam wszystkich,

    Uważam, że ten poradnik bardzo dobrze! I mail_users.dat jednak, jak Dennis nadal otwarte pytanie o / root / skrypty / mail / przy tworzeniu użytkownika. Ten plik nie istnieje. Jeśli jest to pusty plik, który umieściłem na mail_users.dat po prostu touch / root / skrypty / mail /?

    Dziękuję i pozdrawiam

  17. Jeden łuki ... THX! ;)

  18. Moin,

    miło robi :-) Wystarczy mieć pewne problemy ...

    Pierwszy Kurier

    w akapicie pierwszym, muszą być z powodu tego, co MD5 w / etc / courier / imapd wstawić. Pod przykład, jeden akapit, gdzie będzie to przejść?

    Przy tworzeniu użytkownika znajdzie plik: mail_users.dat nie! Dlaczego że tam być?

    I jeszcze jedno, jeśli mogę wysłać e-mail dostaję taki komunikat:
    ----------
    Jest to automatycznie generowane powiadomienie o stanie dostarczania.

    Dostawa do następujących odbiorców nie powiodło się.
    ---------

    w mail.log mówi:
    ------------

    02 grudnia 12:13:40 HOSTNAME postfix / cleanup [10 984]: noqueue: odrzucić: RCPT z bay0-omc2-s11.bay0.hotmail.com [65.54.190.86]: 554 5.7.1: Relay odmowa dostępu; z = z = ESMTP helo proto = =
    ------------

    Mam nadzieję, że można dać porady lub pomocy?

    MFG
    Dennis

  19. Jeśli pojawia się następujący błąd, należy ="[...]" w / etc / init.d / postfix pod PLIKI dodać etc/sasldb2 aby uruchomić plik jest kopiowany do chroota, każdy z postfix.

    postfix / cleanup [20 251]: warning: problem z uwierzytelnianiem SASL: nie można otworzyć Berkeley db / etc/sasldb2: Nie ma takiego pliku lub katalogu

  20. @ Flo Flo Hej, spróbuj w / etc / courier / authdaemonrc "DEBUG_LOGIN" narzucać wysokie. Następnie powinieneś zobaczyć w / var / log / auth.log lub / var / log / mail.log na co poszło źle.

  21. Dziękuję po raz pierwszy za tutorial. Jeśli wszystko działa z wyjątkiem podpisania z Thunderbird 3 Moja nazwa użytkownika (ohne@domain.de), które zostały wprowadzone. Dziękuję za wszelkie wskazówki.

  22. Bardzo dobry artykuł, to bardzo pomocne! Dziękuję


Zostaw komentarz

Proszę skopiować tWsf6Z ciąg w pole poniżej: