Un champ booléen dans SQLite ou MySQL (contenant une valeur vrai/faux) est représenté par les valeurs 0 ou 1. Pour modifier sa valeur on peut lancer un SELECT sur la table et en fonction de la valeur renvoyée mettre la table à jour. Mais ce n'est pas la façon la plus efficace et élégante.
EDIT DU 09/12/2019 :sSMTP n'étant plus maintenu il a été retiré des dépôts de Debian 10 nom de code Buster. Mais il existe une alternative encore plus efficace et plus souple tout en étant aussi facile d'utilisation : mSMTP. Voici le lien pour la la configuration de mSMTP.
Vous souhaitez que votre serveur vous envoie des mails dès qu'il se passe quelque chose dessus mais vous n'avez pas envie d'une solution trop lourde comme Sendmail ou Postfix alors sSMTP est fait pour vous. En effet, sSMTP est un MTA (Mail Transfert Agent) ce qui veut dire qu'il ne fait que relayer les mails vers un serveur SMTP externe (celui de votre FAI par exemple ou, encore mieux, votre propre serveur de mail que vous pouvez configurer en suivant le guide Mails façon FAI).
L'avantage d'une telle solution est que sSMTP ne consomme que très très peu de ressources et ne demande qu'une configuration minimale. Dans ces ligne, nous allons voir comment installer et configurer sSMTP afin qu'il relaye les mails émanant de votre serveur vers votre boite mail.
Connaître Richard Stallman c'est connaître le vrai sens de la liberté. Il est l'homme derrière le projet GNU et le mouvement du logiciel libre, et le sujet de notre Mardi technique cette semaine.
Ce n'est pas une histoire classique. Après de multiples tentatives pour contacter Richard Stallman pour un entretien, j'ai obtenu une réponse qui me préparait bien à ce qui devait suivre. Et je la partage avec vous pour que vous puissiez vous aussi vous y préparer.