logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Réseau » configuration de fdm (fetch) avec compte mail.zaclys.net » 15-11-2022 19:47:41

loularsen
Merci Philou92 pour signaler isync.

J'ai fini par trouver la solution pour fdm que je souhaitais essayer puisqu'il permet également de filtrer/ordonner les courriers ,
une sorte de fetchmail + procmail avant de les visualiser avec mutt/neomutt.

Donc, si quelqu'un d'autre souhaite utiliser fdm avec zaclys, il faut specifier user "99999" au lieu de user "99999@zaclys.net.
account "zaclys" imaps server "mail.zaclys.net" port 993                                                                 
           user "99999" pass "**************"

Chaque programme a ses subtilités ......

#2 Réseau » configuration de fdm (fetch) avec compte mail.zaclys.net » 14-11-2022 19:11:02

loularsen
Réponses : 2
Bonsoir à tous, suis toujours dans les conf de mail,
J'essaye de configurer cette fois ci l'application fdm pour recupérer mes mails depuis le serveur de zaclys.net,
et comme d'hab, je piétine .
Je dois admettre que dans le mème fichier, j'ai un compte gandi, qui lui ne me bloque pas (subtilité des serveurs).
Si quelqu'un a une idée ou bien une conf fdm avec un compte zaclys, merci d'avance pour votre aide ...
je joins mon fichier fdm.conf qui partiellement ne fonctionne qu'avec le compte gandi :


## .fdm.conf
## Accounts and rules for:                                                                                                                                                                                                              
                                                                                                                         
# Catch-all action (mbox):                                                                                                
action "inbox" mbox "%h/Mail/inbox"                                                                                  
                                                                                                                                                                         
#account "gandi" imaps server "mail.gandi.net" port 993                                                                  
#         user "spool02@zig-zag.space" pass "****************"  new-only                                                                
                                                                                                                         
                                                                                                                         
account "zaclys" imaps server "mail.zaclys.net" port 993                                                                  
           user "99999@zaclys.net" pass "**************"                                                          
#starttls new-only no-cram-md5                                                                                            
                                                                                                                         
# Match all mail and deliver using the 'inbox' action.                                                                    
match all action "inbox"                                                                                                  
                                         

 

#3 Re : Réseau » config mutt avec zaclys.net » 02-11-2022 19:08:52

loularsen
Avant de poser la question dans le message précédent, je n'avais pas remarqué qu'il existait 2 paquets pour msmtp, un client et un mta.

Donc plus de doute, jéssaye la conf proposée anterieurement.

Merci

#4 Re : Réseau » config mutt avec zaclys.net » 02-11-2022 15:29:52

loularsen
Merci Philou92.
Juste une question, j'ai exim4 configuré uniquement en serveur local afin
de recevoir les messages sytèmes et ceux générés par mes scripts personnels ( avec mail de mailutils ).
L'installation de de msmtp ne va t'elle pas interférer avec exim4, ( 2 MTA differents sur la même machine est il possible ? ).
Merci,
je vais garder votre conf .

#5 Réseau » config mutt avec zaclys.net » 01-11-2022 20:27:36

loularsen
Réponses : 4
Bonjour à tous.
J'essaye desesperemment de configurer mutt avec zaclys.net
Ma config inspirée de ce forum est la suivante :

#set ssl_force_tls = yes                                                                                                   
set ssl_starttls  = yes
set imap_user = username@zaclys.net                                                                                         
set imap_pass = ???????????
set smtp_url  = smtps://$imap_user@mail.zaclys.net:587                               # 587 comme spécifié par le wiki de zaclys                                     
set smtp_pass = $imap_pass 

j'ai toujours un message d'erreur :  gnutls_handshake: Un paquet TLS incorrect a été reçu.

J'utilise claws-mail avec mon compte zaclys sans problème, mais avec mutt, je coince ...
Si quelqu'un sur le forum utilise mutt avec zaclys.net, pourait il partager sa config.

Merci d'avance, cordialement.

#6 Re : Scripts, programmes et robots » [Résolu] Motifs de recherche » 15-06-2019 18:14:16

