Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Un nouveau serveur SMTP est né : Tethys, entièrement écrit en Lua

Posté par DarkGod (page perso, ). Modéré le 10 avril 2008.
Tethys est un nouveau serveur SMTP développé dans un but de simplicité (loin donc des cauchemars de configurations tels que sendmail) d'extensibilité et de modernisme.

Au programme, un serveur totalement écrit en Lua, extensible par un mécanisme de greffons, qui gère le format maildir++, les utilisateurs virtuels par SQL, une authentification SMTP simple, un fichier de configuration lisible...

Précision importante, Tethys est bien sûr Open Source en licence GPL3. Le premier exemple d'utilisation grand public de Tethys, le site d'emails temporaires MailCatch.com.

> Lire la dépêche (80 commentaires, moyenne: 2,8).  

Tethys est un serveur SMTP tout jeune, environ un an depuis sa conception et quelques semaines depuis sa première release. Son histoire est simple : l'auteur voulait un serveur mail qui lui permette de gérer facilement des utilisateurs virtuels (non-Unix) dans une base SQL et ne pas avoir à s'embêter avec un système de configuration peu attrayant. Ayant essayé plusieurs systèmes, il fut déçu et étant un fervent adepte de Lua il décida d'écrire le sien dans ce langage. Un an après, voici les premiers résultats.

Pour le moment Tethys tourne donc depuis un an, maintenant sans soucis, en tant que serveur mail principal de l'auteur. Il est aussi à la base du service anti-spam MailCatch.com qui fournit un service de mails temporaires et qui est en quelque sorte la « preuve » de la viabilité du serveur. Étant tout jeune, il a besoin de notoriété pour avancer (notamment des testeurs divers et variés) et d'une floppée de greffons pour faire "mieux que les grands".

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Lua rocks !

Posté par téthis (Jabber id, page perso, ) le 10/04/2008 à 10:52. (lien). Évalué à 7.

Oui, commentaire totalement inutile mais j'aime bien lua que je pratique assez régulièrement depuis 3ans.

Et étant donné mon pseudo... :D

Quels sont les avantages par rapport à Exim ?

Posté par alenvers () le 10/04/2008 à 11:35. (lien). Évalué à 8.

Les méfaits de Sendmail ne sont plus à démontrer mais qu'en est-il d'une comparaison avec les autres MTA (Postfix, qmail, exim, ...).

Pour exim, et pour le peu d'information qui est donnée dans la dépèche :

Extensible par un mécanisme de greffons:
Il existe un patch pour exim mais pas out-of-the-box (Personnellement, j'en n'ai pas encore ressenti le besoin - j'ai toujours réussi à faire ce que je voulais).

qui gère le format maildir++:
http://www.exim.org/exim-html-current/doc/html/spec_html/ch2(...)

SQL :
http://www.exim.org/exim-html-current/doc/html/spec_html/ch0(...)

une authentification SMTP simple:
http://www.exim.org/exim-html-current/doc/html/spec_html/ch3(...)

un fichier de configuration lisible:
C'est le cas et bien documenté (+livres existants)

Performance

Posté par Amaury () le 10/04/2008 à 11:38. (lien). Évalué à 5.

Une idée des performances de ce SMTP face aux autres ?
C'est un point important histoire de ne pas se retrouver à la ramasse si le traffic smtp augmente.

[+] A propos de la licence GPL

Posté par ddevito (page perso, ) le 10/04/2008 à 11:44. (lien). Évalué à -4.

A propos des projets exotiques (par ex, dans des langages exotiques), i.e. pas grand public, je me demande si la licence GPL les sert ou les dessert.

(1) Point positif : l'obligation de devoir contribuer en retour, par ex, si modification, attire des contributions et "soude" encore plus, d'une certaine manière, la communauté => force d'attraction

(2) Point négatif : le risque d'être impacté par la licence GPL éloigne certains utilisateurs et possibles contributeurs => force de répulsion.

Sous un autre angle, je pense que la GPL est attractive pour les passionnés (Linux à ces débuts), genre, presque "groupe commando", ou pour les plans business genre "licence duale" (Asterisk, MySQL...). Mais si la poussée "passion" ou "business" n'est pas assez forte pour atteindre la v1.0 et une certaine taille de communauté/visibilité, je pense qu'il faut préférer plutôt la dissémination, avec une licence genre BSD.

A titre personnel, je n'aime généralement pas la licence GPL, encore moins les licences duales GPL, je préfère la licence LGPL, voire éventuellement jouer encore plus la carte de la dissémination à la BSD. En tout cas, perso, pour un projet comme celui-ci avec un langage exotique comme Lua, j'aurais préféfé une licence BSD...

Quels sont vos avis entre (1) et (2) ?
Merci

Différences entre Lua et OCaml ?

Posté par ddevito (page perso, ) le 10/04/2008 à 11:50. (lien). Évalué à 1.

A première vue, Lua présente qques traits communs avec OCaml, par ex, le fait que les fonctions soient des citoyens de 1ère classe.

Est-ce que qqu'un qui connaitrait les 2 langages (on peut tjrs réver) peut préciser ici les différences entre les 2 ?
Merci

Soyons fou : quid d'une traduction (grandement automatique ? semi-automatique ?) de Lua vers OCaml par ex ?

[+] Euh !

Posté par Laurent Besson (page perso, ) le 11/04/2008 à 03:37. (lien). Évalué à -1.

Moi c'est :

Le polymorphisme statique avec inférence paramétrique de type age !

...

Revenir en haut de page