GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez le client de messagerie Alpine dans votre terminal Linux

Le courrier électronique est un moyen de communication important et le restera dans un avenir prévisible. J'ai utilisé de nombreux clients de messagerie différents au cours des 30 dernières années, et Thunderbird est celui que j'ai le plus utilisé ces dernières années. Il s'agit d'une excellente application de bureau fonctionnelle qui fournit toutes les fonctionnalités dont la plupart des gens ont besoin, y compris moi.

L'une des qualités qui font un bon administrateur système est la curiosité, et j'en ai plus que ma part. Au cours des derniers mois, je suis devenu insatisfait de Thunderbird, pas à cause de quoi que ce soit de particulièrement mauvais. Au contraire, après de nombreuses années, j'en ai eu assez. J'étais curieux de savoir si je pouvais trouver un client de messagerie pour offrir une meilleure (ou au moins différente) expérience que Thunderbird et être au moins aussi efficace.

J'ai décidé qu'il était temps de changer, et pas seulement vers un autre client de messagerie à interface graphique (GUI). Aucun des autres clients de messagerie basés sur l'interface graphique disponibles sur Linux ne m'a jamais vraiment séduit. J'ai finalement réalisé que ce que je voulais, c'était revenir à Alpine, le descendant de Pine, le client de messagerie à interface utilisateur texte (TUI) que j'ai utilisé il y a environ 20 ans.

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Cette envie de passer au rétro avec mon client de messagerie a commencé en 2017 lorsque j'ai écrit un article sur Alpine pour Opensource.com. J'ai décrit comment j'ai utilisé Alpine pour contourner les problèmes d'envoi d'e-mails à partir de réseaux ISP lorsque je voyageais loin de mon système de messagerie domestique.

J'ai récemment décidé d'utiliser exclusivement Alpine pour le courrier électronique. L'attraction principale est la facilité d'utilisation offerte en gardant mes mains sur le clavier (et en réduisant le nombre de fois où j'ai besoin d'atteindre la souris). Il s'agit également de gratter mon envie d'administrateur système de faire quelque chose de différent et d'utiliser une excellente interface en mode texte dans le processus.

Démarrage

J'avais déjà configuré Alpine depuis mon utilisation précédente, il ne restait donc plus qu'à recommencer à l'utiliser.

Eh bien, pas vraiment.

J'ai précédemment configuré Alpine sur mon serveur de messagerie. J'ai utilisé Secure Shell (SSH) pour me connecter au serveur de messagerie à l'aide de mon compte de messagerie, puis j'ai lancé Alpine pour accéder à ma messagerie. Je l'ai expliqué dans mon article précédent, mais l'essentiel est que je voulais contourner les FAI qui bloquent le port sortant 25 pour le transfert de courrier au nom de la réduction du spam. Un peu de peine, vraiment.

Mais maintenant, je veux exécuter Alpine sur mon poste de travail ou mon ordinateur portable. Il est relativement simple de configurer Alpine sur le même hébergeur que le serveur de messagerie. L'utiliser sur un ordinateur distant nécessite un peu plus.

Installer Alpine

L'installation d'Alpine sur Fedora est simple car elle est disponible depuis le référentiel Fedora. Utilisez simplement DNF en tant que root :

# dnf -y install alpine

Cette commande installe Alpine et tous les packages prérequis qui ne sont pas déjà installés. Les principales dépendances d'Alpine sont Sendmail, Hunspell, OpenLDAP, OpenSSL, krb5-libs, ncurses et quelques autres. Dans mon cas, Alpine était le seul package installé.

Lancer Alpine

Pour lancer Alpine, ouvrez une session de terminal, tapez alpine sur la ligne de commande et appuyez sur Entrée .

