Daniels blog
Mrz/10 27 23

Howto snyde ark: Ubuntu Mail Server: Postfix Courier SSL SSL SASL CRAM-MD5 TLS Virtual Aliaser Procmail Spamassassin ClamAV

Jeg havde altid ønsket at gøre igen med mailservere. Desværre blev jeg ofte forvirrede, fordi de - til at kommunikere en masse forskellige komponenter med hinanden - afhængig af din opsætning. Af denne grund, er her min snyde ark til en mail-server på en Internet-vært med en FQDN. Den blev testet på en Debian Lenny.

Alle eksterne forbindelser er krypteret eller uklar med MD5 hashes kodeord Cram. Indgående post scannes for spam og virus, og brugerne kan læse deres mail via IMAP.

und gesichtere Verbindungen grün . Billedet ovenfor er dæmoner gule, grå og databaseforbindelser gesichtere grønne.

Hvad er de komponenter?

  • Vil du sende Postfix modtager post, kunderne. Det, han sender den til den korrekte server på internettet. Hertil kommer,. Postfix entfängt fra internettet for brugere med postkasser på serveren
  • Virtuelle aliaser (en del af Postfix) er en database med Postfix mails modtaget hver e-mail brugere kan tildele.
  • Saslauthd godkender brugere ønsker at sende mails via Postfix via SMTP. Han kontrollerer brugernavn og password med MD5 hashes Cram.
  • Sasldb er i databasen, kan anmode de saslauthd brugernavne og adgangskoder.
  • Courier-IMAP er en mail-klient til en brugers maildir mails fra den disponible
  • Courier-authdaemon godkendt bruger læser den mail af Courier-IMAP. Han kontrollerer brugernavn og password med MD5 hashes Cram.
  • Userdb (en del af Courier) er den database, kan anmode de Courier-authdaemon brugernavne og adgangskoder.
  • Procmail er et filter, der løber gennem hver indkommende mails behov. Procmail går gennem e-mail til spam filter og virus scanner og derefter sender dem fra brugeren.
  • Clamassassin er et lille værktøj, der giver en grænseflade mellem procmail og ClamAV. Det går gennem e-mail kun til ClamAV.
  • SpamAssassin (spamd) Spam Checker. Er hver e-mail med en score, der fortæller, hvor sandsynligt det er, at posten er markeret SPAM.
  • Maildir postkasse Her er de e-mails for brugere af systemet. Det er en normal mappe på filsystemet. IMAP-klienter kan hente den derfra.

Forberedelse

Alt hvad du behøver at installere pakker

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

Konfigfragen Courier

  • Web mapper til administration? Ingen

Konfigfragen Postfix

  • Lnternetserveren
  • E-mail-adresse: Den detaljeopløsning af DNS FQDN på serveren (f.eks meinedomain.de)

Konfiguration af Postfix fortsatte

  dpkg-reconfigure postfix 

Mere Konfigfragen Postfix

  • Lnternetserveren
  • Hvem skal beskeder sendes af root: Indtast Intet kommer senere.
  • Lommeregner Denne lommeregner betragtes som målsystemet: Alle Domæner med Postfix kan modtage e-mail og har en DNS-indgang for IP af serveren. (F.eks meinedomain.de, meinanderedomain.de, meinedrittedomain.de)

Postfix

