Hostabene
ssabine
ssarah
ttoufic
csmtp
ssmtp
nouvelles
manuel
code-php
code-ttoufic
forum
contact-us
Serveur SMTP
ssmtp est un serveur smtp [Simple Mail Transfer Protocol] de messagerie tenant un socket sur le port 25 du serveur. Il attend ses client pour recuperer les mails. Construit le 07/12/2007 à minuit et mis en service sur le vds ce matin. Pour l'instant, ce serveur gardera ce nom descriptif, jusqu'a ce qu'on lui trouve un joli prenom.

Programmation et Compilation
Programmé en C à l'aide de [kedit] sur une freebsd version 6.

Compatibilité
Compatible posix, testé sur freebsd 6 et Debian 3.1.

Version
La version actuelle est la version 0.001

Organisation
Il s'agit d'un petit fichier de quelques dizaines de lignes ecrit en C, qui ouvre un socket sur le port 25 ou un autre, et se met en attente de client smtp. Il ecrit les emails recus dans le dossier (/whome/domane/mailin/). Les fichiers E-Mail sont deposés dans les folders des domaines virtuels. Ex : le Folder E-Mail de hostabene.com correspond au folder (/whome/hostabene.com/mailin/).

En pratique
Dès la connexion d'un client, le serveur fork pour créer un fils et le charge de prendre la connexion avec le client en main. La sequence des evenements se fait comme suit :



Serveur_fils -> 220 PAR HOSTABENE.COM SMTP VER 0.001 [rep1]
csmtp -> Envoie [HELO mon domaine]
Serveur_fils -> 250 PAR HOSTABENE.COM SMTP VER 0.001 [rep2]
csmtp -> MAIL FROM:
Serveur_fils -> 250 MAIL FROM: [rep3]
csmtp -> RCPT TO:
Serveur_fils -> 250 RCPT TO: [rep4]
csmtp -> execute gentillement en envoyant un [DATA\r\n]
Serveur_fils -> 354 Start mail input; [rep5] end with .
csmtp -> envoie d'autre entêtes se terminat par un [\r\n]
csmtp -> envoie le corps du message.
csmtp -> [\r\n.\r\n]
Serveur_fils -> 250 Mail Accepted id=10001 [rep6]
csmtp -> Le travail terminé, envoie un au revoir [QUIT]
Serveur_fils -> 221 HOSTABENE closing connection [rep7]

Et bien puisque Serveur_fils a finit son travail, il enregistre les données [E-Mail] sur le disque dure, ferme la connexion avec le client et se suicide avec un [return 0;]

Réflexion
Il s'agit biensur d'un serveur très simple et de très petite taille, mais qui marche bien. Ce serveur est commandé à distance par le couple [B70]-ssabine.

Pour l'instant ce serveur est en test. il recupere les E-Mails adresses à (@hostabene.com). Il ne refuse aucun E-Mail, il prend tout. Donc pour les spammeurs, vous savez ce qu'ils vous restent à faire. Surtout les robots de spam E-Mail, envoyer moi plein de spams sur les boites suivantes :

test@hostabene.com
owner@hostabene.com
admin@hostabene.com

Après cette phase de test, on essayera d'améliorer ce serveur en fonction des tests.

Téléchargement
Pas de téléchargement prévue pour le moment.


Nouvelles
Pour suivre les dernières nouvelles de csmtp revisitez cette page périodiquement.

Date de publication: [08/12/2007]
Date d'édition: [08/12/2007]



Copyright © 2005 - 2007 Dr Mteyrek Mohamad All rights reserved