Howto foglietto: Debian Lenny Mail Server: Postfix-Courier-SSL SSL SASL CRAM-MD5, TLS virtuale alias Procmail Spamassassin ClamAV
Avevo sempre voluto fare di nuovo con i server di posta. Purtroppo, sono stato spesso confuso, perché - un sacco di diversi componenti hanno bisogno di comunicare con l'altro - a seconda della configurazione. Per questo motivo, ecco il mio foglietto per un server di posta su un host Internet con FQDN. E 'stato testato su una Debian Lenny.
Tutte le connessioni esterne sono cifrati o offuscati con gli hash MD5 pasword Cram. Posta in arrivo è controllato per spam e virus, e gli utenti possono leggere la propria posta tramite IMAP.
und gesichtere Verbindungen grün . Nella foto sopra demoni sono di colore giallo, grigio connessioni database e facce verdi.
Cosa significano i singoli componenti?
- Vuoi inviare posta elettronica Postfix riceve i clienti. Questo lo manda al server corretto su Internet. Inoltre, la posta entfängt Postfix da Internet per gli utenti con caselle di posta sul server.
- alias virtuale (parte di Postfix) è un database con le mail Postfix ricevuto ogni mail gli utenti possono associare.
- Saslauthd autentica l'utente desidera inviare tramite posta elettronica Postfix tramite SMTP. Egli controlla il nome utente e password con MD5 hash Cram.
- Sasldb è la banca dati può chiedere saslauthd i nomi utente e password.
- Courier-IMAP è un client di posta elettronica a Maildir di un utente da loro a disposizione
- Courier-authdaemon utente autenticato leggere la posta del Courier-IMAP. Egli controlla il nome utente e password con MD5 hash Cram.
- Userdb (parte del Corriere) è il database può chiedere il Courier-authdaemon nomi utente e password.
- Procmail è un filtro che attraversano ogni posta in arrivo deve. Procmail passa attraverso la posta al filtro antispam e antivirus e poi li consegna da parte dell'utente.
- Clamassassin è un piccolo strumento che fornisce un'interfaccia tra procmail e ClamAV. Passa attraverso la posta solo per ClamAV.
- Spamassassin (spamd) Spam Checker. È un punteggio di ogni email che racconta come è probabile che la posta viene controllata SPAM.
- Maildir mailbox Qui ci sono le e-mail di utenti del sistema. Si tratta di una normale directory del file system. Client IMAP possibile recuperarlo da lì.
Preparazione
Installare tutti i pacchetti necessari
apt-get update & & apt-get upgrade apt-get install postfix postfix-doc postfix libsasl2-2 sasl2-bin libsasl2 moduli clamassassin courier-imap-ssl procmail spamassassin clamav
Konfigfragen Courier
- Web directory per l'amministrazione? No
Konfigfragen Postfix
- Server Internet
- E-mail Nome: Il risolvibile dal DNS FQDN del server (ad esempio meinedomain.de)
Configurazione di Postfix continua
dpkg-reconfigure postfix Ulteriori Konfigfragen Postfix
- Server Internet
- A chi devono essere i messaggi inoltrati da root: Niente inserire viene dopo.
- Computer per lo scopo di questo sistema informatico è considerato: tutti i domini con Postfix in grado di ricevere posta e ha una voce DNS per l'IP del server. (Es. meinedomain.de, meinanderedomain.de, meinedrittedomain.de)
Postfix
File di configurazione per Postfix
# / Etc / postfix / main.cf smtpd_banner = $ myhostname ESMTP $ myhostname (Debian / GNU) biff = no append_dot_mydomain = no readme_directory = / usr / share / doc / postfix # Abilita 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, il mio dominio, il mio terzo nome di dominio, 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 = tutti html_directory = / usr / share / doc / postfix / html inet_protocols = ipv4 # Auth tramite SASL smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes # Solo consentono agli utenti di inviare la posta, che sono in SASL DB, consentono solo le password MD5 smtp_sasl_security_options = noanonymous, noplaintext # Host Solo locale (mynetworks) e gli utenti registrati possono inviare mail tramite SASL smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_local_domain = # Solo l'autenticazione criptata con TLS smtp_tls_auth_only = yes # Abilita TLS smtp_use_tls = yes smtpd_use_tls = yes smtp_tls_note_starttls_offer = yes # Auto-Generated chiave e certificato 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 Più tardi # a 0, buono per il debug smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev: / dev / urandom # Consegna posta in maildir home_mailbox = Maildir / # Nome dell'alias mappa virtuale con l'assegnazione di indirizzo e-mail ad una casella di posta locale virtual_alias_maps = hash: / etc / postfix / virtual # Mail non è direttamente inserito nelle cassette postali, ma passata a procmail mailbox_command = procmail-a "$ EXTENSION"
SASL
SASL fornisce un demone per il meccanismo di autenticazione diversi. Questa configurazione può essere memorizzato in un database, gli utenti SASL che possono inviare posta attraverso il nostro Postfix. (Così il nome utente e la password che deve essere inserito nella e-mail l'accesso dei client al server SMTP)
La creazione di file di configurazione per SASL
# / Etc / postfix / smtpd.conf pwcheck_method: authdaemond mech_list: CRAM-MD5
Postfix non possono purtroppo ancora utilizzare il saslauthd per verificare i dati degli utenti, perché Postfix è in esecuzione in un ambiente chroot e non ha ancora accesso alla saslauthd.
# / Etc / default / saslauthd START = yes DESC = "SASL Authentication Daemon" NAME = "saslauthd" MECHANISM = "pam" MECH_OPTIONS = "" FILETTI = 5 # Con-m, abbiamo posto il socket saslauthd di una directory, che può raggiungere dal chroot di Postfix. OPZIONI = "-c-m / var / spool / postfix / var / run / saslauthd"
Dopo di che deve ancora essere modificata in blocco "start-istanza" da / etc / init.d / saslauthd il posto per il PID, di nuovo in modo che Postfix può leggere il file PID.
# / Etc / init.d / saslauthd . . PidFile = "/ var / spool / postfix / var / run / $ {NOME} / saslauthd.pid" . .
TLS
Si possono ora inviare qualsiasi non autenticata canale più la posta Postfix SMTP, ma le mail sono ancora in chiaro via LAN e Internet. La codifica TLS è abilitato nel main.cf di Postfix sopra file di configurazione. Tuttavia, la chiave ancora mancante e certificato.
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-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 giorni 99 999
Crea SASL DB
Mail vengono ora crittografate durante la trasmissione, nomi utente e password per l'invio della posta attraverso il server SMTP, ma ancora passare attraverso Internet in formato testo. Questo può essere nascosto, almeno con il metodo CRAM-MD5. Questo era già nel file / etc / postfix / smtpd.conf attivato. Manca solo il database SASL si crea questa di dà semplicemente un utente di posta dopo il nome utente e una password.
# Per un utente locale il nome dell'utente di posta elettronica utilizzato per creare il DB SASL con un primo utente saslpasswd2 nome utente
Postfix è finito. Egli può ricevere e inviare mail. Connessioni con altri client di posta e server sono cifrate.
Corriere
Corrieri file di configurazione
# / Etc / courier / authdaemonrc # UserDB vengono compattate per utilizzare l'autenticazione authmodulelist = "authuserdb" authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe" daemons = 5 authdaemonvar = / var / run / courier / authdaemon # Buon per il debug DEBUG_LOGIN = 2 OPZIONI DI DEFAULT = "" LOGGEROPTS = ""
# / Etc / courier / authmodulelist Courierauthdaemon # utilizza MD5 CRAM authcram
# / Etc / courier / INDIRIZZO imapd = 0 PORT = 143 MAXDAEMONS maxperip = 40 = 20 pidfile = / var / run / courier / imapd.pid TCPDOPTS = "nodnslookup-noidentlookup" LOGGEROPTS = "imapd-name =" # Qui AUTH = CRAM-MD5 IMAP_CAPABILITY aggiunto = "IMAP4rev1 UIDPLUS NAMESPACE BAMBINI = ORDEREDSUBJECT FILETTO FILETTO = REFERENCES SORT QUOTA AUTH = CRAM-MD5 IDLE" IMAP_KEYWORDS = 1 = 1 IMAP_ACL IMAP_CAPABILITY_ORIG = "IMAP4rev1 UIDPLUS NAMESPACE BAMBINI = ORDEREDSUBJECT FILETTO FILETTO = REFERENCES SORT QUOTA AUTH = CRAM-MD5 AUTH = CRAM-SHA1 AUTH = CRAM-SHA256 IDLE "IMAP_PROXY IMAP_PROXY_FOREIGN = 0 = 0 = 60 = 1 IMAP_MAILBOX_SANITY_CHECK IMAP_IDLE_TIMEOUT IMAP_CAPABILITY_TLS =" $ AUTH = PLAIN "IMAP_CAPABILITY_TLS_ORIG =" $ IMAP_CAPABILITY AUTH = PLAIN IMAP_CAPABILITY_ORIG "IMAP_DISABLETHREADSORT = 0 IMAP_CHECK_ALL_FOLDERS IMAP_OBSOLETE_CLIENT = 0 = 0 = 022 IMAP_UMASK IMAP_ULIMITD = 65536 IMAP_USELOCKS = 1 IMAP_SHAREDINDEXFILE = / etc / courier / shared / index = 0 IMAP_ENHANCEDIDLE IMAP_TRASHFOLDERNAME = Cestino IMAP_EMPTYTRASH = Cestino: 7 IMAP_MOVE_EXPUNGE_TO_TRASH = 0 SENDMAIL = / usr / sbin / sendmail colpo di testa da = X IMAP-Sender IMAPDSTART = YES MAILDIRPATH = Maildir SSLPort = 993 SSLADDRESS = externe.ip.des.servers SSLPIDFILE = / var / run / courier / imapd-ssl.pid SSLLOGGEROPTS = "-name = imapd-ssl" IMAPDSSLSTART = YES IMAPDSTARTTLS = YES 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 # Ancora una volta viene in CRAM-MD5 AUTH = IMAP_CAPABILITY = "IMAP4rev1 NAMESPACE BAMBINI FILETTO FILETTO UIDPLUS = = REFERENCES SORT QUOTA ORDEREDSUBJECT AUTH = CRAM-MD5 IDLE"
Spam Assassin
Spam Assassin è abilitato
# / Etc / default / spamassassin ENABLED = 1 OPTIONS = "- create-prefs - max-bambini 5 - helper-home-dir" PidFile = "/ var / run / spamd.pid" CRON = 0
Procmail
Dopo Postfix ha ricevuto la posta da Internet per un utente locale, passa a procmail. Procmail passa la posta a Spamassassin loro verificare la presenza di spam e clamassassin che li inoltra al programma antivirus ClamAV.
# Un campione. Procmailrc per le home directory degli utenti di posta elettronica PATH = $ HOME / bin: bin / usr / local /: / usr / bin: / bin:. MAILDIR = $ HOME / Maildir / DEFAULT = $ HOME / Maildir / new LOGFILE = $ HOME / procmail.log Spam Assassin # : 0fw: / var / run / spam.lock * <256 000 | Spamc-f-u $ LOGNAME # Tutti punteggio SPAM 10-99 con lo stesso percorso : 0: * ^ X-Spam-Status: Yes, score = [1-9] [0-9] \. / Dev / null SPAM # Tutti con punteggio> 3 è andato #: 0: # * ^ X-Spam-Status: Yes, score = \ [4-9]. # / Dev / null : 0fw | / Usr / bin / clamassassin # Rewrite riga Oggetto, se il livello di spam è abbastanza alto. : 0fw * ^ X-Spam-Status: Yes | Sed '1 ,/^$/ s @ ^ Oggetto: @ Oggetto: / VIRUS / @ '! : 0: * ^ X-Spam-Status: Yes / Dev / null # Sposta SA SPAM MAIL DI SPAM : 0: * ^ X-Spam-Status: Yes $ MAILDIR /. Spam / nuovo # Tutte le mail l'hanno fatta fino a questo punto, senza lesioni a finire automaticamente nella casella di posta dell'utente. "C'è posta per te!"
Uff! Il sistema di posta è terminata! Mancano le maildir degli utenti e la configurazione degli alias virtuali per stabilire quali indirizzi di posta elettronica caricata in cui caselle di posta locali. Lo script seguente crea degli utenti del sistema UNIX, e lo stesso utente di nuovo per il Postfix e Courier sasldb in Courier-userdb.
Script per creare un nuovo utente
# Aggiunto un nuovo utente al sistema di posta # / Bin / bash chiaro echo "Nuovo utente per il sistema di posta elettronica"; echo "Inserire il nome utente:"; leggere newuser echo $ newuser>> / root / scripts / mail / mail_users.dat # Aggiungere utente Unix adduser - ingroup utenti - quiet - shell / bin / false $ newuser eco echo "Linux è stato creato ....." eco # Aggiungere Corriere Caselle maildirmake / home / $ newuser / Maildir f maildirmake spam / home / $ newuser / Maildir maildirmake virus f / home / $ newuser / Maildir maildirmake LerneSpam f / home / $ newuser / Maildir maildirmake LerneKeinSpam f / home / $ newuser / Maildir maildirmake f mia cartella / home / $ newuser / Maildir maildirmake Sent f / home / $ newuser / Maildir maildirmake Trash-f / home / $ newuser / Maildir chown-R $ newuser.users / home / $ newuser / Maildir eco echo "directory di posta IMAP sono stati creati ...." eco # Impostazione SASL per Postfix SMTP auth la password eco eco echo "la password per SMTP-Auth (indicare mail con il cliente)" saslpasswd2 $ newuser eco eco echo "Specificare una password per il Corriere (Zuganspasswort per imapserver)" NEWUID = `cat / etc / passwd | grep $ newuser | cut-d:-f3` $ Userdb set newuser home = / home / $ newuser = $ uid = 100 gid NEWUID userdbpw-HMAC-MD5 | userdb insieme newuser $ imap-HMAC-md5pw home = / home / $ newuser makeuserdb / Etc / init.d / courier-authdaemon riavvio / Etc / init.d / saslauthd restart echo "OK. Utente creato" echo "Assegnare il nuovo utente, ancora indirizzi e-mail!" eco eco echo "modificare il file / etc / postfix / virtual". echo "Quindi eseguire una volta: postmap / etc / postfix / virtual" echo "Quindi eseguire una volta: / etc / init.d / postfix reload"
Script per l'eliminazione degli utenti
echo "cancellare questo utente" leggere Deluser # Di mail_users_dat lernespam ottenere l'utente di posta 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 riavvio / Etc / init.d / saslauthd restart
Script per imparare manualmente lo spam
# / Bin / bash per l'utente in $ (cat / root / scripts / mail mail_users.dat /); fare Sadir = / home / $ user. Spamassassin / NOSPAM = / home / $ user / Maildir /. LerneKeinSpam / cur / per l in $ (ls $ NOSPAM); fare STAMPA = `cat $ NOSPAM / $ l | grep-e" ^ From: "| grep-o" [[:. Alnum:] \ \ + \ - \ _]*@[[: alnum:] \ \ -. ] * "| sort-u` echo "whitelist_from $ STAMPA">> $ Sadir / user_prefs fatto # Lasciate SA imparare / Usr / bin / sa-learn-D - spam / home / $ user / Maildir / LerneSpam / corr. / Usr / bin / sa-learn-D - ham / home / $ user / Maildir / LerneKeinSpam / corr. # Sposta Stuff mv / home / $ user / Maildir /. LerneKeinSpam / cur / * / home / $ user / Maildir / cur / rm / home / $ user / Maildir /. LerneSpam / cur / * fatto uscita
Alias virtuale
Il nostro Postfix non sa nemmeno cosa indirizzi e-mail che sono assegnati alle caselle di posta locali. Questa assegnazione è nel file / etc / postfix / virtual creato. I collegamenti sono indirizzi e-mail del mittente o locale "root" il diritto è il nome utente per la casella di posta IMAP o destinazione indirizzo e-mail per l'inoltro
# / Etc / postfix / virtual radice daniel daniel@meinedomain.de daniel daniel@meineanderedomain.de daniel fritz@meinedomain.de fritz alle@meinedomain.de daniel fritz weiterleitung@meinedomain.de daniel@gmail.com
Poi deve inizializzare gli alias virtuali Postfix di nuovo. Ciò è necessario dopo ogni modifica al file.
postmap / etc / postfix / virtual Ora tutto è pronto. Deve avere tutti i servizi vengono avviati.
/ Etc / init.d / postfix restart / Etc / init.d / courier-imap riavvio / Etc / init.d / courier-imap-ssl riavvio / Etc / init.d / courier-authdaemon riavvio / Etc / init.d / saslauthd restart / Etc / init.d / spamassassin / Etc / init.d / clamav
Qualcosa certamente non funziona! Per eseguire il debug è / var / log / mail.log abbastanza bene. Nel file di configurazione molti posso semplicemente impostare il livello di log per avere maggiori informazioni.
Trasporto Mappe
Per weiterzurouten posta ad un altro SMTP, è necessario mappe di trasporto. Sei nel file / etc / postfix / transport creato:
# / Etc / postfix / transport # Link-destinazione locale # SMTP viene inoltrata a destra daniel-ritter.de smtp: 12.13.14.15 daniel-ritter.de smtp: anderer.host.de # Inoltre, tutti i sottodomini . Ritter.de daniel-smtp: anderer.host.de
# / Etc / postfix / main.cf transport_maps = hash: / etc / postfix / transport
# Verificare le modifiche apportate alle mappe dei trasporti postmap / etc / postfix / transport / Etc / init.d / postfix reload
L'utente può modificare la password, il Corriere, anche
echo "Cambia password Times" eco eco echo "Username:" leggere U echo "Vecchia password" Un letto echo "Nuova password" legge N if [$ (echo $ F | grep-e ^ [0-9])]; poi echo "Spiacente. password non deve iniziare con i numeri." uscita fi echo-e "$ U \ 0 $ A \ 0 $ N \ 0" | / usr / courierpasswd - verbose - stderr - stdin - changepw


7 ottobre 2011
A meno che non funzt ora, ma dopo Googelei molto ho dovuto scoprire che postfix non può CRAM-MD5 authdaemond con saslauthd e automaticamente prende. Come hai fatto che avrebbe funzionato in questo modo?
5 Ottobre 2011
habs ok in / usr / sbin / spinto courierpasswd
Ora il seguente problema:
authdaemond: nessun valore imappw o systempw in userdbshadow
: S La password non è presente ...
5 Ottobre 2011
Moin,
quando mi manca il file / opt / courierpasswd
Cosa si può fare?
15 set 2011
... Così la howto è in ordine!
Ma una domanda che ho: ho il mio server Debian (con il suo IP) nella misura in cui anche impostare e gestire a che accetta posta dall'esterno e assegna i rispettivi utenti. Ma ottengo attraverso Thunderbird non riesce a connettersi al server SMTP per inviare messaggi sul mio server di inviare al WWW.
Qualcuno può aiutarmi?
Grazie.
Stanley
25 lug 2011
Pasto a cui devo
start-esempio eigendlich modificare bisogno del vostro aiuto, una volta
Accedi come: ww1com
ww1com@192.168.0.30 's password:
Linux 2.6.26-2-486 # 1 Tue debian.ww1net.de 11 giu 14:47:34 UTC 2011 i686
I programmi inclusi con la distribuzione Debian GNU / Linux è software libero;
I termini di distribuzione per ciascun programma sono descritti nella
i singoli file in / usr / share / doc / * / copyright.
Debian GNU / Linux viene fornito con ASSOLUTAMENTE NESSUNA GARANZIA, nella misura
consentito dalla legge applicabile.
Ultimo accesso: lun 25 lug 10:57:09 2011 da 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
;;
riavvio)
do_stopalluthd StartupScript
do_startall
;;
start-esempio)
if [-f / etc / default / $ 2] then
# Autore: Fabian Fagerhostart_instance / etc / default / $ 2
altro
# NON "set-e" log_failure_msg "grado 2 $ non esiste."
fi
# PATH si dovrebbe;; include / usr / * se funziona dopo che lo script mountnfs.sh
stop-esempio)
if [-f / etc / default / $ 2] then
Cerca: stop_instance / etc / default / $ 2
Annulla ^ C ^ R ^ O Salva file à ¶ Y ^ ffn Pagina precedente taglio completa ^ K ^ C del cursore
Uscita iX ^ J ^ W Where is ^ pagina di allineamento prima del V ^ U Ausschn. r ^ T Rechtschr.
# / Etc / init.d / saslauthd
.
.
PidFile = "/ var / spool / postfix / var / run / $ {NOME} / saslauthd.pid"
.
.
15 Giugno 2011
@ Sunny: Non importa. È possibile inserire gli script in cui si desidera. Per esempio, in / root / scripts, ma anche altrove.
12 Giu 2011
Ciao AHB, chiedi un paio di volte di più
Prima sotto quale nome del file devo cancellare da agli utenti di specificare script.
Secondo sotto quale nome del file devo ottenere manualmente spam script.
Terzo sotto quale nome del file ho bisogno script per creare un nuovo utente.
Grazie per l'aiuto
11 Giugno 2011
@ Sunny: Non importa, è possibile inserire gli script in cui si desidera. Per esempio, in / root / scripts
11 Giugno 2011
Ciao Dennis
potete dirmi dove ho creato il file, creare e cancellare nuovo negozio utente, esigenze degli utenti, ecc?
26 marzo 2011
oute probabilmente solo a me come un noob, ma può farne a meno di me un
Ho sempre nel auth questa voce
saslpasswd2: voce di errore la cancellazione da sasldb: DB_NOTFOUND: No corrispondenza chiave / dati trovati coppia
24 Mar 2011
ha fatto ... è semplicemente un nome con qualsiasi salvare (senza estensione) e poi con stucco. Run / nomefile
24 Mar 2011
, Moin
pensare che sta facendo davvero grande .. ma ho tipo di problema .. n Sono in esecuzione di tutto quanto, ma cosa devo fare con lo script per aggiungere un nuovo utente? .. come faccio a correre? oppure creo prima della sasldb? molte grazie per la risposta
20 Marzo 2011
chiarito
19 marzo 2011
Ciao a tutti,
Ho trovato questo tutorial molto bene! I mail_users.dat tuttavia, come Dennis ancora la questione aperta per quanto riguarda il file / root / scripts / mail / quando si crea un utente. Questo file non esiste. Se è un file vuoto, che ho messo su mail_users.dat semplicemente touch / root / scripts / mail /?
Grazie e cordiali saluti
2 dicembre 2010
Un archi ... THX!
2 dicembre 2010
Moin,
bello fare
Basta avere qualche problema ...
Prima Corriere
al primo comma deve essere causa di quello che l'MD5 in / etc / courier / inserire imapd. Secondo il tuo esempio, un paragrafo è dove sarà questo andare?
Quando si crea un utente trova il file: mail_users.dat no! Perché dovrebbe essere lì?
E un'altra cosa se io mando una e-mail ricevo questo messaggio:
----------
Questa è una generato automaticamente Delivery Status Notification.
Consegna ai seguenti destinatari fallita.
---------
nel mail.log dice:
------------
2 dic 00:13:40 HOSTNAME postfix / cleanup [10 984]: RCPT da bay0-omc2-s11.bay0.hotmail.com [65.54.190.86]:: NOQUEUE: rifiutare 554 5.7.1: accesso negato Relay, da a = = proto = ESMTP helo =
------------
Spero che tu possa dare consigli o aiuto?
MFG
Dennis
24 ottobre 2010
Se viene visualizzato il seguente errore, è necessario ="[...]" in / etc / init.d / postfix in file da aggiungere etc/sasldb2 per avviare il file viene copiato nella chroot, ognuno di postfix.
postfix / cleanup [20 251]: warning: problema di autenticazione SASL: impossibile aprire Berkeley db / etc/sasldb2: No such file or directory
25 aprile 2010
@ Flo Flo Ehi, provare nel file / etc / courier / authdaemonrc "DEBUG_LOGIN" imporre alto. Poi si dovrebbe vedere in / var / log / auth.log o / var / log / mail.log a cosa è andato storto.
23 Aprile 2010
Grazie per il vostro primo tutorial. Se tutto funziona, tranne per il segno con Thunderbird 3 Il mio nome utente (ohne@domain.de) ho inserito. Grazie per qualche consiglio.
18 Apr 2010
Ottimo articolo, è stato un grande aiuto! Grazie