Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321
modifications
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 === |
modifications