samy mwamba

Modérateur

Dernière activité il y a 10 mois

  1. il y a 12 mois
    D j M Y G:i:s T

    de rien, pleasure :-)

  2. l'an dernier
    D j M Y G:i:s T

    Étape 7: Initialiser le Maildir et tester le client

    Maintenant, nous pouvons tester le client.

    Initialisation de la structure de répertoire

    La façon la plus simple de créer la structure Maildir dans notre répertoire personnel est de nous envoyer un email. Nous pouvons le faire avec la commande mail. Parce que le fichier envoyé ne sera disponible qu'une fois le Maildir créé, nous devrions désactiver l'écriture de ce courrier pour notre email initial. Nous pouvons le faire en passant l'option -Snorecord.

    Envoyez l'e-mail en redirigeant une chaîne vers la commande mail. Ajustez la commande pour marquer votre utilisateur Linux comme le destinataire:

    echo 'init' | mail -s 'init' -Snorecord samy

    Vous devriez obtenir la réponse suivante:

    Output
    Can't canonicalize "/home/samy/Maildir"

    Ceci est normal et ne s'affichera que pendant ce premier message. Nous pouvons vérifier que le répertoire a été créé en cherchant notre répertoire ~ / Maildir:

    ls -R ~/Maildir

    Vous devriez voir que la structure du répertoire a été créée et qu'un nouveau fichier de message se trouve dans le répertoire ~ / Maildir / new:

    /home/samy/Maildir/:
    cur  new  tmp
    
    /home/samy/Maildir/cur:
    
    /home/samy/Maildir/new:
    1463177269.Vfd01I40e4dM691221.mail.example.com
    
    /home/samy/Maildir/tmp:

    Il semble que notre courrier a été livré.

    Gestion du courrier avec le client

    Utilisez le client pour vérifier votre courrier:

    courrier
    Vous devriez voir votre nouveau message en attente:

    Sortie
    Version s-nail v14.8.6. Type? for help.
    "/ home / samy / Maildir": 1 message 1 nouveau
    > N 1 samy@example.com Mer 31 déc. 19:00 14/369 init
    Juste en appuyant sur ENTRÉE devrait afficher votre message:

    Output
    [-- Message  1 -- 14 lines, 369 bytes --]:
    From sammy@example.com Wed Dec 31 19:00:00 1969
    Date: Fri, 13 May 2016 18:07:49 -0400
    To: sammy@example.com
    Subject: init
    Message-Id: <20160513220749.A278F228D9@mail.example.com>
    From: sammy@example.com
    
    init

    Vous pouvez revenir à votre liste de messages en tapant h:

    ? h
    Output
    s-nail version v14.8.6.  Type ? for help.
    "/home/samy/Maildir": 1 message 1 new
    >R  1 samy@example.com     Wed Dec 31 19:00   14/369   init

    Puisque ce message n'est pas très utile, nous pouvons le supprimer avec d:

    ? d

    Quittez pour revenir au terminal en tapant q:

    ? q
    Envoi de courrier avec le client

    Vous pouvez tester l'envoi de courrier en tapant un message dans un éditeur de texte:

    $ nano ~/test_message

    À l'intérieur, entrez le texte que vous souhaitez envoyer par courrier électronique:

                                                          ~ / test_message
    Bonjour,
    
    C'est un test. S'il-vous-plait confirmer la réception!

    En utilisant la commande cat, nous pouvons rediriger le message vers le processus de courrier. Cela enverra le message en tant qu'utilisateur Linux par défaut. Vous pouvez ajuster le champ "De" avec l'indicateur -r si vous voulez modifier cette valeur à autre chose:

    $ cat ~/test_message | mail -s 'Test email objet' -r from_field_account user@email.com
    • s: la ligne d'objet de l'e-mail
    • r: Un changement optionnel dans le champ "De:" de l'email. Par défaut, l'utilisateur Linux auquel vous êtes connecté sera utilisé pour renseigner ce champ. L'option -r vous permet de remplacer cela.

    user@email.com: le compte auquel envoyer l'e-mail. Changez ceci pour être un compte valide auquel vous avez accès.
    Vous pouvez voir vos messages envoyés dans votre client de messagerie. Redémarrez le client interactif en tapant:

    $ mail

    Ensuite, affichez vos messages envoyés en tapant:

    ? file +sent

    Vous pouvez gérer le courrier envoyé en utilisant les mêmes commandes que vous utilisez pour le courrier entrant.

    Conclusion

    Vous devriez maintenant avoir Postfix configuré sur votre serveur Ubuntu 16.04. La gestion des serveurs de messagerie peut être une tâche difficile pour les administrateurs débutants, mais avec cette configuration, vous devez disposer des fonctionnalités de messagerie MTA de base pour vous aider à démarrer.

    Trouvez l'article original en anglais ici

  3. D j M Y G:i:s T

    Étape 2: modifiez la configuration de Postfix

    Ensuite, nous pouvons ajuster certains paramètres que le paquet ne nous a pas demandé.

    Pour commencer, nous pouvons définir la boîte aux lettres. Nous utiliserons le format Maildir, qui sépare les messages en fichiers individuels qui sont ensuite déplacés entre les répertoires en fonction de l'action de l'utilisateur. L'autre option est le format mbox (que nous ne couvrirons pas ici) qui stocke tous les messages dans un seul fichier.

    Nous allons définir la variable home_mailbox sur Maildir / qui créera une structure de répertoire sous ce nom dans le répertoire personnel de l'utilisateur. La commande postconf peut être utilisée pour interroger ou définir les paramètres de configuration. Configurez home_mailbox en tapant:

    sudo postconf -e 'home_mailbox = Maildir/'

    Ensuite, nous pouvons définir l'emplacement de la table virtual_alias_maps. Cette table mappe les comptes de messagerie arbitraires aux comptes système Linux. Nous allons créer cette table dans /etc/postfix/virtual. Encore une fois, nous pouvons utiliser la commande postconf:

    sudo postconf -e 'virtual_alias_maps = hash: /etc/postfix/virtual'

    Étape 3: Mapper les adresses de messagerie aux comptes Linux

    Ensuite, nous pouvons configurer le fichier de cartes virtuelles. Ouvrez le fichier dans votre éditeur de texte:

    sudo nano /etc/postfix/virtual

    La table de mappage d'alias virtuel utilise un format très simple. Sur la gauche, vous pouvez répertorier les adresses pour lesquelles vous souhaitez recevoir des e-mails. Ensuite, séparés par des espaces, entrez l'utilisateur Linux auquel vous souhaitez que ce courrier soit livré.

    Par exemple, si vous souhaitez accepter les courriels à contact@example.com et à admin@example.com et que vous souhaitez que ces courriels soient transmis à l'utilisateur sammy Linux, vous pouvez configurer votre fichier comme suit:/etc/postfix/virtual

    contact@example.com sammy
    admin@example.com sammy

    Après avoir mappé toutes les adresses aux comptes de serveur appropriés, enregistrez et fermez le fichier.

    Nous pouvons appliquer la cartographie en tapant:

    sudo postmap /etc/postfix/virtual

    Redémarrez le processus Postfix pour vous assurer que toutes nos modifications ont été appliquées:

    sudo systemctl redémarrer postfix

    Étape 4: Ajustez le pare-feu

    Si vous exécutez le pare-feu UFW, tel qu'il est configuré dans le guide d'installation du serveur initial, nous devons autoriser une exception pour Postfix.

    Vous pouvez autoriser les connexions au service en tapant:

    sudo ufw allow Postfix

    Le composant serveur Postfix est installé et prêt. Ensuite, nous allons configurer un client capable de gérer le courrier que Postfix traitera.

    Étape 5: Configuration de l'environnement pour correspondre à l'emplacement du courrier

    Avant d'installer un client, nous devons nous assurer que notre variable d'environnement MAIL est correctement définie. Le client va inspecter cette variable pour savoir où chercher le courrier de l'utilisateur.

    Pour que la variable soit définie indépendamment de la façon dont vous accédez à votre compte (via ssh, su, su -, sudo, etc.) nous devons définir la variable dans quelques endroits différents. Nous allons l'ajouter à /etc/bash.bashrc et un fichier dans /etc/profile.d pour nous assurer que chaque utilisateur l'a configuré.

    Pour ajouter la variable à ces fichiers, tapez:

    echo 'export MAIL = ~ / Maildir' | sudo tee -a /etc/bash.bashrc | sudo tee -a /etc/profile.d/mail.sh

    Pour lire la variable dans votre session en cours, vous pouvez rechercher le fichier /etc/profile.d/mail.sh:

    source /etc/profile.d/mail.sh

    Étape 6: Installation et configuration du client de messagerie
    Afin d'interagir avec le courrier livré, nous installerons le paquetage s-nail. Ceci est une variante du client BSD xmail, qui est riche en fonctionnalités, peut gérer le format Maildir correctement, et est la plupart du temps rétrocompatible. La version GNU du courrier présente certaines limites frustrantes, telles que l'enregistrement de la lecture au format mbox, quel que soit le format source.

    Pour installer le package s-nail, tapez:

    sudo apt-get install s-nail

    Nous devrions ajuster quelques paramètres. Ouvrez le fichier /etc/s-nail.rc dans votre éditeur:

    sudo nano /etc/s-nail.rc

    Vers le bas du fichier, ajoutez les options suivantes:

    /etc/s-nail.rc

    . . .

    set emptystart
    set folder=Maildir
    set record=+sent

    Cela permettra au client d'ouvrir même avec une boîte de réception vide. Il va également définir le répertoire Maildir à la variable de dossier interne, puis l'utiliser pour créer un fichier mbox envoyé à l'intérieur, pour stocker le courrier envoyé.

    Enregistrez et fermez le fichier lorsque vous avez terminé.

  4. D j M Y G:i:s T

    introduction

    Postfix est un agent de transfert de courrier (MTA) open-source très répandu qui peut être utilisé pour router et distribuer des emails sur un système Linux. On estime qu'environ 25% des serveurs de messagerie publics sur Internet exécutent Postfix.

    Dans ce guide, nous allons vous apprendre comment démarrer rapidement avec Postfix sur un serveur Ubuntu 16.04.

    Conditions préalables
    Afin de suivre ce guide, vous devriez avoir accès à un utilisateur non root avec des privilèges sudo. Vous pouvez suivre notre guide initial de configuration du serveur Ubuntu 16.04 pour créer l'utilisateur nécessaire.

    Afin de configurer correctement Postfix, vous aurez besoin d'un nom de domaine complet pointé vers votre serveur Ubuntu 16.04. Vous pouvez trouver de l'aide pour configurer votre nom de domaine avec DigitalOcean en suivant ce guide. Si vous envisagez d'accepter le courrier, vous devez vous assurer que vous avez également un enregistrement MX pointant vers votre serveur de messagerie.

    Pour les besoins de ce tutoriel, nous supposerons que vous configurez un hôte qui a le nom de domaine complet de mail.example.com .

    Étape 1: Installer Postfix

    Postfix est inclus dans les dépôts par défaut d'Ubuntu, donc l'installation est incroyablement simple.

    Pour commencer, mettez à jour votre cache de package apt local, puis installez le logiciel. Nous passerons dans la variable d'environnement DEBIAN_PRIORITY = low dans notre commande d'installation afin de répondre à quelques invites supplémentaires:

    sudo apt-get mise à jour
    sudo DEBIAN_PRIORITY = low apt-get install postfix

    Utilisez les informations suivantes pour remplir vos invites correctement pour votre environnement:

    Type général de configuration du courrier ?: Pour cela, nous allons choisir le site Internet car cela correspond à nos besoins en infrastructure.
    Nom de messagerie système: Il s'agit du domaine de base utilisé pour créer une adresse e-mail valide lorsque seule la partie compte de l'adresse est indiquée. Par exemple, le nom d'hôte de notre serveur est mail.example.com , mais nous souhaitons probablement définir le nom de messagerie du système sur example.com afin que, compte tenu du nom d'utilisateur user1, Postfix utilise l'adresse user1@example.com.
    Destinataire du courrier racine et postmaster: Il s'agit du compte Linux qui sera redirigé vers root @ et postmaster @. Utilisez votre compte principal pour cela. Dans notre cas, sammy.
    Autres destinations acceptant le courrier: Ceci définit les destinations de courrier que cette instance de Postfix acceptera. Si vous devez ajouter d'autres domaines que ce serveur sera responsable de recevoir, ajoutez-les ici, sinon, la valeur par défaut devrait fonctionner correctement.
    Forcer les mises à jour synchrones sur la file d'attente de courrier ?: Comme vous utilisez probablement un système de fichiers journalisé, acceptez Non ici.
    Réseaux locaux: Il s'agit d'une liste des réseaux pour lesquels votre serveur de messagerie est configuré pour relayer des messages. La valeur par défaut devrait fonctionner pour la plupart des scénarios. Si vous choisissez de le modifier, assurez-vous d'être très restrictif en ce qui concerne la portée du réseau.
    Limite de taille de boîte aux lettres: elle peut être utilisée pour limiter la taille des messages. Le réglage à "0" désactive toute restriction de taille.
    Caractère d'extension d'adresse locale: C'est le caractère qui peut être utilisé pour séparer la partie régulière de l'adresse d'une extension (utilisée pour créer des alias dynamiques).
    Protocoles Internet à utiliser: choisissez de restreindre la version IP prise en charge par Postfix. Nous choisirons "tout" pour nos objectifs.

    Pour être explicite, voici les paramètres que nous utiliserons pour ce guide:

    Type général de configuration du courrier ?: Site Internet
    Nom de messagerie système: example.com (pas mail.example.com )
    Destinataire du courrier racine et postmaster: sammy
    Autres destinations pour accepter le courrier pour: $ myhostname, example.com , mail.example.com , localhost.example.com , localhost
    Forcer les mises à jour synchrones sur la file d'attente de courrier ?: Non
    Réseaux locaux: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128
    Limite de taille de boîte aux lettres: 0
    Caractère d'extension d'adresse locale: +
    Protocoles Internet à utiliser: tous
    Si vous devez revenir pour réajuster ces paramètres, vous pouvez le faire en tapant:

    $ sudo dpkg-reconfigure postfix

    Les invites seront pré-remplis avec vos réponses précédentes.

    Lorsque vous avez terminé, nous pouvons maintenant faire un peu plus de configuration pour configurer notre système comme nous l'aimerions.

  5. D j M Y G:i:s T
    samy mwamba a posté dans présentation.

    Welcome

  6. D j M Y G:i:s T
    samy mwamba a posté dans demande d'orientation réseaux.

    Mes notions sur les réseaux ne sont pas très avancées, il y a sûrement quelqu'un ici qui va t'aider

  7. D j M Y G:i:s T
    samy mwamba a posté dans architecture mvc en PHP.

    Merci @bernard ng

  8. D j M Y G:i:s T
    samy mwamba a posté dans Bio.

    Salut Éric, nous allons discuter de ça lors de notre prochaine rencontre, c'est intéressant comme idée

  9. D j M Y G:i:s T

    Merci @Kishiko

  10. D j M Y G:i:s T
    samy mwamba a posté dans Firebase, le real time database.

    exactement @yvesdaxmaz

Voir plus