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


29 januar, 2012
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
25 januar, 2012
Hej Daniel
Brug for din hjælp.
25 januar, 2012
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
7 okt 2011
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 oktober 2011
ok HABS i / usr / sbin / skubbet courierpasswd
Nu følgende problem:
authdaemond: ingen imappw eller systempw værdi i userdbshadow
: S Adgangskoden mangler ...
5 oktober 2011
Hej,
når jeg mangler filen / opt / courierpasswd
Hvad kan du gøre?
15 september 2011
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
25 juli 2011
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"
.
.
15 juni 2011
@ Sunny: Det betyder ikke noget. Du kan tage de scripts, hvor du vil. F.eks. I / rod / scripts, men også andre steder
12 Juni 2011
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 Juni 2011
@ Sunny: Det betyder ikke noget, kan du tage de scripts, hvor du vil. For eksempel i / rod / scripts
11 Juni 2011
Hej Dennis
kan du fortælle mig, hvor jeg skabte de filer, oprette og slette ny bruger butik, bruger, osv. ikke?
26 marts 2011
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
24 Marts 2011
har gjort, er ... bare et navn med en gem (uden filtype) og derefter med kit. run / filnavn
24 Marts 2011
, 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
20 marts 2011
afklaret
19 marts, 2011
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
2 December 2010
En buer ... THX!
2 December 2010
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
24 oktober 2010
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
April 25, 2010
@ 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.
23 April 2010
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.
18 april 2010
Meget god artikel, var en stor hjælp! Tak