Howto feuille de fraude: Debian Lenny courrier du serveur: Postfix-Courier-SSL SSL SASL CRAM-MD5 TLS virtuels alias Procmail Spamassassin ClamAV
J'ai toujours eu envie de faire à nouveau avec les serveurs de messagerie. Malheureusement, j'ai souvent été confus, parce que - beaucoup d'éléments différents ont besoin de communiquer les uns avec les autres - en fonction de votre configuration. Pour cette raison, voici mon aide-mémoire pour un serveur de messagerie sur un hôte Internet avec FQDN. Il a été testé sur une Debian Lenny.
Toutes les connexions externes sont cryptés ou masquée avec MD5 hashes Cram Mot de Passe. Le courrier entrant est vérifié pour le spam et les virus, et les utilisateurs peuvent lire leurs mails via IMAP.
und gesichtere Verbindungen grün . Dans l'image ci-dessus démons sont jaune, gris connexions bases de données et les visages verts.
Qu'est-ce que les composants individuels?
- Vous voulez envoyer Postfix reçoit le courrier, les clients. Ce qu'il envoie au serveur correct sur Internet. En outre, entfängt messagerie Postfix de l'Internet pour les utilisateurs de boîtes aux lettres sur le serveur.
- virtuels alias (une partie de Postfix) est une base de données avec les mails reçus chaque mail Postfix utilisateurs peuvent associer.
- Saslauthd authentifie l'utilisateur à envoyer du courrier via Postfix via SMTP. Il vérifie l'identifiant et le mot de passe avec hachage MD5 Cram.
- Sasldb est la base de données peut demander les identifiants et mots de passe saslauthd.
- Courier-IMAP est un client de messagerie pour courriels Maildir d'un utilisateur de leur disposition
- Courier-authdaemon utilisateur authentifié lire le courrier de l'Courier-IMAP. Il vérifie l'identifiant et le mot de passe avec hachage MD5 Cram.
- Userdb (partie de Courrier) est la base de données peut demander les noms d'utilisateur Courier-authdaemon et mots de passe.
- Procmail est un filtre qui traversent chaque courrier entrant doit. Procmail va par la poste au filtre le spam et antivirus puis les délivre de l'utilisateur.
- Clamassassin est un petit outil qui fournit une interface entre procmail et ClamAV. Elle passe par l'e-mail uniquement à ClamAV.
- SpamAssassin (spamd) Spam Checker. Est-ce un score de chaque e-mail qui raconte comment il est probable que l'e-mail est cochée SPAM.
- Maildir boîte Voici les courriels des utilisateurs du système. Il s'agit d'un répertoire normal sur le système de fichiers. Les clients IMAP pouvez le récupérer à partir de là.
Préparation
Installez tous les paquets nécessaires
apt-get update & & apt-get upgrade apt-get install postfix postfix postfix-doc libsasl2-2 sasl2-bin libsasl2-modules clamassassin courier-imap-ssl procmail spamassassin clamav
Courrier Konfigfragen
- Les annuaires du Web pour l'administration? Aucun
Konfigfragen Postfix
- Serveur Internet
- E-mail Nom: La résolvable par DNS FQDN du serveur (par exemple meinedomain.de)
Configuration de Postfix continue
dpkg-reconfigure postfix En outre Konfigfragen Postfix
- Serveur Internet
- À qui doit messages transmis par la racine: Rien insertion vient plus tard.
- Ordinateurs pour le but de ce système informatique est considéré comme: tous les domaines avec Postfix peut recevoir du courrier et avoir une entrée DNS pour l'adresse IP du serveur. (Ex. meinedomain.de, meinanderedomain.de, meinedrittedomain.de)
Postfix
Fichier de configuration pour Postfix
# / Etc / postfix / main.cf smtpd_banner = $ myhostname ESMTP $ myhostname (Debian / GNU) biff = pas append_dot_mydomain = pas readme_directory = / usr / share / doc / postfix # Activer 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, mon domaine, mon troisième domaine, 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 = all html_directory = / usr / share / doc / postfix / html inet_protocols = ipv4 # Auth via SASL smtpd_sasl_auth_enable = oui broken_sasl_auth_clients = oui # Seuls permettent aux utilisateurs d'envoyer du courrier, qui sont en SASL DB, ne permettent que des mots de passe MD5 smtp_sasl_security_options = noanonymous, noplaintext # Hôte local uniquement (mynetworks) et les utilisateurs enregistrés peuvent envoyer des mails via SASL smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_local_domain = # Seuls authentifier cryptée avec TLS smtp_tls_auth_only = oui # Activer TLS smtp_use_tls = oui smtpd_use_tls = yes smtp_tls_note_starttls_offer = oui # Auto-Généré clé et le certificat 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 Plus tard, # 0, bon pour le débogage smtpd_tls_loglevel = 1 smtpd_tls_received_header = oui smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev: / dev / urandom # Livrer le courrier dans maildirs home_mailbox = Maildir / # Nom de l'alias carte virtuelle avec l'attribution des adresse e-mail à une boîte aux lettres locale virtual_alias_maps = hash: / etc / postfix / virtual # E-mail n'est pas directement placés dans les boîtes aux lettres, mais passé à procmail mailbox_command = procmail-a "$ EXTENSION"
SASL
SASL fournit un démon pour le mécanisme d'authentification différents. Cette configuration peut être stockée dans une base de données, les utilisateurs SASL qui peuvent envoyer du courrier à travers nos Postfix. (Ainsi, le nom d'utilisateur et mot de passe qui doit être inscrit dans l'accès du client e-mail au serveur SMTP)
Création du fichier de config pour SASL
# / Etc / postfix / smtpd.conf pwcheck_method: authdaemond mech_list: CRAM-MD5
Postfix peut malheureusement pas encore utiliser le saslauthd pour vérifier les données utilisateur, car Postfix s'exécute dans un environnement chroot et n'a toujours pas accès à l'saslauthd.
# / Etc / default / saslauthd START = yes Desc = "Démon d'authentification SASL" NOM = "saslauthd" MÉCANISMES = "pam" MECH_OPTIONS = "" Threads = 5 # Avec m, nous plaçons la prise saslauthd d'un répertoire, qui peut atteindre à partir du chroot de Postfix. OPTIONS = "-c-m / var / spool / postfix / var / run / saslauthd"
Après cela doit encore être changé en «start-instance" bloc de / etc / init.d / saslauthd l'endroit pour le PID, encore une fois pour que Postfix peut lire le fichier PID.
# / Etc / init.d / saslauthd . . Pidfile = "/ var / spool / postfix / var / run / $ {NAME} / saslauthd.pid" . .
TLS
Il peut maintenant envoyer n'importe quel canal non authentifié de plus que le courrier SMTP Postfix, mais les mails sont encore en texte brut via LAN et Internet. Le cryptage TLS est activé dans le main.cf de Postfix ci-config. Toutefois, la clé toujours portés disparus et un certificat.
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-dans. /-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-jour 99 999
Créer SASL DB
Les mails sont désormais cryptées pendant la transmission des noms d'utilisateur et mots de passe pour l'envoi de mail via le serveur SMTP, mais encore passer par l'Internet en texte brut. Cela peut être caché, au moins avec la méthode CRAM-MD5. Cela était déjà dans le fichier / etc / postfix / smtpd.conf activé. Il ne manque que la base de données SASL elle-même crée celui-ci par donne simplement un utilisateur de messagerie plus tard, un nom d'utilisateur et un mot de passe.
# Pour un nom d'utilisateur mail de l'utilisateur local utilisé pour créer la DB SASL avec un premier utilisateur saslpasswd2 username
Postfix est prêt. Il peut recevoir et envoyer des mails. Les connexions à autres clients de messagerie et les serveurs sont cryptées.
Courrier
Courriers des fichiers de config
# / Etc / courier / authdaemonrc # UserDB pour utiliser l'authentification authmodulelist = "authuserdb" authmodulelistorig = "authuserdb AuthPAM authpgsql authldap authmysql authcustom authpipe" daemons = 5 authdaemonvar = / var / run / courier / authdaemon # Bon pour le débogage DEBUG_LOGIN = 2 Options par défaut = "" LOGGEROPTS = ""
# / Etc / courier / authmodulelist Courierauthdaemon # utilise MD5 CRAM authcram
# / Etc / courier / imapd ADRESSE = 0 PORT = 143 MAXDAEMONS maxperip = 40 = 20 = PIDFILE / var / run / courier / imapd.pid TCPDOPTS = "nodnslookup-noidentlookup" LOGGEROPTS = "-name = imapd" # Ici AUTH = CRAM-MD5 IMAP_Capability ajouté = "IMAP4rev1 FIL UIDPLUS NAMESPACE enfants = ORDEREDSUBJECT thread = SORT RÉFÉRENCES QUOTA AUTH = CRAM-MD5 IDLE" IMAP_KEYWORDS = 1 = 1 IMAP_ACL IMAP_CAPABILITY_ORIG = "IMAP4rev1 FIL UIDPLUS NAMESPACE enfants = ORDEREDSUBJECT thread = 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 "IMAP_CAPABILITY_TLS_ORIG =" $ AUTH = PLAIN IMAP_CAPABILITY_ORIG "IMAP_DISABLETHREADSORT = 0 IMAP_CHECK_ALL_FOLDERS = 0 = 0 IMAP_OBSOLETE_CLIENT IMAP_UMASK = 022 = 65536 IMAP_ULIMITD IMAP_USELOCKS = 1 = IMAP_SHAREDINDEXFILE / etc / courier / shared / index IMAP_ENHANCEDIDLE = 0 = Trash IMAP_TRASHFOLDERNAME IMAP_EMPTYTRASH = Trash: 7 = 0 IMAP_MOVE_EXPUNGE_TO_TRASH SENDMAIL = / usr / sbin / sendmail-TÊTE DE = X IMAP-Sender IMAPDSTART = OUI = Maildir MAILDIRPATH SSLPort = 993 SSLADDRESS = externe.ip.des.servers SSLPIDFILE = / var / run / courier / imapd-ssl.pid SSLLOGGEROPTS = "-name = imapd-ssl" IMAPDSSLSTART = OUI IMAPDSTARTTLS = OUI 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 # Une fois de plus vient d'CRAM-MD5 AUTH = IMAP_Capability = "IMAP4rev1 FIL NAMESPACE enfants = FIL UIDPLUS = REFERENCES SORT QUOTA AUTH = ORDEREDSUBJECT CRAM-MD5 IDLE"
Spam Assassin
Spam Assassin est activé
# / Etc / default / spamassassin ENABLED = 1 OPTIONS = "- create-prefs - max-enfants de 5 - helper-home-dir" Pidfile = "/ var / run / spamd.pid" CRON = 0
Procmail
Après Postfix a reçu du courrier de l'Internet pour un utilisateur local, il lui transmet à procmail. Procmail passe ensuite le mail à Spamassassin les vérifier pour le spam et clamassassin qui les transmet à l'antivirus ClamAV.
# Un échantillon de procmailrc. Pour les répertoires personnels des utilisateurs de messagerie Bin / usr / local /: PATH = $ HOME / bin: / 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 # Tous score de SPAM 10-99 avec le même chemin : 0: * ^ X-Spam-Status: Yes, score = [1-9] [0-9] \. / Dev / null # Tous les SPAM avec un score> 3 soit allé #: 0: # * ^ X-Spam-Status: Yes, score = \ [4-9]. # / Dev / null : 0fw | / Usr / bin / clamassassin # Réécrire la ligne Objet, si le niveau de spam est assez élevé. : 0fw * ^ X-Spam-Status: Yes | Sed '1 ,/^$/ s @ ^ Sujet: @ Sujet: / virus / @ "! : 0: * ^ X-Spam-Status: Yes / Dev / null # Déplacer SA Mails-spam sur le SPAM : 0: * ^ X-Spam-Status: Yes $ MAILDIR /. Spam / nouvelles # Tous les mails en ont fait jusqu'ici sans blessures finissent automatiquement dans la boîte de réception de l'utilisateur. «Vous avez du courrier!"
Ouf! Le système de messagerie est terminé! Il ne manque que maildirs utilisateurs et la configuration des alias virtuels pour déterminer quelles adresses e-mail chargée dans quelles boîtes aux lettres locale. Le script suivant crée les utilisateurs du système UNIX, et le même utilisateur à nouveau pour la Postfix et Courier sasldb dans le Courrier-userdb.
Script pour créer un nouvel utilisateur
! # Ajout d'un nouvel utilisateur # pour le système de messagerie / bin / bash claires echo "nouvel utilisateur pour le système de messagerie" bin echo "Entrez le nom d'utilisateur:"; lisez newuser echo $ newuser>> / root / scripts / mail / mail_users.dat # Ajout Unix adduser utilisateur - Les utilisateurs endogroupe - calme - shell / bin / false $ newuser echo echo "Linux a été créé ....." # Echo Ajout des boîtes aux lettres Courrier maildirmake / home / $ newuser / Maildir maildirmake mails f / home / $ newuser / Maildir F du virus maildirmake / home / $ newuser / Maildir maildirmake LerneSpam-f / home / $ newuser / Maildir maildirmake f LerneKeinSpam / home / $ newuser / Maildir maildirmake f mon dossier / home / $ newuser / Maildir maildirmake Envoyé f / home / $ newuser / Maildir maildirmake-f Trash / home / $ newuser / Maildir chown-R newuser.users $ / home / $ newuser / Maildir echo echo "annuaires de messagerie IMAP ont été créés ...." echo # Réglage SASL mot de passe pour Postfix SMTP AUTH echo echo echo "Spécifier un mot de passe pour SMTP-AUTH (envoyer des emails au client)" saslpasswd2 $ newuser echo echo echo "Spécifier un mot de passe pour Courier (Zuganspasswort pour imapserver)" NEWUID = `cat / etc / passwd | grep $ newuser | cut-d:-f3 `userdb mis newuser $ home = / home / $ = $ newuser uid = 100 gid NEWUID userdbpw-HMAC-MD5 | userdb mis newuser $ imap-hmac-home = md5pw / home / $ newuser makeuserdb / etc / init.d / courier-authdaemon restart / etc / init.d / saslauthd restart echo "OK. créé l'utilisateur" echo "Assigner un nouvel utilisateur, s'il vous plaît encore adresses e-mail!" echo echo echo "/ etc / postfix / virtual modifier." echo "Ensuite, exécutez la fois: postmap / etc / postfix / virtual" echo "Puis lancez une fois: / etc / init.d / postfix reload"
Script pour la suppression d'utilisateurs
echo "supprimer cet utilisateur" Lire Deluser # Des mail_users_dat lernespam obtenir l'utilisateur de messagerie 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 restart / Etc / init.d / saslauthd restart
Script pour apprendre le spam manuellement
# / Bin / bash pour l'utilisateur dans $ (cat / root / scripts / mail mail_users.dat /); ne Sadir = / home / $ user. Spamassassin / NOSPAM = / home / $ user / Maildir /. LerneKeinSpam / actu / pour l in $ (ls $ NOSPAM); ne PRINT = `cat $ NOSPAM $ / l | grep-e" ^ From: "| grep-o" [[:. Alnum:] \ \ + \ - \ _]*@[[: alnum:] \ \ -. ] * "| sort-u` echo "$ whitelist_from PRINT">> $ Sadir / prefs_utilisateur fait # Laissez SA apprendre / Usr / bin / sa-learn-D - Spam / home / $ user / Maildir / LerneSpam / actu. / Usr / bin / sa-learn-D - jambon / home / $ user / Maildir / LerneKeinSpam / actu. # Déplacez vos commandes mv / home / $ user / Maildir /. LerneKeinSpam / actu / * / home / $ user / Maildir / actu / rm / home / $ user / Maildir /. LerneSpam / actu / * fait la sortie
Alias virtuels
Notre Postfix ne sais même pas ce que les adresses électroniques qui sont affectés aux boîtes aux lettres locale. Cette affectation est dans le fichier / etc / postfix / virtual créé. Les liens sont des adresses d'expéditeur e-mail ou locales "root" que le droit est le nom d'utilisateur pour la boîte aux lettres IMAP ou adresse e-mail pour transmission
# / Etc / postfix / virtual racine de Daniel Daniel daniel@meinedomain.de Daniel daniel@meineanderedomain.de fritz@meinedomain.de Fritz alle@meinedomain.de Daniel Fritz daniel@gmail.com weiterleitung@meinedomain.de
Alors il faut initialiser les alias Postfix virtuelles à nouveau. Cela est nécessaire après chaque modification du fichier.
postmap / etc / postfix / virtual Maintenant tout est prêt. Il doit avoir tous les services sont démarrés.
/ 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
Quelque chose ne va certainement pas de travail! Pour déboguer est / var / log / mail.log assez bien. Dans de nombreux fichiers de config je ne peux tout simplement mettre le niveau de journalisation pour obtenir plus d'informations.
Transport Maps
Pour weiterzurouten courrier à un autre SMTP, vous avez besoin de cartes de transport. Vous êtes dans le fichier / etc / postfix / transport créé:
# / Etc / postfix / transport # Lien-local de destination # SMTP est transmis à la droite daniel-ritter.de smtp: 12.13.14.15 daniel-ritter.de smtp: anderer.host.de # De plus, tous les sous-domaines . Ritter.de Daniel-smtp: anderer.host.de
# / Etc / postfix / main.cf transportjnaps = hash: / etc / postfix / transport
# Vérifier les modifications des cartes de transport postmap / etc / postfix / transport / Etc / init.d / postfix reload
L'utilisateur peut changer de mot de passe, le Courier-même
echo "Change Password Times" echo echo echo "Nom d'utilisateur:" Lire U echo "Ancien mot de passe" Une lecture echo "Nouveau mot de passe" Lecture de n if [$ (echo $ F | grep-e ^ [0-9])]; puis echo "Désolé. mots de passe doivent pas commencer par des chiffres." la sortie fi echo-e "$ U \ 0 $ A \ 0 $ N \ 0" | / usr / courierpasswd - verbose - stderr - stdin - changepw