Config fil til Postfix

  # / Etc / postfix / main.cf

 = $ Mitvaertsnavn ESMTP $ smtpd_banner mail_name (Debian / GNU)
 Biff = ingen
 append_dot_mydomain = ingen
 readme_directory = / usr / share / doc / postfix                                 

 # Aktiver TLS
 smtpd_use_tls = ja                                                         

 smtpd_tls_session_cache_database = btree: $ {} queue_directory / smtpd_scache
 smtp_tls_session_cache_database = btree: $ {} queue_directory / smtp_scache
 mitvaertsnavn = meinedomain.de
 alias_maps = hash :/ etc / alias
 alias_database = hash :/ etc / alias
 myorigin = / etc / mailname
 mydestination = meinedomain.de, min anden domæne, mit tredje domæne, localhost, 127.0.0.1
 relayhost =
 mynetworks = 127.0.0.0 / 8 [:: ffff: 127.0.0.0] / 104 [:: 1] / 128
 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = alle
 html_directory = / usr / share / doc / postfix / html
 inet_protocols = IPv4

 # Auth via SASL
 smtpd_sasl_auth_enable = ja
 broken_sasl_auth_clients = ja
 # Kun lade brugerne sende e-mails, der er i SASL DB, kun tillade MD5-adgangskoder
 smtp_sasl_security_options = noanonymous, noplaintext

 # Localhost kun (mynetworks) og tilladelse til at sende mail SASL logget bruger
 smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
 smtpd_sasl_local_domain =

 # Kun godkendelse med TLS-kryptering
 smtp_tls_auth_only = ja

 # Aktiver TLS
 smtp_use_tls = ja
 smtpd_use_tls = ja
 smtp_tls_note_starttls_offer = ja

 # Selvgenereret nøgle og certifikat
 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

 Senere # 0, godt for fejlsøgning
 smtpd_tls_loglevel = 1
 smtpd_tls_received_header = ja
 smtpd_tls_session_cache_timeout = 3600s
 tls_random_source = dev :/ dev / urandom

 # Lever mail i maildirs
 home_mailbox = Maildir /

 # Filnavn af de virtuelle alias kort med kortlægning af e-mail-adresse til en lokal postkasse
 virtual_alias_maps = hash :/ etc / postfix / virtual

 # Mail er ikke direkte placeret i postkasser, men videre til procmail
 mailbox_command = procmail-a "$ EXTENSION" 

SASL

SASL er en mekanisme til ægthedsbekræftelse for forskellige dæmoner tilgængelige. Denne opsætning kan gemmes i en database, de sasl brugere, der kan sende mail via vores Postfix. (Så brugernavn og adgangskode, som skal indtastes i e-mail-klient som legitimationsoplysninger til SMTP server)

Config fil til SASL skaber

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

Postfix kan desværre endnu ikke bruge saslauthd til at kontrollere brugerdata, fordi Postfix kører i et chroot-miljø, og har stadig ikke adgang til saslauthd.

  # / Etc / default / saslauthd
 START = ja
 DESC = "SASL Authentication Daemon"
 NAME = "saslauthd"
 MEKANISMER = "pam"
 MECH_OPTIONS = ""
 TRÅDE = 5

 # Brug-m, placerer vi saslauthd stikket fra en mappe, der kan nå Postfix fra chroot.
 OPTIONS = "-c-m / var / spool / postfix / var / run / saslauthd" 

Efter dette skal ændres stadig i "start-forekomst" blok af / etc / init.d / saslauthd stedet for PID, igen, så Postfix kan læse PID-fil.

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

TLS

Det kan nu sende enhver ikke-legaliserede kanal mere end Postfix SMTP e-mail, men de mails er stadig i klartekst via LAN og Internet. Den TLS kryptering er aktiveret i Postfix main.cf ovenfor config fil. Men stadig mangler nøgle og certifikat.

  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-nøgle. / smtpd.key-out. / smtpd.csr
 openssl x509-req-dag 99.999-in. / 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-dag 99 999 

Opret SASL DB

Mails er nu krypteret under transmissionen, brugernavne og adgangskoder til e-mail sendes via SMTP-serveren er stadig i klar tekst over internettet. Dette kan være skjult, i det mindste med Cram MD5-metoden. Det var allerede i / etc / postfix / smtpd.conf aktiveret. Det mangler kun SASL selve databasen skaber dette en ved simpelthen giver brugerne en senere e-mail et brugernavn og en adgangskode.

  # Brugernavn for en lokal e-mail-brugere anvender til at skabe SASL DB med en første bruger
 saslpasswd2 brugernavn 

Postfix er færdig. Den kan modtage og sende mails. Forbindelser til andre mail-klienter og servere er krypteret.

Courier

