Jump to content

Dan

Direction
  • Content Count

    29735
  • Joined

  • Last visited

Everything posted by Dan

  1. Je recompile dovecot avec pigeonhole/sieve .... il semble que la dernière mise à jour n'ait pas gardé ma configuration précédente. Quelques minutes de patience et ce sera OK ! Cordialement, Dan
  2. Bonjour, Exim se relance facilement avec "service exim restart" (en tant que root sous ssh) ou encore sous directadmin dans "Information des Services". Cordialement, Dan
  3. Il est dans ta signature... mais peu importe. C'était à titre exemplatif seulement. Ça fonctionne avec Google aussi ! https://www.google.fr/?src=F3
  4. Bonjour, C'est tout simplement que la variable src n'est pas traitée par ta page. Il en va de même avec ton site en signature : https://www.mozaique-du-monde.com/?src=F3
  5. Bonjour et bienvenue à bord du Hub ! Il est normal que tu n'arrives pas à poster dans le forum des offres et demandes de prestations de service vu que tu viens de t'inscrire. L'entête du forum le mentionne bien " Seuls les membres ayant le statut de "membre actif" peuvent y poster. Si vous n'avez pas ce statut il vous faudra contribuer au Hub pour l'atteindre. " Transmets-moi ton offre par messagerie et je la publierai si elle répond aux règles du Hub. Dan
  6. Bonjour, Lorsque tu parles d'étiquettes, tu fais référence à celles qui sont sur les produits dans une boutique, ou à celles d'un site Internet ? Dan
  7. Dan

    Presentation

    Bienvenue à bord de Webmaster Hub Pierre !
  8. Comme depuis le début tu nous parles d'un système sous Ubuntu et d'utilisation de "dd" ... je n'ai à aucun moment pensé que tu pouvais avoir formaté ton disque en NTFS !
  9. Le taux de transfert d'un disque varie aussi très largement selon la taille des fichiers transférés et le niveau de fragmentation du disque source. Et si la destination a des bad blocks, il y aura pas mal de retries ! Donc, le mieux serait de scanner le disque en profondeur avant de créer un filesystem. Je pense qu'Ubuntu a un utilitaire nommé "badblocks" qui fait ça ! <edit: http://manpages.ubuntu.com/manpages/bionic/fr/man8/badblocks.8.html >
  10. et "hdparm -t -T /dev/sda" donne quoi ? Chez moi ça donne (avec du SSD NVMe, c'est une bête de course) : # hdparm -t -T /dev/md5 /dev/md5: Timing cached reads: 36604 MB in 1.99 seconds = 18413.17 MB/sec Timing buffered disk reads: 4612 MB in 3.00 seconds = 1537.12 MB/sec
  11. Silence radio depuis mardi ? Que donne le "hdparm" ? Tu as eu l'occasion de tester un nouveau câble SATA ?
  12. 40MB/sec c'est le temps que le cache du disque se remplisse, non ? Même cela ne me semble pas performant. Que donne hdparm comme résultat pour tes disques ? Pour lever le doute, essaie en remplaçant le câble SATA !
  13. Pour regarder de plus près, il faut que dovecot/pigeonhole soit installé. Donc je te l'installe
  14. Je dirais que les perfs sont logiques vu le type de disque SH00R480GB Regarde cette page : https://www.harddrivebenchmark.net/hdd.php?hdd=SH00R480GB&id=16702 Pas terrible, non ?
  15. Ce disque de 480GB a été partitionné comment ? Que donne un "fdisk -l" ?
  16. Bienvenue à bord du Hub, Nathalie !
  17. Dan

    Pb d'encodage :(

    N'ayant pas accès aux sources, je ne peux rien dire de plus...
  18. update table12 set ressort_villes=CONCAT(ressort_villes, ';marseille-1;marseille-2;marseille-3;marseille-4;marseille-14;marseille-15;marseille-16' ); L'opérateur '+' de concaténation de fonctionne pas sous mysql Pense à ajouter un "WHERE" si tu ne veux pas éditer toutes les entrées.
  19. Dan

    Pb d'encodage :(

    <?php $ressort_villes='Œuilly'; $ressort_villes= transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $ressort_villes); print $ressort_villes."\n"; print strlen($ressort_villes); ?> Chez moi ça affiche bien la ville, et 7 pour le strlen() (qui est la longueur une fois translitéré ) ! Tu dois avoir une "couille dans le potage" dans ton code ! Un caractère caché ?
  20. Dan

    Pb d'encodage :(

    Pour quelle raison mets-tu $ressort_villes entre simple quotes dans ton premier exemple ??? Les simples quotes empêchent la résolution de la variable. Donc c'est soit des doubles-quotes, soit rien ! Ceci fonctionne bien et ne modifie nullement $chaine : $chaine='Œuilly'; echo(transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', $chaine)); Tu peux remplacer "Lower" par "Upper" si tu veux OE au lieu de oe Pour le second exemple, tu commences par encoder en UTF8, puis tu translitères du "Any-Latin" à la ligne suivante ! A quoi sert ton encodage UTF-8
  21. Dan

    Pb d'encodage :(

    En lançant ceci qui exécute la fonction transliterator_transliterate 1000 fois <?php $start=microtime(true); for ($i=0;$i<1000;$i++) $j=transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', "A æ Übérmensch på høyeste nivå! И я люблю PHP! fi"); $elapsed = microtime(true) - $start; print $j ."\n".$elapsed ." seconds\n"; ?> on obtient une idée du temps d'exécution : a ae ubermensch pa hoyeste niva! i a lublu php! fi 0.19594597816467 seconds Moins de deux dixièmes de seconde pour 1000 exécutions, on ne peut pas dire que c'est trop lent
  22. Dan

    Pb d'encodage :(

    Hello, Avec Transliterator::transliterate c'est simple (si php est compilé avec intl et que la bibliothèque ICU est installée) ! https://www.php.net/manual/fr/class.transliterator.php <?php var_dump(transliterator_transliterate('Any-Latin; Latin-ASCII; Lower()', "A æ Übérmensch på høyeste nivå! И я люблю PHP! fi")); // string(41) "a ae ubermensch pa hoyeste niva! i a lublu php! fi" ?> fonctionne bien chez moi avec php 7.3 sauf que la longueur retournée pour la chaîne est plus logiquement de 50 au lieu de 41.
  23. Une alternative élégante que j'ai testée sur mon serveur et qui fonctionne bien est d'installer Dovecot avec Pigeonhole et Sieve. Cela permet d'écrire une règle Sieve telle que celle-ci qui rejette les mails entrants de plus de 10M # Filtre pour Sieve # Déclarer les extensions utilisées par le script. # require ["fileinto", "reject"]; # Les messages de plus de 10MB seront rejetés avec message d'erreur # if size :over 10M { reject "Désolé, nous n'acceptons pas les messages de taille supérieure à 10MB. Veuillez télécharger ce contenu sur un serveur et faites nous parvenir un lien.. Merci."; } # Garde le reste. # Pas nécessaire vu la règle implicite de "keep" # else { keep; } Les emails sortants ne sont pas impactés, sauf s'ils sont à destination d'un compte email local (sur le même serveur) !
  24. En modifiant la valeur de message_size_limit , cela influe les emails sortants aussi bien que les emails entrants. Limitation à garder à l'esprit.
  25. Bonjour, Le principal problème est que exim ne peut pas connaître la taille d'un email entrant tant qu'il ne l'a pas accepté. Donc, cela ne change rien en matière de bande passante, vu que le mail sera de toute manière réceptionné. Il faut absolument éviter le bounce de ces messages, car là tu doublerais la bande passante... En éditant le fichier /etc/exim.variables.conf de ton serveur dédié et en changeant la ligne "message_size_limit=50M" par la valeur souhaitée, l'émetteur devrait recevoir un message lui signalant que l'email n'a pas été distribué. Je viens de tester cela sur un de mes serveurs, et l'émetteur a reçu un message dans ce genre : This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: dan@****.fr host mail.****.net [**.**.**.**] SMTP error from remote mail server after pipelined MAIL FROM:<contact@d***s.com> SIZE=1922580: 552 Message size exceeds maximum permitted Reporting-MTA: dns; ns*****.ip-**-**-**.eu Action: failed Final-Recipient: rfc822;dan@****.net Status: 5.0.0 Remote-MTA: dns; mail.****.net Diagnostic-Code: smtp; 552 Message size exceeds maximum permitted J'avais abaissé temporairement la limite d'email à 1MB ... pour ne pas avoir à attendre trop longtemps, j'ai un ADSL plutôt faiblard ! Et, bonne nouvelle, le contenu du mail n'a pas subi de bounce...
×
×
  • Create New...