« Installation sur une Squeeze d'un serveur mail complet (Postfix Postfixadmin Dovecot Mysql Amavisd-new Spamassassin Clamav Postgrey Squirrelmail Roundcube) avec gestion des filtres Imap et des quotas » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Ligne 705 : Ligne 705 :
Starting Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
</code>
</code>
=== Premiers essais ===
A partir de maintenant, nous devrions être capables de tester notre serveur de messagerie
Pour commencer, il faut créer un domaine virtuel et un utilisateur avec l'interface de postfixadmin:
[[Fichier:Snapshot176.jpeg]]
[[Fichier:Snapshot177.jpeg]]
==== Test de l'ensemble de la chaine ====
Votre serveur mail devrait être dés à présent pleinement fonctionnel; Vous pouvez tester l'ensemble de la chaine avec la commde suivante:
Nous envoyons un email à essai@zehome.org (Le domaine et la boite e-mail doivent évidemment exister...) à partir de root et nous ouvrons les logs.
root@facteur:~# echo test | mail -s "Premier test SMTP" essai@zehome.org && tail -f /var/log/mail.info
<code>
Apr 10 15:14:25 facteur postfix/pickup[11279]: 1B63A6C64D: uid=0 from=<root>
Apr 10 15:14:25 facteur postfix/cleanup[11318]: 1B63A6C64D: message-id=<20110410121425.1B63A6C64D@facteur.zehome.org>
Apr 10 15:14:25 facteur postfix/qmgr[11280]: 1B63A6C64D: from=<root@facteur.zehome.org>, size=314, nrcpt=1 (queue active)
Apr 10 15:14:25 facteur dovecot: deliver(essai@zehome.org): msgid=<20110410121425.1B63A6C64D@facteur.zehome.org>: saved mail to INBOX
Apr 10 15:14:25 facteur postfix/pipe[11326]: 1B63A6C64D: to=<essai@zehome.org>, relay=dovecot, delay=0.06, delays=0.01/0/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)
Apr 10 15:14:25 facteur postfix/qmgr[11280]: 1B63A6C64D: removed
</code>
CTRL + C pour sortir.
==== Test du SMTP AUTH ====
La première chose que vous devez faire est d'obtenir un codage en base64 de votre nom d'utilisateur et mot de passe. Il y a deux manières de le faire, l'exemple ci-dessous utilise Perl:
$ perl -MMIME::Base64 -e 'print encode_base64("essai@essai.org");'
ZXNzYWkub3Jn
$ perl -MMIME::Base64 -e 'print encode_base64("essai");'
ZXNzYWk=
Vous pouvez maintenant vous connecter au serveur de messagerie en utilisant Telnet:
telnet 192.168.3.114 25
Trying 192.168.3.114...
Connected to 192.168.3.114.
Escape character is '^]'.
220 facteur.zehome.org ESMTP Postfix (Debian/GNU)
Saluons le serveur SMTP...
EHLO facteur.zehome.org
Réponse...
250-facteur.zehome.org
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
Nous lui faisons savoir que nous voulons nous authentifier:
AUTH LOGIN ZXNzYWlAZXNzYWkub3Jn
334 UGFzc3dvcmQ6
ZXNzYWk=
235 2.7.0 Authentication successful
Maintenant, petit test d'envoi de mail :
mail from:essai@essai.org
250 2.1.0 Ok
rcpt to:essai@essai.org
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Test
.
250 2.0.0 Ok: queued as E172752683
quit
221 2.0.0 Bye
Connection closed by foreign host.
Avant l'envoi du premier mail :
root@facteur:~# ls -a /home/facteur/
.  ..  .bash_logout  .bashrc  .profile
Après :
root@facteur:~# ls -a /home/facteur/
.  ..  .bash_logout  .bashrc  essai.org  .profile
Le dossier est bien créé - Un dossier par domaine sera créé, les utilisateurs des domaines seront rangés dans ces dossiers.
Les logs dans /var/log/mail.log:
<code>
Apr  6 11:37:09 facteur postfix/smtpd[1873]: 4463D6C401: client=sidlol.zehome.org[192.168.0.2], sasl_method=LOGIN, sasl_username=essai@essai.org
Apr  6 11:37:17 facteur postfix/cleanup[1882]: 4463D6C401: message-id=<>
Apr  6 11:37:17 facteur postfix/qmgr[1816]: 4463D6C401: from=<essai@essai.org>, size=201, nrcpt=1 (queue active)
Apr  6 11:37:17 facteur dovecot: deliver(essai@essai.org): msgid=: saved mail to INBOX
Apr  6 11:37:17 facteur postfix/pipe[1883]: 4463D6C401: to=<essai@essai.org>, relay=dovecot, delay=18, delays=18/0.03/0/0.04, dsn=2.0.0, status=sent (delivered via dovecot service)
Apr  6 11:37:17 facteur postfix/qmgr[1816]: 4463D6C401: removed
Apr  6 11:37:20 facteur postfix/smtpd[1873]: disconnect from sidlol.zehome.org[192.168.0.2]
</code>
==== Test de la connexion IMAP avec telnet====
<code>
$ telnet 192.168.3.114 143
Trying 192.168.3.114...
Connected to 192.168.3.114.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] Dovecot ready.
a1 LOGIN essai@essai.org essai       
a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in
a2 LIST "" "*"
* LIST (\HasNoChildren) "." "INBOX"
a2 OK List completed.
a3 EXAMINE INBOX
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS ()] Read-only mailbox.
* 3 EXISTS
* 3 RECENT
* OK [UNSEEN 1] First unseen.
* OK [UIDVALIDITY 1302078677] UIDs valid
* OK [UIDNEXT 4] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
a3 OK [READ-ONLY] Select completed.
a4 LOGOUT
* BYE Logging out
a4 OK Logout completed.
Connection closed by foreign host.
</code>


=== Install Amavisd-new, SpamAssassin, And Clamav ===
=== Install Amavisd-new, SpamAssassin, And Clamav ===
Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321

modifications

Menu de navigation