Kurerer konfigurationsfiler

  # / Etc / kurer / authdaemonrc

 # UserDB at bruge godkendelse
 authmodulelist = "authuserdb"

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

 # God til fejlfinding
 DEBUG_LOGIN = 2
 Standardindstillinger = ""
 LOGGEROPTS = "" 
  # / Etc / kurer / authmodulelist

 Courierauthdaemon # bruger MD5 CRAM
 authcram 
 # / Etc / kurer / imapd ADRESSE = 0 PORT = 143 = 40 MAXDAEMONS maxperip = 20 PIDFILE = / var / run / kurer / imapd.pid TCPDOPTS = "nodnslookup-noidentlookup" LOGGEROPTS = "-name = imapd" # her AUTH = CRAM-MD5 tilføjede IMAP_CAPABILITY = "IMAP4rev1 UIDPLUS BØRN NameSpace thread = ORDEREDSUBJECT thread = REFERENCER SORT KVOTE AUTH = CRAM-MD5 IDLE" IMAP_KEYWORDS = 1 IMAP_ACL = 1 IMAP_CAPABILITY_ORIG = "IMAP4rev1 UIDPLUS BØRN NameSpace thread = ORDEREDSUBJECT thread = REFERENCER SORT KVOTEN AUTH = CRAM-MD5 AUTH = CRAM-SHA1 AUTH = CRAM-SHA256 inaktiv "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = 60 IMAP_IDLE_TIMEOUT IMAP_MAILBOX_SANITY_CHECK = 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 / kurer / delt / index IMAP_ENHANCEDIDLE = 0 IMAP_TRASHFOLDERNAME = Trash IMAP_EMPTYTRASH = Trash: 7 IMAP_MOVE_EXPUNGE_TO_TRASH = 0 SendMail = / usr / sbin / sendmail hovedstød fra = X IMAP sender IMAPDSTART = YES MAILDIRPATH = Maildir 
  SSLPort = 993
 SSLADDRESS = externe.ip.des.servers
 SSLPIDFILE = / var / run / kurer / imapd-ssl.pid
 SSLLOGGEROPTS = "-navn = imapd-ssl"
 IMAPDSSLSTART = JA
 IMAPDSTARTTLS = JA
 IMAP_TLS_REQUIRED = 1
 COURIERTLS = / usr / bin / couriertls
 TLS_KX_LIST = ALL
 TLS_COMPRESSION = ALL
 TLS_CERTS = X509
 TLS_CERTFILE = / etc / kurer / imapd.pem
 TLS_TRUSTCERTS = / etc / ssl / certs
 TLS_VERIFYPEER = INGEN
 TLS_CACHEFILE = / var / lib / kurer / couriersslcache
 TLS_CACHESIZE = 524288
 MAILDIRPATH = Maildir

 # Her kommer AUTH = CRAM-MD5 tilføjet

 IMAP_CAPABILITY = "IMAP4rev1 BØRN NameSpace thread = UIDPLUS ORDEREDSUBJECT thread = REFERENCER SORT KVOTE IDLE AUTH = CRAM-MD5" 

SpamAssassin

SpamAssassin er aktiveret

  # / Etc / default / spamassassin
 Aktiveret = 1
 OPTIONS = "- Create-Prefs - max-børn 5 - hjælper-home-dir"
 PIDFILE = "/ var / run / spamd.pid"
 CRON = 0 

Procmail

Når Postfix har modtaget mail fra internettet for en lokal bruger, det går det til procmail. Procmail passerer derefter posten til SpamAssassin til at tjekke dem for spam og clamassassin som videresender dem til clamav virus scanner.

  # En prøve. Procmailrc til hjemme-mapper i mail-brugere

 PATH = $ HOME / bin :/ usr / bin :/ bin :/ usr / local / bin.
 Maildir = $ HOME / Maildir /
 DEFAULT = $ HOME / Maildir / nyt
 LogFile = $ HOME / procmail.log

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

 # Alle spam med samme score 10-99 væk
 : 0:
 * ^ X-Spam-Status: Nej, score = [1-9] [0-9] \.
 / Dev / null

 # Alle spam med scorer> 3 er på samme måde
 #: 0:
 # * ^ X-Spam-Status: Nej, score = \ [4-9].
 # / Dev / null

 : 0fw
 | / Usr / bin / clamassassin

 # Omskriv emnelinjen, hvis spam er højt nok.
 : 0fw
 * ^ X-Virus-Status: Yes
 | Sed '1, / ^ $ / s ^ @ Emne: @ Emne: / VIRUS / @ '!

 : 0:
 * ^ X-Virus-Status: Yes
 / Dev / null

 # Flyt spam-mails til SPAM SA
 : 0:
 * ^ X-Spam-Status: Yes
 $ Maildir /. Spam / nyt

 # Alle mails har gjort det så langt uden skader ender automatisk i indbakken for brugeren.  "Du har fået post!" 