loularsen
Je ne connaissais pas toutes ces options,
vais y jeter un oeil.

Cordialement.

#7 Re : Scripts, programmes et robots » [Résolu] Motifs de recherche » 14-06-2019 23:08:28

loularsen
Enicar, merci pour le tuyau.
cela marche effectivement dans le terminal mais pas dans thunar,
Du reste j'ai trouvé l'option dans les conditions d'apparition des actions personnalisées qui résout mon problème.
Je suppose que la commande:

shopt -s extglob


n'est pas persistante. donc si je veux la garder pour toutes les sessions , je l'inclue dans ~/.bashrc.
Option assez intéressante.
Merci pour la rapidité.

#8 Scripts, programmes et robots » [Résolu] Motifs de recherche » 14-06-2019 20:37:07

loularsen
Réponses : 4
Bonjour à tous, je piétine sur une question qui peut paraître simple...
Si le motif de recherche pour tous les fichiers avec extension .gpg est :        *.gpg
Quel serait le motif pour tout , sauf les fichiers avec extension .gpg ?

Je cherche à installer une action personnalisée ( encrypt, decrypt) dans thunar.

Merci de bien vouloir m'éclairer. smile

#9 Re : Xfce » Ouvrir un programme uniquement sur un espace de travail » 15-02-2019 20:50:38

loularsen
Bonjour,
Il y a gdevilspie que j'utilise depuis longtemps et qui permet  selon le nom de l'application ( ou autres critères ) et de lui donner des propriétés, en autre de s'ouvrir sur un workspace donné.

#10 Re : Multimédia » [résolu] importation photos depuis samsung j3-6 » 26-09-2018 14:12:13

loularsen
Bonjour,
Une solution pour transférer les photos du mobile vers le pc.
Installer "primitive sftp" sur le tel (F-Droid).
Installer FileZilla sur le pc.
Cela marche impec chez moi (deb stretch + samsung J7).
Cordialement.

#11 Re : Scripts, programmes et robots » [Résolu] python3 gandip » 12-08-2018 18:49:02

loularsen
Merci beaucoup Ben.
Cela fonctionne impec.
Salut.:)

#12 Scripts, programmes et robots » [Résolu] python3 gandip » 11-08-2018 12:17:58

loularsen
Réponses : 2
Bonjour à tous,
Ayant une ip dynamique et un domaine chez Gandi, j'ai installé gandip  https://pypi.org/project/gandip/#description ( script python 3.6 pour actualiser la zone dns de Gandi(v5) aux changements d'ip).
Ai la version debian stretch python 3.5 + python3-pip installés.
Statut de développement du script gandip: production/stable.
Ai procédé à l'installation avec un

pip3 install --user gandip


Installation réussie sous $HOME/.local/

Lorsque je lance le script, je me retrouve avec une erreur de syntax :


$HOME/.local/bin/gandip



Traceback (most recent call last):
  File "/home/olivier/.local/bin/gandip", line 7, in <module>
    from gandip import main
  File "/home/olivier/.local/lib/python3.5/site-packages/gandip.py", line 66
    f"{self.url}/domains/{fqdn}/records/{name}/{rrset_type}",
                                                           ^
SyntaxError: invalid syntax
 



Etant totalement novice en python, quelqu'un pourrait 'il m'aider à résoudre ce problème, j'ai vraiment besoin de ce script.
Merci d'avance.

Je joints le contenu de gandip.py


"""
Copyright (c) 2017 Arnaud Levaufre <arnaud@levaufre.name>
"""


import urllib.request
import logging
import argparse
import json

import sys


IP_GETTER_URL = "http://5.39.16.10/tout/ip/"
GANDI_API_URL = "https://dns.api.gandi.net/api/v5"
LOG_FORMAT = "[%(asctime)s][%(name)s][%(levelname)s] %(message)s"


logging.basicConfig(level=logging.INFO, format=LOG_FORMAT)
logger = logging.getLogger(__name__)


class GandiAPI:
    def __init__(self, url, key):
        self.url = url
        self.key = key

    def update_records(self, fqdn, records, current_ip, ttl=10800):
        all_records = self.get_record_list(fqdn)

        filtered_records = list(filter(
            lambda x: x['rrset_name'] in records and x['rrset_type'] == 'A' and current_ip not in x['rrset_values'], all_records
        ))

        if filtered_records:
            for record in filtered_records:
                logger.info(
                    "Updating record %s for domain %s with new ip %s",
                    record['rrset_name'],
                    fqdn,
                    current_ip
                )

                name = record["rrset_name"]
                rrset_type = record["rrset_type"]
                request = urllib.request.Request(
                    f"{self.url}/domains/{fqdn}/records/{name}/{rrset_type}",
                    method="PUT",
                    headers = {
                        "Content-Type": "application/json",
                        "X-Api-Key": self.key
                    },
                    data=json.dumps({
                        "rrset_ttl": ttl,
                        "rrset_values": [current_ip],
                    }).encode()
                )
                with urllib.request.urlopen(request) as response:
                    logger.debug(json.loads(response.read().decode()))
        else:
            logger.info("Everything is up to date")

        return True

    def get_record_list(self, fqdn):
        request = urllib.request.Request(f"{self.url}/domains/{fqdn}/records")
        request.add_header("X-Api-Key", self.key)
        with urllib.request.urlopen(request) as response:
            return json.loads(response.read().decode())


def get_current_ip(provider_url=IP_GETTER_URL):
    request = urllib.request.urlopen(provider_url)
    return request.read().decode()


def main():
    parser = argparse.ArgumentParser(
        description=""""
            Keep your gandi DNS records up to date with your current IP
        """

    )
    parser.add_argument('key', type=str, help="Gandi API key")
    parser.add_argument('zone', type=str, help="Zone to update")
    parser.add_argument('record', type=str, nargs='+', help="Records to update")
    parser.add_argument("--ip-getter", type=str, default=IP_GETTER_URL, help="""
        Web page that give your current ip. It should only return the ip as
        text. Defaults to {}
    """
.format(IP_GETTER_URL))
    parser.add_argument("--ttl", type=int, default=10800, help="Set a custom ttl (in second)")
    args = parser.parse_args()

    logger.info('Gandi record update started.')

    current_ip = get_current_ip(args.ip_getter)
    api = GandiAPI(GANDI_API_URL, args.key)
    api.update_records(args.zone, args.record, current_ip, ttl=args.ttl)


if __name__ == "__main__":
    main()
 

#13 Re : Réseau » [Resolu]apache2 nextcloud » 18-07-2018 09:55:05

loularsen
Problème résolu,
en fait mon fournisseur a changé l'ip publique qui normalement est fixe !!!!!! (Movistar - Espagne) No comment.

#14 Réseau » [Resolu]apache2 nextcloud » 17-07-2018 22:17:22

loularsen
Réponses : 1
Bonjour à tous.
J'avais jusqu'à il y a quelques jours (jusqu'à la dernière actualisation apache) une configuration apache, php, nextcloud valide et en bon fonctionnement.
Je ne peux maintenant, plus me connecter à nextcloud que depuis le serveur qui auto-héberge nextcloud, depuis l'exterieur (reseau local) ou bien tel android, je fini par un timeout.
Ai vérifié la validité des certificats letsencryt, le firewall, les redirections depuis mon fournisseur de domaine, les règles nat du router, tout est identique.
Ai également fait le test ssl sur  https://www.ssllabs.com/ssltest/analyze.html?d=<domain>      ---> erreur, ce qui m'avait poussé à rechercher du coté des certificats.
Quelqu'un a t'il expérimenté la même situation ?


Merci pour vos idées ou réflections.

#15 Re : Multimédia » Partage - Comment transférez-vous vos photos depuis Androïd ? » 24-04-2018 13:03:32

loularsen
Bonjour, pour ma part,
j'ai installé sur le tel "primitive ftpd" (F-Droid)
et ai accès au tel depuis le pc avec filezilla.
Backups, transferts photos ou bien fichiers ....

#16 Re : Scripts, programmes et robots » [Clos][Résolu] "cat /var/mail/$USER | grep '^Subject:' " illisible » 13-04-2018 14:55:15

loularsen
Script pour visualiser les sujets de courrier par notification sur le bureau

#!/bin/sh
# script de notification (récapitulatif arrivée de nouveaux courriers),
#avec listing par sujets.

export PATH=/usr/local/bin:/usr/bin:/bin
DISPLAY=:0.0
LOGFILE=/tmp/dec_sub_converted.log
MAILFILE=/var/mail/$USER
ICON=/usr/share/icons/Clarity/scalable/emblems/emblem-mail.svg
TITRE=$(printf "%b\n" "Nouveaux messages \nSujets:")

decodebase64(){
perl -MMIME::Base64 -ne 'printf "%s\n",decode_base64($_)'
}
decodeqp(){
perl -MMIME::QuotedPrint -ne 'printf "%s\n",decode_qp($_)'
}
iconv_1(){
iconv -f ISO-8859-1 -t UTF-8//TRANSLIT
}
iconv_15(){
iconv -f ISO-8859-15 -t UTF-8//TRANSLIT
}

> $LOGFILE ;
cat < "$MAILFILE" | grep '^Subject:' | while read -r output ;
do
  cod=$(echo "$output" | cut -d'?' -f2,3 )
  ligne=$(echo "$output" | cut -d'?' -f4 )
  case $cod in
    [Uu][Tt][Ff]-8?B) echo "$ligne" | decodebase64 ;;
    [Ii][Ss][Oo]-8859-1?B) echo "$ligne" | decodebase64 | iconv_1 ;;
    [Ii][Ss][Oo]-8859-15?B) echo "$ligne" | decodebase64 | iconv_15 ;;
    [Uu][Tt][Ff]-8?Q) echo "$ligne" | decodeqp ;;
    [Ii][Ss][Oo]-8859-1?Q) echo "$ligne" | decodeqp | iconv_1 ;;
    [Ii][Ss][Oo]-8859-15?Q) echo "$ligne" | decodeqp | iconv_15 ;;
    *) echo "$ligne" ;;
  esac
done >> $LOGFILE ;
mess=$(cat -b < "$LOGFILE" | sed -e '/^$/d;s/Subject: //;s/_/ /g;s/^[ \t]*//;s/[ \t]*$// ')
if [ -z "$mess" ] ;
then
   notify-send "Nouveaux messages" "Aucun" -i "$ICON" -t 3000 ;
else
   notify-send "$TITRE" "$mess" -i "$ICON" -t 0 ;
fi


exit 0
 




Si quelqu'un a une meilleure suggestion ....
Merci

#17 Re : Scripts, programmes et robots » [Clos][Résolu] "cat /var/mail/$USER | grep '^Subject:' " illisible » 10-04-2018 17:58:21

loularsen
Problèmes résolus:

1/Décoder les entêtes

base-64

perl -MMIME::Base64 -ne 'printf "%s\n",decode_base64($_)'



quoted-printable

perl -MMIME::QuotedPrint -ne 'printf "%s\n",decode_qp($_)'



2/ Pour notification par notify-send

Encoder les sorties en UTF-8
Pour les ISO-8859-1

iconv -f ISO-8859-1 -t UTF-8//TRANSLIT

#18 Re : Scripts, programmes et robots » [Clos][Résolu] "cat /var/mail/$USER | grep '^Subject:' " illisible » 04-04-2018 21:06:52

loularsen
Corrigé,

Ai poussé mes recherches et suis sur le point de résoudre les problèmes de décodage base64 et Quoted-Printable.
À suivre......

#19 Re : Vos préférences » Combien de temps sous GNU/Linux » 03-04-2018 22:16:34

loularsen
Ai commencé à toucher un ordinateur très tard avec suse puis redhat (trouvés dans des revues)
puis de woody jusqu'à stretch en suivant les versions.

#20 Re : Vos préférences » Quel client de messagerie utilisez vous? » 03-04-2018 22:00:43

loularsen
Getmail (via cron) pour récuperer les mails, procmail pour filtrer et thunderbird avec compte movemail.
2 profils de thunderbird: un de courrier, un de news.

#21 Scripts, programmes et robots » [Clos][Résolu] "cat /var/mail/$USER | grep '^Subject:' " illisible » 31-03-2018 10:44:43

loularsen
Réponses : 4
Bonjour à tous,
J'utilise notify-send pour avoir un oeil sur les sujets des mails entrant dans ma boite /var/mail/$user.
Dans mon script, le retour de

cat /var/mail/$USER | grep '^Subject:'  


Subject: Anacron job 'update_meteo_atlantique' on baraka
Subject: =?iso-8859-1?B?Vm91cyBhdmV6IGp1c3F1kuAgZGltYW5jaGWF?=
Subject: =?utf-8?B?UkU6IHByb2Jsw6htZSBkZSByYWxpbmd1ZQ==?=
Subject: =?utf-8?Q?April=20Festivals=20Guide=2C=20Rosa=20Verhoeve=20Photobook=20Review=2C=20and=20more=C2=A0?=



Pas de problèmes pour les messages locaux, mais pour les messages externes, les sujets
ne sont pas toujours décodés.

Le retour de :

~$ locale -a


C
C.UTF-8
fr_FR.utf8
POSIX



Il est à noter que lorsque les messages arrivent dans thunderbird avec compte movemail, les sujets sont bien décodés.
Quelqu'un aurait il une idée de code que je pourrais ajouter avec un pipe à:
cat /var/mail/$USER | grep  '^Subject:'    afin de visualiser en clair les sujets de mails sur mon bureau ?

Je tourne en rond depuis un moment la dessus, rien de trouvé de significatif autant sur le forum que sur
internet en général. Je me perds dans tous les types d'encodages utilisés ...

Merci.

#23 Re : Scripts, programmes et robots » [Résolu] lancer umount si le disque n'est plus en écriture » 08-03-2018 19:43:43

loularsen

raleur a écrit :

As-tu rencontré des problèmes en essayant de démonter le système de fichiers immédiatement après la terminaison des processus qui écrivaient dedans ?


Non pas de problème pour démonter à posteriori, je le faisais à la main, (pas inclus dans le script)
Ai fait des essais en incluant dans le script:
sync ;
umount /dev/sdx

Tout se passe bien et je vois que la commande umount  est exécutée avec un délai qui doit correspondre, j'imagine,  avec ce que j'appelais
antérieurement phase " d'écriture".

Vous remercie tous pour vos remarques.
Ai appris une nouvelle commande , "sync" qui jusqu'à ce jour était pour moi une inconnue et comprends
mieux maintenant  toute la séquence.
cool  A+

post_data:  Dois-je ajouter "résolu" au titre de la discussion ? et surtout comment (pas trouvé).

#24 Re : Scripts, programmes et robots » [Résolu] lancer umount si le disque n'est plus en écriture » 07-03-2018 18:06:12

loularsen

raleur a écrit :

Qu'entends-tu exactement par "en écriture" ?
C'est une vraie question piège.


En fait, bien que le script arrive à sa  fin, le transfert des données lui, n'est pas terminé et peut durer un certain temps
en fonction du volume à transférer. C'est ce que je veux dire par "en écriture"





A priori, l'option -l doit faire disparaître le point de montage du système de fichier, mais les processus qui l'utilisent encore y ont toujours accès.
Le démontage réel ne sera fait qu'une fois que tous les processus utilisant le point de montage se seront terminés.


La remarque de dejieres m'eclaire bien.

Merci.

#25 Re : Scripts, programmes et robots » [Résolu] lancer umount si le disque n'est plus en écriture » 07-03-2018 15:13:18

loularsen
Merci dejieres,
option -l, démontage paresseux.
Mais la phrase : "Détacher maintenant le système de fichiers de
  la hiérarchie de fichiers" me chiffonne . Surtout le " maintenant".
Suis toujours dans le doute, surtout si un autre processus est lancé entre temps sur ce même disque.

Pied de page des forums

Propulsé par FluxBB