Courriel SME mal formaté [RESOLU]

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Courriel SME mal formaté [RESOLU]

Messagepar bertr@nd » 13 Mai 2011 14:15

Salut,

config : SME 7.5.1 serveur only

Suis-je le seul à recevoir des courriels venant du système qui à priori ne sont pas formaté correctement ?
par exemple, le Rapport automatisé de quotas alias "do-not-reply@XXXXXX.XX" m'envoie des courriels sans Content-Type: text/plain; charset=utf-8

Ce qui ne pose pas de problème pour les messages complètement en anglais donc sans accent. Mais est un peu énervant avec des messages francisés...(surtout dans les webmails car les clients lourd transcode souvent sans problème)

Exemple :
Code: Tout sélectionner
Sujet:      Un ou plusieurs utilisateurs ont dépassé leur quota d'espace disque.
De:      "Rapport automatisé de quotas" <do-not-reply@XXXXXX.XX>
Date:      Ven 13 Mai 2011 0:37
À:      "Administrateur du système" <admin@XXXXXX.XX>

Les utilisateurs suivants ont d??pass?? leur quota d'espace disque sur le serveur :
"XXXXX" Toutes les valeurs sont exprim??es en m??gaoctets.
Compte              UtilisationLimite avec p??riode de gr??ce     Limite absolue


Je creuse le sujet ...
Dernière édition par bertr@nd le 24 Mai 2011 19:07, édité 1 fois au total.
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté

Messagepar jdh » 13 Mai 2011 14:27

Normal !


Envoyer un mail ne signifie pas obligation de faire du MIME !
La plupart des systèmes d'alertes envoient un mail "basique" (sans MIME) : juste le texte du message.

Le client (intelligent) peut éventuellement corriger la visualisation d'un mail "simple".
NB : ne pas se fier aux capacités intelligentes d'Outlook !


NB : cf MIME : http://fr.wikipedia.org/wiki/Multipurpo ... Extensions
L'intelligence artificielle n'est rien à côté de la stupidité naturelle.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Re: Courriel SME mal formaté

Messagepar bertr@nd » 13 Mai 2011 16:31

Salut JDH,

ok pas d'obligation de faire du MIME...

Donc je vais chercher peut-être par les templates à ajouter un type MIME au message envoyer par SME...
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté

Messagepar bertr@nd » 13 Mai 2011 18:55

je pense avoir trouvé le template en question,le site de Grand'Pa parle de ce template mais concernant la modif de traduction en français :

/etc/e-smith/templates/usr/lib/e-smith-quota/userOverQuota.tmpl

Code: Tout sélectionner
{
    use esmith::I18N;
    use Locale::gettext;

    my $i18n = new esmith::I18N;
    $i18n->setLocale('userOverQuota.tmpl');

    my $domain = $conf->get_value("DomainName") || "localhost";
    my $systemName = $conf->get_value("SystemName") || "SME Server";

    my $gracePeriodEnds = localtime($data{gracePeriod});

    $OUT .= "To: $data{fullname} <$data{username}\@${domain}>\n";
    $OUT .= "From: \"".
       gettext("Automated quota report").
      "\" <do-not-reply\@${domain}>\n";
    $OUT .= "Subject: ".gettext("You have exceeded your disk quota")."\n";

    $OUT .= gettext("Your current disk usage:").
       " $data{usage} ".gettext("Mb")."\n";
    $OUT .= gettext("Your maximum usage:").
               ($data{hardQuota} == 0 ? gettext(" no limit set") :
               " $data{hardQuota} ".gettext("Mb"))."\n";
    $OUT .= gettext("Warnings start at:").
      " $data{softQuota} ".gettext("Mb")."\n";
    $OUT .= gettext("Grace period ends:")." $gracePeriodEnds\n";
    $OUT .= gettext("System name:")." $systemName\n\n";

    $OUT .= gettext("You are currently using more disk space than you have been allotted. You have until the Grace Period above to remove files so that you no longer exceed the warning level. At no time will you be permitted to store more than the maximum usage indicated above. This disk allocation includes all your e-mail, including unread e-mail.");

}


Peut-être faudrait-il ajouter, dans un template custom, une ligne du style :
Code: Tout sélectionner
$OUT .= "Content-Type: text/plain; charset=utf-8";


Je vais tester ...
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté

Messagepar bertr@nd » 18 Mai 2011 09:54

Donc,

j'ai ajouté au fichier /etc/e-smith/templates/usr/lib/e-smith-quota/userOverQuota.tmpl
la ligne suivante juste après la ligne "subject"
Code: Tout sélectionner
$OUT .= "Content-Type: text/plain; charset=\"utf-8\""."\n";


donc le corp du message s'affiche correctement dans un webmail, par contre obligé de choisir le format "utf-8" car j'ai essayé en "iso-8859-1" mais sans succès.

il reste le sujet du message en lui-même et l'alias de l'expéditeur qui sont mal formaté :
J'ai donc regénéré le fichier de traduction /usr/share/locale/fr/LC_MESSAGES/userOverQuota.tmpl.mo

modif du fichier userOverQuota.tmpl.po :