Pyha! Den mail-system er klar! Det mangler kun brugere maildirs og konfiguration af virtuelle alias at afgøre, hvilken e-mail adresser belastning, i hvilke lokale postkasser. Følgende script opretter de UNIX-system brugere, og den samme bruger igen for Postfix og Courier sasldb i Courier-Userdb.

Script til at oprette ny bruger

  # Tilføjet en ny bruger til mail systemet                      

 # / Bin / bash
 rydde
 echo "Ny bruger til mail-system";
 echo "Indtast brugernavn:";
 læse newuser                          

 $ Newuser echo >> / root / scripts / mail / mail_users.dat

 # Tilføjelse af Unix User

 adduser - ingroup brugere - stille - Shell / bin / false $ newuser

 echo
 echo "Linux blev oprettet ....."
 echo

 # Tilføjelse Postkasser Courier

 maildirmake / home / $ newuser / Maildir
 maildirmake-f Spam / home / $ newuser / Maildir
 maildirmake f virus / home / $ newuser / Maildir
 maildirmake LerneSpam f / home / $ newuser / Maildir
 maildirmake LerneKeinSpam f / home / $ newuser / Maildir
 Min maildirmake f / home / $ newuser / Maildir
 maildirmake Sendt f / home / $ newuser / Maildir
 maildirmake-f Trash / home / $ newuser / Maildir
 chown-R $ newuser.users / home / $ newuser / Maildir
 echo
 echo "IMAP-mapper blev skabt ...."
 echo

 # Indstilling SASL password for Postfix SMTP auth

 echo
 echo
 echo "Adgangskode til SMTP-AUTH tilstand (send mail til kunden)"
 saslpasswd2 $ newuser

 echo
 echo
 echo "Angiv en adgangskode for Courier (Zuganspasswort for imapserver)"

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

 userdb sat newuser $ home = / home / $ newuser = $ uid = 100 GID NEWUID
 userdbpw-HMAC-md5 | userdb sæt newuser $ IMAP-HMAC-md5pw home = / home / $ newuser
 makeuserdb

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

 echo "OK. bruger oprettet"
 echo "Giv den nye bruger, kan du e-mail-adresser er nødt til!"
 echo
 echo
 echo "edit / etc / postfix / virtual."
 echo "Så kører én gang: postmap / etc / postfix / virtual"
 echo "Så kører én gang: / etc / init.d / postfix reload"

Script til at slette brugere

  ekko "slette denne bruger"
 læse deluser

 # Af mail_users_dat lernespam få e-mail brugeren
 cat / root / scripts / mail / mail_users.dat | grep-v "^ $ $ deluser"> / root / scripts / mail / mail_users.dat.tmp
 rm / root / scripts / mail / mail_users.dat
 mv / root / scripts / mail / mail_users.dat.tmp / root / scripts / mail / mail_users.dat

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

Script til manuelt at lære spam

  # / Bin / bash

 for bruger i $ (cat / root / scripts / mail mail_users.dat /);
 gøre

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

 for l $ (ls $ NOSPAM);
 gøre
 PRINT = `cat $ NOSPAM / $ l | grep-e" ^ Fra: "| grep-o" [[: alnum:] \ \ + \ - \ _.] * @ [[: Alnum:] \ \ -. ] * "| sort-u`
 echo "whitelist_from $ PRINT" >> $ Sadir / user_prefs
 gjort

 # Lad SA lære
 / Usr / bin / sa-learn-D - spam / home / $ user / Maildir / LerneSpam / cur.
 / Usr / bin / sa-learn-D - skinke / home / $ user / Maildir / LerneKeinSpam / cur.

 # Flyt Stuff
 mv / home / $ user / Maildir /. LerneKeinSpam / nuværende / * / home / $ user / Maildir / cur /
 rm / home / $ user / Maildir /. LerneSpam / cur / *

 gjort
 afslutte

Virtuelle Aliaser

Vores Postfix ikke engang, hvad e-mailadresser, som er tildelt lokale postkasser. Denne opgave er i filen / etc / postfix oprettet / virtuelle. Links er e-mail-adresser på afsendere eller lokale "rod" som højre er brugernavnet på den IMAP-postkasse eller destination e-mail-adresse videresendelse

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