La première fois que vous démarrez Alpine, il affiche un message indiquant qu'il est en train de créer la structure du répertoire utilisateur sur l'hôte local. Il affiche ensuite un message de bienvenue, et si vous appuyez sur Entrée , vous avez droit à une copie de la licence d'Apache. C'est bien, et vous devriez probablement lire la licence à un moment donné afin de connaître ses termes. Mais le plus important pour le moment est de configurer Alpine pour recevoir votre e-mail.

Pour l'instant, appuyez simplement sur e minuscule pour quitter le message d'accueil. Vous devriez maintenant voir le menu principal d'Alpine (j'ai supprimé plusieurs lignes vides de la sortie pour économiser de l'espace) :

+----------------------------------------------------+
| ALPINE 2.24 MAIN MENU Folder: INBOX No Messages    |
|                                                    |
| HELP - Get help using Alpine                       |
|                                                    |
| C COMPOSE MESSAGE - Compose and send a message     |
|                                                    |
| I MESSAGE INDEX - View messages in current folder  |
|                                                    |
| L FOLDER LIST - Select a folder to view            |
|                                                    |
| A ADDRESS BOOK - Update address book               |
|                                                    |
| S SETUP - Configure Alpine Options                 |
|                                                    |
| Q QUIT - Leave the Alpine program                  |
|                                                    |
|                                                    |
|                                                    |
|                                                    |
|                                                    |
| For Copyright information press "?"                |
|                                                    |
| ? Help P PrevCmd R RelNotes                        |
| O OTHER CMDS > [ListFldrs] N NextCmd K KBLock      |
+----------------------------------------------------+

Figure 1 :Menu principal d'Alpine

Alpine crée le ~mail répertoire localhost lors de la première utilisation. Lorsque vous configurez le serveur IMAP, Alpine crée le ~/mail par défaut , ~/mail/sent-mail , et saved-messages dossiers de votre répertoire personnel sur le serveur IMAP. Vous pouvez modifier les valeurs par défaut, mais je vous le déconseille. Lorsque vous utilisez IMAP, les e-mails ne sont pas stockés localement, sauf si vous les copiez dans des dossiers locaux. Tous les e-mails sont stockés dans la boîte de réception sur le serveur SMTP jusqu'à ce qu'ils soient enregistrés dans un dossier sur le serveur IMAP. Les serveurs SMTP et IMAP peuvent utiliser le même hôte ou des hôtes différents.

Alpine suppose également que la boîte de réception se trouve dans /var/spool/mail/user_name sur le serveur de messagerie SMTP. Cet article explique comment configurer les serveurs IMAP et SMTP. L'administrateur de messagerie de votre organisation, qui peut être vous, ajoutera votre compte au serveur IMAP et vous fournira le mot de passe initial.

L'interface Alpine

L'interface utilisateur (UI) d'Alpine est une interface utilisateur en mode texte pilotée par menu, également appelée TUI. Ce type d'interface est aussi parfois appelé interface utilisateur captive (CUI), qui ne fournit pas d'interface de ligne de commande pouvant être utilisée dans des scripts, par exemple. Vous devez quitter le programme pour effectuer d'autres tâches.

En revanche, le programme mailx est un programme de messagerie qui peut être utilisé avec un TUI, à partir de la ligne de commande ou dans des scripts. Par exemple, vous pouvez utiliser la commande suivante pour envoyer les résultats de la commande gratuite directement au compte de messagerie de l'administrateur système :

$ free | mailx -s "Free memory" [email protected]

Mais assez de ce petit détour; il y a du boulot. Commençons par une explication.