7 octobre 2011
À moins qu'il funzt maintenant, mais après Googelei bien que je devais savoir que Postfix ne peut pas CRAM-MD5 authdaemond avec saslauthd et prend automatiquement. Comment avez-vous fait qui pourrait fonctionner comme cela?
5 octobre 2011
habs OK dans / usr / sbin / poussé courierpasswd
Maintenant le problème suivant:
authdaemond: aucune valeur imappw ou systempw dans userdbshadow
: S Le mot de passe est manquante ...
5 octobre 2011
Moin,
quand je suis absent du courierpasswd fichier / opt /
Que pouvez-vous faire?
15 septembre 2011
... Donc, le howto est en ordre!
Mais une question que j'ai: j'ai mon serveur Debian (avec sa propre adresse IP) dans la mesure où il a également mis en place et gérer cela, il accepte le courrier de l'extérieur et affecte les utilisateurs respectifs. Mais je reçois via Thunderbird ne peut pas se connecter au serveur SMTP pour envoyer des messages sur mon serveur pour envoyer au WWW.
Quelqu'un peut m'aider?
Je vous remercie.
Stanley
25 juillet 2011
Repas à laquelle je dois
eigendlich modifier démarrage par exemple besoin de votre aide une fois de
Connectez-vous que: ww1com
ww1com@192.168.0.30 mot de passe 's:
Linux 2.6.26-2-486 # 1 Sat debian.ww1net.de Juin 11 14:47:34 UTC 2011 i686
Les programmes inclus avec le système Debian GNU / Linux sont des logiciels libres;
Les termes exacts de distribution de chaque programme sont décrites dans le
fichiers individuels dans le répertoire / usr / share / doc / * / droits d'auteur.
Debian GNU / Linux est livré avec ABSOLUMENT AUCUNE GARANTIE, dans la mesure
permise par la loi applicable.
Dernière connexion: Lun 25 Juillet 2011 à partir de 10:57:09 ww1com.fritz.box
suww1com @ debian: ~ $ su
Mot de passe:
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
;;
Recharger | force-reload)
do_reloadall
;;
redémarrage)
do_stopalluthd StartupScript
do_startall
;;
démarrage par exemple)
if [-f / etc / default / 2 $], puis
# Auteur: Fabian Fagerhostart_instance / etc / default / 2 $
d'autre
# Ne pas "set-e" log_failure_msg "instance $ 2 n'existe pas."
fi
# PATH doit-on;; include / usr / * si on court après le script de mountnfs.sh
stop par exemple)
if [-f / etc / default / 2 $], puis
Recherche: stop_instance / etc / default / 2 $
^ C ^ R ^ Annuler O Enregistrer le fichier à ¶ Y ^ AFN Page précédente coupé complet ^ ^ K curseur C
Sortir iX ^ J ^ W Où est la page d'alignement ^ ^ avant V Ausschn U. r ^ T Rechtschr.
# / Etc / init.d / saslauthd
.
.
Pidfile = "/ var / spool / postfix / var / run / $ {NAME} / saslauthd.pid"
.
.
15 juin 2011
@ Sunny: Ce n'est pas grave. Vous pouvez mettre les scripts où vous voulez. Par exemple, dans / root / scripts, mais aussi ailleurs.
12 juin 2011
Salut AHB, demandez à un peu plus de temps
Premier sous quel nom de fichier dois-je supprimer des utilisateurs de spécifier un script.
Deuxième sous quel nom de fichier dois-je obtenir manuellement spam script.
Troisième sous quel nom de fichier dois-je script pour créer un nouvel utilisateur.
Merci pour l'aide
11 juin 2011
@ Sunny: Ce n'est pas grave, vous pouvez mettre les scripts où vous voulez. Par exemple, dans / root / scripts
11 juin 2011
Salut Dennis
pouvez vous me dire où j'ai créé les fichiers, créer et supprimer des magasins nouvel utilisateur, les besoins des utilisateurs, etc?
26 mars 2011
oute probablement juste moi comme un noob, mais peut-il m'aider
J'ai toujours dans l'auth cette entrée
saslpasswd2: entrée d'erreur supprimant de sasldb: DB_NOTFOUND: Aucune correspondance paire clé / donnée trouvés
24 mars 2011
a fait ... est tout simplement un nom avec tout sauver (sans extension de fichier), puis avec du mastic. Run / filename
24 mars 2011
, Moin
pense qu'il fait vraiment super .. mais je n'ai genre de problème .. n Je cours tout autant, mais je fais quoi avec le script pour ajouter un nouvel utilisateur? .. comment puis-je courir? ou puis-je créer avant la sasldb? un grand merci pour la réponse
20 mars 2011
clarifié
19 mars 2011
Salut à tous,
Je trouve ce tutoriel très bien! J'ai mail_users.dat cependant, comme Dennis encore la question ouverte concernant le / root / scripts / mail / lorsque vous créez un utilisateur. Ce fichier n'existe pas. Si c'est un fichier vide, que j'ai mis sur mail_users.dat suffit de toucher / root / scripts / mail /?
Merci et meilleures salutations
2 décembre 2010
Un arc ... THX!
2 décembre 2010
Moin,
belle faisant
Juste quelques problèmes ...
Premier Courrier
au premier alinéa doit être à cause de ce que le MD5 dans le fichier / etc / courier / imapd insertion. Sous votre exemple, un paragraphe est l'endroit où cela ira?
Lorsque vous créez un utilisateur trouve le fichier: mail_users.dat pas! Pourquoi devrait-il être là?
Et encore une chose si j'envoie un e-mail je reçois ce message:
----------
Ceci est une notification de livraison généré automatiquement inscrits.
La remise aux destinataires suivants a échoué.
---------
dans le mail.log dit:
------------
2 décembre HOSTNAME 12:13:40 postfix / cleanup [10 984]: RCPT partir bay0-omc2-s11.bay0.hotmail.com [65.54.190.86]:: noqueue: rejeter 554 5.7.1: Relay access denied; à partir d'= = ESMTP helo proto = =
------------
J'espère que vous pouvez donner des conseils ou d'aide?
MFG
Dennis
24 octobre 2010
Si vous obtenez l'erreur suivante, vous devez ="[...]" dans / etc / init.d / postfix sous fichiers à ajouter etc/sasldb2 pour lancer le fichier est copié dans le chroot, chacun de postfix.
postfix / cleanup [20 251]: avertissement: problème d'authentification SASL: impossible d'ouvrir Berkeley db / etc/sasldb2: Aucun fichier ou répertoire
25 avril 2010
@ Flo Flo Hey, essayez-le dans le fichier / etc / courier / authdaemonrc "DEBUG_LOGIN« imposer élevé. Ensuite, vous devriez voir dans / var / log / auth.log ou / var / log / mail.log ce qui s'est mal.
23 avril 2010
Merci d'abord pour votre tutoriel. Si tout fonctionne sauf pour le signe avec Thunderbird 3 Mon nom d'utilisateur (ohne@domain.de) je suis entré. Merci pour tout renseignement.
18 avril 2010
Très bon article, a été d'une grande aide! Merci