Efter Postfix nødt til at initialisere de nye virtuelle aliaser. Dette er nødvendigt for enhver ændring i filen.

  postmap / etc / postfix / virtual 

Nu er alt klar. Den skal have alle tjenester er startet.

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

Noget er absolut ikke arbejde! At fejlsøge er / var / log / mail.log ganske godt. I mange high-config filer, kan du indstille logniveauet at få flere oplysninger.

Transport Kort

For at weiterzurouten mail til en anden SMTP, du har brug for transport kort. Du er i filen / etc oprettet / postfix / transport:

 # / Etc / postfix / transport
 # Link-local destination
 # Højre SMTP er fremsendt til

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

 # Desuden underdomæner alle
 . Daniel-ritter.de smtp: anderer.host.de

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

 # Aktiver ændringer Transport Maps

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

Brugere kan ændre adgangskoden selv Courier

 echo "Courier Skift adgangskode"
 echo

 echo
 echo "Brugernavn:"
 Læs U
 echo "Old Password"
 En read
 echo "Ny adgangskode"
 Læs N

 hvis [$ (echo $ n | grep-e ^ [0-9])];
 Derefter
 echo "Undskyld. Adgangskoder kan ikke begynde med et tal."
 afslutte
 fi

 echo-e "$ U \ 0 $ A \ 0 $ N \ 0 '| / opt / courierpasswd - verbose - stderr - stdin - changepw
