[AlternC-dev] domaines alias ? -RESOLU-

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Olivier HUET o.huet at apogea.net
Mer 6 Avr 13:25:12 CEST 2005


Et hop ! 2 petits patchs ;-)

Par contre je suis en pre-1.0 sur ce serveur... donc a tester pour les versions plus recente...
(m'enfin a priori je vis pas pourquoi y aurait pb)

Il suffit donc maintenant de ne rien indiquer avant l'@ ni dans l'adresse "source" ni dans la liste d'adresse "destination"

  


-----Message d'origine-----
De:	Olivier HUET [SMTP:o.huet at apogea.net]
Date:	mercredi 6 avril 2005 12:51
A:	'Liste de Developpement de nouvelles fonctionnalites  po ur AlternC'
Objet:	RE: Re[2]: [AlternC-dev] domaines alias ?

Magnifique tout ca ! :)

Il n'y a plus qu'a faire en sorte que l'interface web accepte qu'on ne mette rien devant le @ dans les adresses destinations :)

Je me disais bien que postfix devrait deja savoir gerer ca, mais impossible de trouver la moindre info a ce sujet :'(
(par contre j'avais trouve @machin.com -> bidul at truc.fr)

Je m'y colle...

-----Message d'origine-----
De:	Picuira Benjamin [SMTP:list at andromea.org]
Date:	mardi 5 avril 2005 21:36
A:	Liste de Developpement de nouvelles foncti onnalites pour AlternC
Objet:	Re[2]: [AlternC-dev] domaines alias ?

Oui, exactement :)

virtual_alias_maps est la pour ca

Tuesday, April 5, 2005, 7:08:35 PM, you wrote:

TA> -----BEGIN PGP SIGNED MESSAGE-----
TA> Hash: SHA1

TA> Je crois qu'il y a moyen de dire a postfix que *@example.com renvoie a
TA> *@example.org. Si je me souviens bien, dans les tables de
TA> virtual_alias_maps, il faut simplement faire:

TA> @example.com @example.org

TA> Ca marche ici, sur un serveur postfix (sans alternc). J'imagine que ceci
TA> pourrait etre entre directement dans les tables mysql, car alternc dit:

TA> virtual_mailbox_maps = proxy:mysql:/etc/postfix/myvirtual.cf

TA> Du coup, ce n'est qu'une question de GUI, non?

TA> J'attends les patches. ;)

TA> A.
TA> -----BEGIN PGP SIGNATURE-----
TA> Version: GnuPG v1.2.5 (GNU/Linux)
TA> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

TA> iD8DBQFCUsYDWGBzs0AjcC8RAr+DAJ95QRqBI+wXfw72kz4v87EX/t+D1gCeO9Rb
TA> g4o0DVrjO2Qo3QntrojxFe0=
TA> =i1E2
TA> -----END PGP SIGNATURE-----
TA> _______________________________________________
TA> Dev mailing list
TA> Dev at alternc.org
TA> http://alternc.org/cgi-bin/mailman/listinfo/dev



-- 
Best regards,
 Picuira                            mailto:list at andromea.org

_______________________________________________
Dev mailing list
Dev at alternc.org
http://alternc.org/cgi-bin/mailman/listinfo/dev

<< Fichier: ATT00011.txt>>
-------------- section suivante --------------
--- functions.php	Wed Apr  6 12:54:39 2005
+++ functions.php	Wed Apr  6 13:10:04 2005
@@ -135,9 +135,10 @@
 /* Check an email address, use checkloginmail and checkfqdn */
 function checkmail($mail) {
   // Retourne 0 si tout va bien, sinon retourne un code erreur...
-  // 6 si le mail contient aucun ou plus d'un @
-  // 1 2 3 ou 4 si le domaine est incorrect.
+  // 1 s'il n'y a rien devant l'@
+  // 2 3 ou 4 si le domaine est incorrect.
   // 5 s'il y a caractères interdits dans la partie gauche du @
+  // 6 si le mail contient aucun ou plus d'un @
   $t=explode("@",$mail);
   if (count($t)!=2) {
     return 6;
@@ -147,7 +148,11 @@
     return $c;
   // Verification de la partie gauche :
   if (!checkloginmail($t[0])) {
-    return 5;
+    if ($t[0]=="") {
+    	return 1;
+    } else {
+        return 5;
+    }
   }
   return 0;
 }
@@ -283,4 +288,4 @@
   }
 }
 
-?>
\ No newline at end of file
+?>
-------------- section suivante --------------
--- m_mail.php	Wed Apr  6 13:11:27 2005
+++ m_mail.php	Wed Apr  6 13:13:50 2005
@@ -325,7 +325,7 @@
 	for ($i=0;$i<count($a);$i++){
 	  $a[$i]=trim($a[$i]);
 	  if ($a[$i]){
-	    if(checkmail($a[$i])!=0){
+	    if(checkmail($a[$i])>1){
 	      $err->raise("mail",14);
 	      return false;
 	    }
@@ -415,7 +415,7 @@
 	for ($i=0;$i<count($a);$i++){
 	  $a[$i]=trim($a[$i]);
 	  if ($a[$i]){
-	    if(checkmail($a[$i])!=0){
+	    if(checkmail($a[$i])>1){
 	      $err->raise("mail",14);
 	      return false;
 	    }


Plus d'informations sur la liste de diffusion Dev