Notez dans la figure 1 que toutes les options possibles dans le menu principal au centre de l'interface et les éléments de menu au bas de l'interface utilisateur Alpine sont affichés en majuscules. Mais vous pouvez utiliser des majuscules ou des minuscules lors de l'émission de commandes ; Alpine reconnaît et répond aux deux. Les majuscules sont plus faciles à voir et à reconnaître dans l'interface, mais il est plus facile d'utiliser des minuscules pour saisir des commandes et effectuer des sélections de menu. J'utiliserai des lettres majuscules en gras tout au long de cet article pour indiquer les sélections de menu (pour imiter l'interface utilisateur Alpine).

Dans le menu principal, vous pouvez utiliser le bouton Haut et vers le bas les touches fléchées pour mettre en surbrillance une option différente, puis appuyez sur Entrée pour le sélectionner. La seule façon d'accéder aux éléments de menu en bas de l'écran Alpine (que j'appelle le menu secondaire, faute d'un meilleur terme) est d'utiliser la lettre désignée pour chacun. Il existe deux ensembles d'éléments de menu secondaire. Vous pouvez appuyer sur O (la lettre, pas le chiffre) pour passer à l'ensemble de commandes suivant, puis appuyez sur O à nouveau pour revenir à l'ensemble d'origine. Cette frappe ne modifie que les éléments du menu secondaire.

Utilisez la page suivante et Page vers le haut touches pour faire défiler les commandes si vous ne pouvez pas toutes les voir. Le menu secondaire en bas de la page répertorie généralement toutes les commandes disponibles dans le menu actuel ; vous verrez également un message semblable à celui-ci :

[START of Information About Setup Command]

Si vous vous trouvez à un endroit où vous ne voulez pas être, comme créer un nouvel e-mail, y répondre ou modifier des paramètres, et décidez que vous ne voulez pas le faire, Ctrl+C permet d'annuler la tâche en cours. Dans la plupart des cas, il vous sera demandé de confirmer que vous souhaitez annuler en appuyant sur C clé. Notez que ^C dans le menu secondaire représente Ctrl+C . De nombreuses commandes utilisent la touche Ctrl clé, vous verrez donc ^ assez fréquemment sur certains menus.

Enfin, pour quitter Alpine, vous pouvez appuyer sur Q; quand il demande "Vraiment quitter Alpine ?" répondre par Y pour quitter. Comme beaucoup de commandes, Q n'est pas disponible dans tous les menus.

Aide

L'aide est disponible à partir de tous les menus que j'ai essayés. Vous pouvez accéder à une aide détaillée pour chaque élément de menu en mettant en surbrillance l'élément pour lequel vous avez besoin d'informations et en appuyant sur  ? clé pour obtenir une aide contextuelle.

Configuration

Lorsque j'ai commencé à utiliser Alpine régulièrement, j'ai apporté les modifications minimales à la configuration nécessaires pour envoyer et recevoir des e-mails. Au fur et à mesure que j'ai acquis plus d'expérience avec Alpine, j'ai modifié d'autres éléments de configuration pour rendre les choses plus faciles ou plus à mon goût.

Tout d'abord, je vais vous expliquer les configurations de base requises pour faire fonctionner Alpine, puis passer à celles qui le font mieux fonctionner.

Si vous avez exploré un peu par vous-même, ce qui est une bonne chose, revenez au menu principal. Pour accéder au menu de configuration d'Alpine à partir du menu principal, tapez S pour la configuration. Vous verrez un menu comme celui-ci :

ALPINE 2.24 SETUP Folder: INBOX No Messages 

This is the Setup screen for Alpine. Choose from the following commands:

(E) Exit Setup:
This puts you back at the Main Menu.

(P) Printer:
Allows you to set a default printer and to define custom
print commands.

(N) Newpassword:
Change your password.

(C) Config:
Allows you to set or unset many features of Alpine.
You may also set the values of many options with this command.

(S) Signature:
Enter or edit a custom signature which will
be included with each new message you send.
 
(A) AddressBooks:
Define a non-default address book.
 
(L) collectionLists:
You may define groups of folders to help you better organize your mail.
 
(R) Rules:
This has up to six sub-categories: Roles, Index Colors, Filters,
 [START of Information About Setup Command ]
? Help E Exit Setup N Newpassword S Signature L collectionList D Directory  
O OTHER CMDS P Printer C Config A AddressBooks R Rules K Kolor

Figure 2 :Menu de configuration alpine

Le menu de configuration regroupe le très grand nombre d'éléments de configuration dans des catégories connexes pour, espérons-le, faciliter la localisation de ceux que vous souhaitez. Utilisez Page suivante et Page vers le haut pour faire défiler les commandes si vous ne pouvez pas toutes les voir.

Je vais commencer par les paramètres nécessaires pour que les e-mails, l'objectif principal d'Alpine, soient opérationnels.

Configuration

La section Config contient 15 pages (sur mon grand écran) d'éléments de configuration d'options et de fonctionnalités. Ces paramètres peuvent être utilisés pour configurer vos connexions SMTP et IMAP au serveur de messagerie et définir le fonctionnement de nombreux aspects d'Alpine. Dans ces exemples, j'utiliserai le example.com nom de domaine (qui est le réseau virtuel que j'utilise pour tester et expérimenter). La configuration d'Alpine est stockée dans le ~/.pinerc fichier, créé la première fois que vous démarrez Alpine.

La première page du menu Configuration de l'installation contient la plupart des paramètres requis pour configurer Alpine pour envoyer et recevoir des e-mails :

ALPINE 2.24 SETUP CONFIGURATION Folder: INBOX No Messages

Personal Name = <No Value Set: using "Test User">
User Domain = <No Value Set>
SMTP Server (for sending) = <No Value Set>
NNTP Server (for news) = <No Value Set>
Inbox Path = <No Value Set: using "inbox">
Incoming Archive Folders = <No Value Set>
Pruned Folders = <No Value Set>
Default Fcc (File carbon copy) = <No Value Set: using "sent-mail">
Default Saved Message Folder = <No Value Set: using "saved-messages">
Postponed Folder = <No Value Set: using "postponed-msgs">
Read Message Folder = <No Value Set>
Form Letter Folder = <No Value Set>
Trash Folder = <No Value Set: using "Trash">
Literal Signature = <No Value Set>
Signature File = <No Value Set: using ".signature">
Feature List =
Set Feature Name
--- ----------------------
[ Composer Preferences ]
[X] Allow Changing From (default)
[ ] Alternate Compose Menu
[ ] Alternate Role (#) Menu
[ ] Compose Cancel Confirm Uses Yes
[ ] Compose Rejects Unqualified Addresses
[ ] Compose Send Offers First Filter
[ ] Ctrl-K Cuts From Cursor
[ ] Delete Key Maps to Ctrl-D
[ ] Do Not Save to Deadletter on Cancel
[Already at start of screen]
? Help E Exit Setup P Prev - PrevPage A Add Value % Print
O OTHER CMDS C [Change Val] N Next Spc NextPage D Delete Val W WhereIs

Figure 3 :Première page du menu de configuration d'installation d'Alpine

C'est ici que vous définissez les paramètres requis pour communiquer avec le serveur de messagerie. Pour modifier un paramètre, utilisez la flèche pour déplacer la barre de sélection vers l'élément de configuration souhaité et appuyez sur Entrée . Vous pouvez voir dans la figure 3 qu'aucun des éléments de configuration de base n'a de valeurs définies.

Le nom personnel l'item utilise le champ Gecos du /etc/passwd Unix entrée pour l'utilisateur connecté afin d'obtenir le nom par défaut. Ceci est juste un nom qu'Alpine utilise pour l'affichage et n'a aucun rôle dans la réception ou l'envoi d'e-mails. J'appelle généralement cela le "joli nom". Dans ce cas, le nom par défaut convient, je vais donc le laisser tel quel.

Vous devez définir certains éléments de configuration. Commencez par le domaine utilisateur , qui est le nom de domaine de l'ordinateur actuel. Le mien est une machine virtuelle que j'utilise pour les tests et les exemples dans mes livres. Utilisez la ligne de commande pour obtenir le nom de domaine complet (FQDN) et le nom d'hôte. Dans la figure 4, vous pouvez voir que le nom de domaine est example.com :

$ hostnamectl
Static hostname: testvm1.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 616ed83d97594a53814c35bc6c078d43
Boot ID: fd721c46a9c44c9ab8ea392cef77b661
Virtualization: oracle
Operating System: Fedora 33 (Xfce)
CPE OS Name: cpe:/o:fedoraproject:fedora:33
Kernel: Linux 5.10.23-200.fc33.x86_64
Architecture: x86-64

Figure 4 :Obtention du nom d'hôte et du nom de domaine

Une fois que vous avez le FQDN, sélectionnez le domaine utilisateur saisie et appuyez sur Entrée pour voir le champ de saisie au bas de l'écran Alpine (comme illustré à la Figure 5). Tapez votre nom de domaine et appuyez sur Entrée (en utilisant votre noms de domaine et de serveur du réseau) :

ALPINE 2.24 SETUP CONFIGURATION Folder: INBOX No Messages

Personal Name = <No Value Set: using "Test User">
User Domain = <No Value Set>
SMTP Server (for sending) = <No Value Set>
NNTP Server (for news) = <No Value Set>
Inbox Path = <No Value Set: using "inbox">
Incoming Archive Folders = <No Value Set>
Pruned Folders = <No Value Set>
Default Fcc (File carbon copy) = <No Value Set: using "sent-mail">
Default Saved Message Folder = <No Value Set: using "saved-messages">
Postponed Folder = <No Value Set: using "postponed-msgs">
Read Message Folder = <No Value Set>
Form Letter Folder = <No Value Set>
Trash Folder = <No Value Set: using "Trash">
Literal Signature = <No Value Set>
Signature File = <No Value Set: using ".signature">
Feature List =
Set Feature Name
--- ----------------------
[ Composer Preferences ]
[X] Allow Changing From (default)
[ ] Alternate Compose Menu
[ ] Alternate Role (#) Menu
[ ] Compose Cancel Confirm Uses Yes
[ ] Compose Rejects Unqualified Addresses
[ ] Compose Send Offers First Filter
[ ] Ctrl-K Cuts From Cursor
[ ] Delete Key Maps to Ctrl-D
[ ] Do Not Save to Deadletter on Cancel
Enter the text to be added : example.com
^G Help
^C Cancel Ret Accept

Figure 5 :Saisissez le nom de domaine dans le champ de saisie de texte.

Configuration requise

Voici les éléments de configuration de base dont vous avez besoin pour envoyer et recevoir des e-mails :

  • Nom personnel
    • Votre nom
    • C'est le joli nom qu'Alpine utilise pour les champs De et Retour dans les e-mails.
  • Domaine utilisateur
    • example.com:25/user=SMTP_Authentication_UserName
    • Il s'agit du domaine de messagerie de votre client de messagerie. Il peut être différent du nom de domaine utilisateur. Cette ligne contient également le numéro de port SMTP et le nom d'utilisateur pour l'authentification SMTP.
  • Serveur SMTP
    • SMTP
    • Il s'agit du nom du serveur de messagerie SMTP sortant. Il se combine avec le nom de domaine de l'utilisateur pour créer le nom de domaine complet du serveur de messagerie.
  • Chemin de la boîte de réception
    • {IMAP_server)}Inbox
    • Il s'agit du nom du serveur IMAP entouré d'accolades ({} ) et le nom de la boîte de réception. Notez que cet emplacement de répertoire est différent de l'e-mail IMAP entrant. L'emplacement habituel de la boîte de réception sur le serveur est /var/spool/mail/user_name .
  • FCC par défaut (copie carbone du fichier)
    • {IMAP_server)}mail/sent
    • Il s'agit de la boîte aux lettres (dossier) dans laquelle le courrier envoyé est stocké. Le répertoire de messagerie par défaut sur le serveur est généralement ~/mail , mais mail/ doit être spécifié dans cette entrée et les deux entrées suivantes, sinon les dossiers seront placés dans le répertoire personnel à la place.
  • Dossier des messages enregistrés par défaut
    • {IMAP_server)}mail/saved-messages
    • Il s'agit du dossier par défaut lors de l'enregistrement d'un message dans un dossier si vous n'utilisez pas ^t pour en spécifier un autre.
  • Dossier Corbeille
    • {IMAP_server)}mail/Trash
  • Signature littérale
    • Une chaîne de signature
    • Je ne l'utilise pas, mais c'est un endroit facile pour spécifier une signature simple.
  • Fichier de signature
    • ~/MySignature.sig
    • Ceci pointe vers le fichier qui contient votre fichier de signature.

Configuration facultative

Voici les fonctionnalités que j'ai modifiées pour qu'Alpine fonctionne plus à mon goût. Il ne s'agit pas de faire en sorte qu'Alpine envoie et reçoive des e-mails, mais de faire en sorte qu'Alpine fonctionne comme vous le souhaitez. Sauf indication contraire, j'ai activé toutes ces fonctionnalités. Les fonctionnalités activées par défaut ont la chaîne (default) à côté d'eux dans l'affichage Alpine. Parce qu'ils sont déjà allumés, je ne les décrirai pas.

  • Rôle alternatif (# ) Menu : Cela permet à plusieurs identités d'utiliser différentes adresses e-mail sur le même client et serveur. Le serveur doit être configuré pour autoriser la livraison de plusieurs adresses à votre compte de messagerie principal.
  • Composer rejette les adresses non qualifiées : Alpine n'acceptera pas une adresse qui n'est pas entièrement qualifiée. Autrement dit, il doit être sous la forme <[email protected]> .
  • Activer les sigdash : Cela permet à Alpine d'ajouter automatiquement des tirets (-- ) dans la rangée juste au-dessus de la signature. Il s'agit d'une manière courante de délimiter le début de la signature.
  • Empêcher la recherche d'utilisateur dans le fichier de mots de passe : Cela empêche la recherche du nom d'utilisateur complet dans le champ Gecos du fichier passwd.
  • Vérification orthographique avant l'envoi : Bien que vous puissiez invoquer le correcteur orthographique à tout moment lors de la rédaction d'un e-mail, cela force une vérification orthographique lorsque vous utilisez le ^X frappe pour envoyer un e-mail.
  • Inclure l'en-tête dans la réponse : Cela inclut les en-têtes d'un message lorsque vous répondez.
  • Inclure le texte dans la réponse : Cela inclut le texte du message d'origine dans votre réponse.
  • Signature en bas : Beaucoup de gens préfèrent avoir leur signature tout en bas de l'e-mail. Ce paramètre modifie la valeur par défaut, qui place la signature à la fin de la réponse et avant la réponse au message.
  • Conserver les champs d'origine : Cela préserve les adresses d'origine dans le champ À : et CC : champs lorsque vous répondez à un message. Si cette fonctionnalité est désactivée lorsque vous répondez à un message, l'expéditeur d'origine est ajouté à À : champ, tous les autres destinataires sont ajoutés au CC : champ, et votre adresse est ajoutée au champ De : champ.
  • Activer l'envoi en arrière-plan : Cela accélère la réponse de l'interface utilisateur Alpine lors de l'envoi d'un e-mail.
  • Activer la publication SMTP détaillée : Cela produit des informations plus détaillées lors des conversations SMTP avec le serveur. Il s'agit d'une aide à la détermination des problèmes pour l'administrateur système.
  • Avertir si objet vide : Cela empêche l'envoi d'e-mails sans objet.
  • Affichage des dossiers combinés : Cela combine toutes les collections de dossiers en un seul affichage principal. Sinon, les collections seront dans des vues séparées.
  • Affichage combiné des sous-répertoires : Cela combine les collections de tous les sous-répertoires en un seul affichage principal. Sinon, les sous-répertoires seront dans des vues séparées. Ceci est utile lors de la recherche d'un sous-répertoire pour joindre ou enregistrer des fichiers.
  • Activer la collecte des dossiers entrants : Cela répertorie tous les dossiers entrants dans la même collection que la boîte de réception. Les dossiers entrants peuvent être utilisés avec un outil tel que procmail pour pré-trier les e-mails dans des dossiers autres que la boîte de réception et faciliter la visualisation des dossiers dans lesquels les nouveaux e-mails sont triés.
  • Activer la vérification des dossiers entrants : Cela permet à Alpine de rechercher de nouveaux e-mails dans la collection de dossiers entrants.
  • Les chèques entrants incluent le total : Cela affiche le nombre d'anciens et de nouveaux e-mails dans les dossiers entrants.
  • Vue étendue des dossiers : Cela affiche tous les dossiers de chaque collection lorsque vous affichez la Liste des dossiers filtrer. Sinon, seules les collections sont affichées et les dossiers ne sont pas affichés tant qu'ils ne sont pas sélectionnés.
  • Séparer les entrées de dossier et de répertoire : Si votre répertoire de messagerie contient des dossiers de messagerie et des répertoires normaux qui utilisent le même nom, Alpine les répertorie séparément.
  • Utiliser la liste des dossiers verticale : Cela trie les dossiers de courrier verticalement d'abord, puis horizontalement. La valeur par défaut est horizontale, puis verticale.
  • Convertir les dates en heure locale : Par défaut, toutes les dates et heures sont affichées dans leur fuseau horaire d'origine. Ceci convertit les dates à afficher en heure locale.
  • Afficher le tri dans la barre de titre : Alpine peut trier les e-mails dans un dossier de messagerie en utilisant plusieurs critères. Cela entraîne l'affichage des critères de tri dans la barre de titre.
  • Activer les liens d'adresse d'affichage des messages : Cela met en évidence les adresses e-mail dans le corps de l'e-mail.
  • Activer les liens des pièces jointes de l'affichage des messages : Cela met en évidence les liens URL dans le corps de l'e-mail.
  • Préférez le texte brut : De nombreux e-mails contiennent deux versions, texte brut et HTML. Lorsque cette fonction est activée, Alpine affiche toujours la version en texte brut. Vous pouvez utiliser le A clé pour basculer vers la version "préférée", généralement la version HTML. Je trouve généralement le texte brut plus facile à visualiser la structure et à lire l'e-mail. Cela peut dépendre du client expéditeur, j'utilise donc le A clé en cas de besoin.
  • Activer l'impression via la commande Y : Cela imprime un message en utilisant la valeur par défaut précédente, Y . Parce que O est également utilisé pour confirmer de nombreuses commandes, la frappe peut vous faire imprimer un message par inadvertance. La nouvelle valeur par défaut est % pour éviter toute impression accidentelle. J'aime la facilité d'utilisation de Y , mais cela a entraîné des travaux d'impression supplémentaires. Je pense donc à désactiver cette fonctionnalité.
  • Imprimer le saut de page entre les messages : Cela imprime chaque message sur une nouvelle feuille de papier.
  • En-têtes personnalisés : Les en-têtes personnalisés permettent de remplacer la valeur par défaut De : et Répondre à : en-têtes. J'ai défini le mien sur :
    -   From: "David Both" <[[email protected]](mailto:[email protected])>
    -   Reply-To: "David Both"
        <[[email protected]](mailto:[email protected])>
  • Clé de tri : Par défaut, Alpine trie les messages dans un dossier par heure d'arrivée. J'ai trouvé cela un peu déroutant, alors je l'ai remplacé par Date , qui peut être très différent de l'heure d'arrivée. De nombreux spammeurs utilisent des dates et des heures dans le passé ou dans le futur, ce paramètre peut donc trier les futurs en haut de la liste (ou en bas, selon vos préférences pour les tris avant ou arrière).
  • Visionneuse d'images : Cette fonctionnalité vous permet de spécifier la visionneuse d'images à utiliser lors de l'affichage de graphiques joints ou intégrés à un e-mail. Cela ne fonctionne que lorsque vous utilisez Alpine dans une fenêtre de terminal sur le bureau graphique. Cela ne fonctionnera pas dans une console virtuelle en mode texte uniquement. Je le règle toujours sur =okular car Okular est ma visionneuse préférée.
  • Afficheur d'URL : Cela indique à Alpine quel navigateur Web vous souhaitez utiliser. J'ai mis ceci pour = /bin/firefox mais vous pouvez utiliser Chrome ou un autre navigateur. Assurez-vous de vérifier l'emplacement de l'exécutable de Firefox.

Impression

Il est facile de configurer Alpine pour l'impression. Sélectionnez l'Imprimante dans le menu Configuration page. Cela vous permet de définir une imprimante par défaut et de définir des commandes d'impression personnalisées. La valeur par défaut est probablement attached-to-ansi . Déplacez le curseur vers le bas jusqu'à la commande d'impression UNIX standard section et mettez en surbrillance la liste des imprimantes.

Standard UNIX print command

Using this option may require setting your "PRINTER" or "LPDEST"

environment variable using the standard UNIX utilities.

Printer List: "" lpr

Appuyez ensuite sur Entrée clé pour définir le standard Unix lpr commande par défaut.

Réflexions finales

Il ne s'agit pas d'un guide étape par étape de la configuration et de l'utilisation d'Alpine. Au lieu de cela, j'ai essayé de couvrir les bases pour le rendre opérationnel pour envoyer et recevoir des e-mails. J'ai également partagé quelques changements de configuration qui ont rendu mon expérience Alpine beaucoup plus utilisable. Ce sont les éléments de configuration que j'ai trouvés les plus importants pour mon expérience ; vous constaterez peut-être que les autres sont plus importants pour vous.

J'utilise Alpine depuis plusieurs mois maintenant et je suis très satisfait de l'expérience. L'interface texte m'aide à me concentrer sur le message et non sur les graphiques et les animations gênantes. Je peux les voir si je le souhaite, mais 99 % du temps, je choisis de ne pas le faire.

Alpine est facile à utiliser et dispose d'un grand nombre de fonctionnalités qui peuvent être configurées pour offrir la meilleure expérience client de messagerie possible.

Utilisez l'Aide fonctionnalité pour obtenir plus d'informations sur les domaines que j'ai explorés ci-dessus et ceux que je n'ai pas couverts. Vous trouverez sans aucun doute des moyens de configurer Alpine qui fonctionnent mieux pour vous que les valeurs par défaut ou ce que j'ai changé. J'espère que cela vous donnera au moins un début pour configurer Alpine comme vous le souhaitez.


Linux
  1. Comment changer la couleur de votre terminal Linux

  2. Partez à l'aventure dans votre terminal Linux

  3. Utilisez votre terminal Linux pour célébrer une année record

  4. Quelle commande de terminal Linux utilisez-vous le plus ?

  5. Comment utiliser SSMTP pour envoyer un e-mail à partir d'un terminal Linux

Détendez-vous au coin du feu sur votre terminal Linux

Pourquoi j'aime toujours Alpine pour le courrier électronique sur le terminal Linux

Comment configurer et utiliser le client de messagerie Nylas N1 sous Linux

Comment utiliser concrètement votre terminal Linux (quatre exemples)

Comment utiliser concrètement votre terminal Linux (partie 2)

Les 10 meilleurs logiciels de client de messagerie Linux pour gérer plusieurs comptes