Code: Tout sélectionner
#: root/etc/e-smith/templates/usr/lib/e-smith-quota/userOverQuota.tmpl:15
msgid "Automated quota report"
msgstr "Rapport automatique de quotas"

#: root/etc/e-smith/templates/usr/lib/e-smith-quota/userOverQuota.tmpl:17
msgid "You have exceeded your disk quota"
msgstr "=?iso-8859-1?Q?Vous_avez_d=E9pass=E9_votre_quota_d=27espace_disque?="


puis génération du fichier "mo"
Code: Tout sélectionner
msgfmt -o userOverQuota.tmpl.mo userOverQuota.tmpl.po


Pour l'instant le sujet est donc en "iso-8859-1" car j'ai pas trouvé la syntaxe pour l'"utf-8"

ré-émission du message automatique :
Code: Tout sélectionner
cd  sbin/e-smith/
./warnquota


réception et affichage ok depuis thunderbird, imp et squirrelmail

Peut-être pas très propre comme méthode mais ça fonctionne ...

J'en ai profité pour regarder le format de différent courriel envoyé par ma sme : sauvegarde,logwatch,stat...
Il est vrai que la tendance est de ne mettre aucun type "MIME" mais on trouve un peu de tout ...
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté

Messagepar bertr@nd » 24 Mai 2011 19:06

Je pensais que cela susciterait quelques réactions... mais ce n'est pas le cas.
Je mets [RESOLU] dans le sujet et on en parle plus !

bonne soirée à tous ...
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté [RESOLU]

Messagepar jibe » 25 Mai 2011 22:00

Salut,

Désolé, je ne suis pas repassé ici depuis quelque temps... En plus, je suis un peu pressé ce soir, donc commentaires minimum.

Il est conseillé de ne pas modifier les templates, mais de les recréer (avec leur arborescence) dans /etc/template-custom/ : ainsi, les modifs seront conservées en cas de mise à jour.

Je n'ai pas tout compris en ce qui concerne l'iso-8859-1 et l'utf-8 : il faudrait que je lise plus attentivement, mais là je suis un peu pressé et pas l'esprit très clair... La SME étant désormais en UTF-8 (après un mémorable et douloureux passage :roll: ), je pense qu'il vaut mieux l'utiliser systématiquement, et c'est normal qu'il soit incontournable dans certains cas.

En tous cas, bravo : tu n'as pas beaucoup été aidé sur ce coup, et je trouve que tu t'en es bien sorti =D> C'est sympa d'avoir partagé ton expérience, même si ton but était aussi d'essayer d'obtenir plus d'infos sur certains points : c'est ça, le partage des connaissances :)
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Re: Courriel SME mal formaté [RESOLU]

Messagepar bertr@nd » 26 Mai 2011 22:47

Salut Jibe,

Je commence à me familiariser avec l'art des "template-custom" mais j'ai encore quelques difficultés pour le montage/découpage...
La ligne que j'ai inséré doit se situer juste après le sujet et je ne vois pas comment faire car ce fameux "template" n'est pas composé de plusieurs morceaux.

je voulais un résultat rapide, car les utilisateurs sont exigeant. Mais en effet je cherche toujours #-o à faire quelque chose de propre...
D'ailleurs je suis surpris que personne n'ait signalé ce "petit problème" avant ! pourtant j'ai fait quelques recherches( ixus et contribs) mais sans résultat

J'ai trouvé la table de caractère utf-8 : je vais donc pouvoir essayer d'encoder le sujet du message aussi...

Pour le partage de connaissances : j'essaie de participer modestement à enrichir le forum ... qui me rend bien des services...

@+
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté [RESOLU]

Messagepar unnilennium » 26 Mai 2011 22:58

règles générales des templates

-un dossier = un fichier de configuration

-un fichier dans le dossier template = une ligne ou un ensemble de ligne du fichier

-les différents fichiers sont assemblés dans un ordre alphanumérique croissant.



Du coup si tu as qu'un seul fichier dans le template ... tu recopie otut se fichier dans le template custom et tu modifie ce que tu veux


Si tu as plusieurs fichier tu prend uniquement le fichier qui t’intéresse que tu copie puis modifie dans le custom

Enfin si tu ne trouve pas le fichier juste dans le quel tu aimerais ajouter une ligne tu trouve les deux fichiers entre lesquels tu voudrais créer ton fichier, mettons

20subject
30mimetype

alors tu as qu'a seulement créer un fichier dans le dossier template custom adhoc que tu appelleras
25charset
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Re: Courriel SME mal formaté [RESOLU]

Messagepar bertr@nd » 27 Mai 2011 21:24

ok, merci unnilennium pour ces précisions...

je teste tout ça dès que possible !

@+
bertr@nd
Second Maître
Second Maître
 
Messages: 39
Inscrit le: 08 Juin 2008 11:45
Localisation: nièvre

Re: Courriel SME mal formaté [RESOLU]

Messagepar ericcfs2 » 11 Juin 2011 01:49

j'avais exactement eu le meme problème mais pas
dans cette version de sme

:)
de la poésie
http://www.poesie-citation.fr
Avatar de l’utilisateur
ericcfs2
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 08 Nov 2003 01:00
Localisation: 91


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron