Forum Linux.slackware Biff, comsat, procmail, bash : comment contrôler le beep du shell ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
mai
2005
Bonjour,

j'utilise mon serveur de mails perso pour mon domaine, et je récupère mes mails chez free avec fetchmail. Tous sont délivrés en local sur ma passerelle (j'y accède avec un compte IMAP) avec procmail qui les passe par spamassassin.

Lorsque mon utilisateur est connecté à un tty quelconque, et qu'un mail arrive, le début du mail est affiché et la machine émet un bip.
J'aime bien ce bip, sauf lorsque le mail que je reçois est du spam.

Ce que je souhaiterais faire, donc, est de parvenir à avoir le bip lorsque que je reçois un mail, mais pas lorsqu'un mail est délivré dans la boîte "spam" spécifique.
J'ai longuement cherché, mais je n'ai même pas réussi à savoir quel programme émettait le bip en question. Je pense qu'il s'agit de bash mais je n'ai même pas réussi à le confirmer.

Quelqu'un saurait-il comment m'aider ?

Merci.
  • # peut-être biff?

    Posté par  . Évalué à 1.

    Salut, je n'uttilise pas Biff mais il me semble bien que c'est lui qui gère la notification lors de l'arrivée de mail. Donc logiquement je regarderais dans sa conf.

    Par contre, à vue de nez, s'il est réglé pour vérifier la présence de mail à la source il sera incapable de distinguer le spam du courier légitime. La solution doit être de lui demander de vérifier tes boites aux lettres locales (donc aprés traitement avec procmail - spamassassin) en évitant celle où tu envoie les spams.

    Je suis pas sur d'être clair mais j'espère que ça peut te mettre sur la voie.
    • [^] # Re: peut-être biff?

      Posté par  . Évalué à 1.

      sinon tu peus remplacer le bip du shell par un flash en rajoutant la ligne:
      set bell-style visible

      dans le fichier ~/.inputrc
      • [^] # Re: peut-être biff?

        Posté par  (site web personnel) . Évalué à 1.

        Oh, je me doute bien, mais alors j'aurai plus le bip :)
        Et vu que je travaille avec X sur ma machine perso, et pas en console sur la passerelle ...

        J'ai déjà regardé la configuration de biff je suis pas sûr que ce soit là que je doive fouiller, parce qu'il me semble justement qu'il ne lit pas les boîtes aux lettres directement.
        (Ce qui serait étonnant parce que je vois pas comment il saurait que ~/Maildir/.Trash.spam est un Maildir)
        • [^] # Re: peut-être biff?

          Posté par  . Évalué à 1.

          Effectivement, je viens de faire une petite recherche et il semblerait que biff ne sert qu'a (dés)activer la notification. En fait c'est comstat qui ferait le vrai boulot. Par contre j'ai vu nul part mentioné de configuration!

          Mais je me demande, puisque tu es sur X, pourquoi que t'utitlise pas quelque chose de plus mieux?

          Bon il y en a une tripotée, perso j'utilise wmmaiload. Il se cale dans un coin de l'écran et quand je reçois un mail il se met à clignoter. De plus tu peus le régler pour vérifier différentes boites, tu peut même lui demander te jouer un musique ;). Et en mode texte si tu utilise bash tu configure la variable MAIL pour lui indiquer ta boite, MAILCHECK pour l'intervalle en secondes entre les vérif...

          Enfin je sais pas, je connais pas ton système, t'as probablement une bonne raison d'utiliser biff et comstat!
          • [^] # Re: peut-être biff?

            Posté par  (site web personnel) . Évalué à 2.

            Enfin je sais pas, je connais pas ton système, t'as probablement une bonne raison d'utiliser biff et comstat!


            C'est surtout que ça s'est fait automatiquement :)
            Cela dit il est vrai que je pourrais désactiver biff et utiliser un autre programme, qui consulte régulièrement les boîtes que je lui demande, en local sur la gateway ou par IMAP, et qui fait le BIP lui même.
            Quelqu'un connaîtrait-ça ? Je veux un bip tout bête :)
  • # Beep

    Posté par  . Évalué à 1.

    Peut etre qu'en debranchant le haut-paleur du PC...Mais bon, j'suis debutant alors...
  • # J'ai trouvé

    Posté par  (site web personnel) . Évalué à 3.

    Pour information, le problème est la variable COMSAT de procmail.
    Voici ma configuration actuelle qui empêche procmail de notifier comsat lorsqu'il s'agit d'un spam, mais le fait dans tous les autres cas (car COMSAT est remplie par défaut) :

    :0fw: spamassassin.lock
    * < 128000
    | spamassassin

    :0
    * ^X-Spam-Status:.Yes
    {
    COMSAT = "no"

    :0
    $MAILDIR.Trash.spam/
    }
    • [^] # Re: J'ai trouvé

      Posté par  . Évalué à 2.

      On peut aussi "moduler" le son émis par la console :

      setterm -bfreq [frequence en Hertz].

      La valeur à 0 coupe donc le son :)

      A +
      • [^] # Re: J'ai trouvé

        Posté par  (site web personnel) . Évalué à 2.

        Je vais me faire un bip différent par expéditeur comme ça je pourrai même savoir de qui vient l'e-mail rien qu'en entendant le bip.

        (Je ne plaisante qu'à moitié.)

        Merci de me donner l'idée :)

Suivre le flux des commentaires

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