Kommentarer (23) Trackbacks (1)
  1. Hej Sunny, jeg gerne hjælpe her, men jeg har ikke tid til at oprette private servere komplette. Du kan leje mig på http://www.perfectpixel.de

  2. Hej Daniel

    Brug for din hjælp.

  3. Hej Daniel

    Når fik et spørgsmål, kan du oprette Postfix til mig så jeg ikke komme ud.
    Tilmeld dig til mig, hvis det er muligt.

    Mange tak

  4. For så vidt angår funzt nu, men efter megen Googelei måtte jeg finde ud af, at postfix ikke kan proppe md5 authdaemond og automatisk tager saslauthd. Hvordan gjorde du, at det ville fungere på denne måde? :)

  5. ok HABS i / usr / sbin / skubbet courierpasswd

    Nu følgende problem:

    authdaemond: ingen imappw eller systempw værdi i userdbshadow

    : S Adgangskoden mangler ...

  6. Hej,

    når jeg mangler filen / opt / courierpasswd

    Hvad kan du gøre?

  7. Så ... det HOWTO er i orden!

    Men et spørgsmål jeg har: jeg har min Debian server (med sin egen IP) i det omfang det også oprette og administrere til at acceptere mail udefra, og tildeler til de respektive brugere. Men jeg får via Thunderbird ude af stand til at forbinde til SMTP-serveren til at sende beskeder på min server til at sende på internettet.

    Kan nogen hjælpe mig der?

    Tak.
    Stanley

  8. Måltid på, hvor jeg skal
    start-eksempel skiftende tider ægteskabssager brug for din hjælp

    logge ind som: ww1com
    ww1com@192.168.0.30 's password:
    Linux 2.6.26-2-486 # 1 Sat debian.ww1net.de 14:47:34 UTC 2011 i686 juni 11

    De programmer, der følger med Debian GNU / Linux-system er fri software;
    Den nøjagtige fordeling betingelserne for hvert enkelt program er beskrevet i
    individuelle filer i / usr / share / doc / * / copyright.

    Debian GNU / Linux kommer med ABSOLUT INGEN GARANTI, i det omfang
    tilladt i henhold til gældende lov.
    Seneste login: Man 25 Jul 10:57:09 2011 fra ww1com.fritz.box
    suww1com @ debian: ~ $ su
    Password:
    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
    ;;
    genstart)
    do_stopalluthd startup script
    do_startall
    ;;
    start-eksempel)
    hvis [-f / etc / default / $ 2] derefter
    # Forfatter: Fabian Fagerhostart_instance / etc / default / $ 2
    andet
    # IKKE "set-e" log_failure_msg "Instans $ 2 findes ikke."
    fi
    # PATH bør en,, include / usr / * hvis det kører efter scriptet mountnfs.sh
    stop-eksempel)
    hvis [-f / etc / default / $ 2] derefter
    Søg: stop_instance / etc / default / $ 2

    ^ C Cancel ^ R ^ O Gem filen et ¶ ffn ^ Y ^ K side Forrige Ausschneid ^ C. markøren
    Afslut iX ^ J ^ W Hvor er ^ tilpasning side, før V ^ U Ausschn. r ^ T Rechtschr.

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

  9. @ Sunny: Det betyder ikke noget. Du kan tage de scripts, hvor du vil. F.eks. I / rod / scripts, men også andre steder

  10. Hej AHB, tilbragte et par spørgsmål

    Første under hvilke filnavnet skal jeg til at slette brugere angive script.
    Andet under hvilke filnavnet skal jeg nødt til manuelt at få spam script.
    Tredje under hvilke filnavnet har jeg manuskriptet oprette en ny bruger.

    Tak for hjælpen

  11. @ Sunny: Det betyder ikke noget, kan du tage de scripts, hvor du vil. For eksempel i / rod / scripts

  12. Hej Dennis
    kan du fortælle mig, hvor jeg skabte de filer, oprette og slette ny bruger butik, bruger, osv. ikke?

  13. oute nok bare mig som en noob, men jeg kan gøre en
    Jeg har altid i auth denne post

    saslpasswd2: fejl under sletning indgang fra sasldb: DB_NOTFOUND: Ingen matchende nøgle / data par fundet

  14. har gjort, er ... bare et navn med en gem (uden filtype) og derefter med kit. run / filnavn

  15. , Moin

    synes, det laver rigtig god .. men jeg har type problem .. n Jeg kører alting så langt, men hvad skal jeg gøre med manuskriptet for at tilføje ny bruger? .. Hvordan kører jeg det? eller kan jeg oprette før sasldb? Mange tak for svar

  16. Hej alle,

    Jeg finder denne tutorial meget godt! Jeg mail_users.dat Men som Dennis stadig et åbent spørgsmål om / root / scripts / mail / Når du opretter en bruger. Denne fil findes ikke. Hvis det er en tom fil, som jeg sætter mail_users.dat blot røre / root / scripts / mail /?

    Tak og venlig hilsen

  17. En buer ... THX! ;)

  18. Hej,

    nice at gøre :-) Bare har nogle problemer ...

    Første Courier

    i første afsnit, skal være på grund af, hvad MD5 i / etc / kurer / imapd indsats. Under dit eksempel, er et afsnit, hvor vil det hen?

    Når du opretter en bruger finder filen: mail_users.dat ikke! Hvorfor skulle det være?

    Og en ting mere, hvis jeg sender en e-mail zuschicke får jeg denne besked:
    ----------
    Dette er en automatisk genereret meddelelse om leveringsstatus.

    Levering til følgende modtagere er forkerte.
    ---------

    i mail.log er:
    ------------

    2 december 00:13:40 HOSTNAME postfix / cleanup [10 984]: NOQUEUE: Afvis: RCPT fra bay0-omc2-s11.bay0.hotmail.com [65.54.190.86]: 554 5.7.1: Relay access denied; fra = til = proto = ESMTP helo =
    ------------

    Jeg håber du kan give tips eller hjælpe?

    MFG
    Dennis

  19. Hvis du får følgende fejl, du er nødt til at tilføje / etc / init.d / postfix under FILES = "[...]" endnu etc/sasldb2 at starte filen kopieres ind i chroot, hver af postfix.

    postfix / cleanup [20 251]: advarsel: SASL authentication problem: stand til at åbne Berkeley db / etc/sasldb2: Ingen sådan fil eller mappe

  20. @ Flo Hey Flo, prøv det i / etc / kurer / authdaemonrc "DEBUG_LOGIN" indføre høj. Så skal du se i / var / log / auth.log eller / var / log / mail.log, hvad der går galt.

  21. Tak først for din tutorial. Hvis alt fungerer undtagen log med Thunderbird 3 Mit brugernavn (ohne@domain.de) Jeg har indtastet. Tak for alle tips.

  22. Meget god artikel, var en stor hjælp! Tak


Efterlad en kommentar

Kopier venligst strengen i feltet nedenunder jTQdHB: