net:ssmtp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
net:ssmtp [2023/12/21 16:40] – [Sendmail] davidnet:ssmtp [2024/02/04 20:33] (Version actuelle) zorro
Ligne 146: Ligne 146:
 Bon, ici, les mails seront quand même transférés en cas d'échec. Bon, ici, les mails seront quand même transférés en cas d'échec.
  
-===== Relais =====+==== TLS ==== 
 + 
 +Pour chiffrer vos messages: 
 +<code bash> 
 +cd /etc/mail/certs 
 +openssl dhparam -out dh.param 4096 
 +</code> 
 + 
 +La procédure est assez longue. 
 + 
 +==== Relayer les sous-domaines ==== 
 + 
 +Par défaut, //Sendmail// ne relaye les messages reçu que sur le domaine de la machine, soit le ''hostname'' précisé dans ''rc.conf''. Pour simplifier, il ne relaye rien. 
 +Mais, il prévoit un mécanisme simple pour définir les domaine locaux, notamment ceux de vos [[jails:zfs|jails]]. Il suffit d'enregistrer les sous-domaines dans ''/etc/mail/relay-domains''
 + 
 +<file ini /etc/mail/relay-domains> 
 +jail1 
 +jail2 
 +jail3 
 +192.168.5.10 
 +</file> 
 + 
 +===== Déléguer  =====
  
 Pour éviter toute cette configuration, il est plus simple de se connecter à un serveur mail extérieur, comme celui généreusement fourni par votre fournisseur de nom de domaine ou votre ISP. Pour éviter toute cette configuration, il est plus simple de se connecter à un serveur mail extérieur, comme celui généreusement fourni par votre fournisseur de nom de domaine ou votre ISP.
Ligne 276: Ligne 298:
 </file> </file>
  
-Ici la machine est enregistré en tant que //MX// sur le domaine, soit <btn type="primary">dmarec.fr</btn>.+Ici la machine <label type="info">matarje.dmarec.fr</label> est enregistré en tant que //MX// sur le domaine, soit <label type="primary">dmarec.fr</label>.
  
-Ainsi, les messages pour <btn type="success">toto@matarje.dmarec.fr</btn>, appelé le ''recipient'' (en), iront dans la boite locale de  <btn type="info">toto</btn>.+Ainsi, les messages pour <label type="success">toto@matarje.dmarec.fr</label>, appelé le ''recipient'' (en), iront dans la boite locale de  <label type="info">toto</label>.
 C'est aussi simple que ça en l'air. C'est aussi simple que ça en l'air.
  
Ligne 286: Ligne 308:
 Celui fournit en base en mail(1). Il est simple et vous permettra surtout de vérifier que tout fonctionne.  Celui fournit en base en mail(1). Il est simple et vous permettra surtout de vérifier que tout fonctionne. 
  
-Le problème ici est que le nom de domaine du //MX//, <btn type="primary">dmarec.fr</btn>,  ne correspond pas à celui de Sendmail, hébergé par <btn type="success">matarje.dmarec.fr</btn>+Le problème ici est que le nom de domaine du //MX//, <label type="primary">dmarec.fr</label>,  ne correspond pas à celui de //Sendmail//, hébergé par <label type="success">matarje.dmarec.fr</label>
  
 ==== Domaine de messagerie ==== ==== Domaine de messagerie ====
 Vous pouvez alors associer vos utilisateur à ces noms de domaine, autre que celui de la machine. Vous pouvez alors associer vos utilisateur à ces noms de domaine, autre que celui de la machine.
  
-Par défaut, //Sendmail// ne relaye les messages reçu que sur le domaine de la machine, soit le ''hostname'' précisé dans ''rc.conf''. Pour simplifier, il ne relaye rien+Comme indiqué dans le chapitre sur les relais de sous-domaine, //Sendmail// ne relaye les messages reçu que sur le domaine de la machine. 
-Mais, il prévoit un mécanisme simple pour définir les domaine locaux. Il suffit d'enregistrer le domaine dans ''/etc/mail/relay-domains''.+Indiquez le domaine de messagerie dans le ''/etc/mail/relay-domains'' s'il n'est pas exactement celui de l'hôte. Ce qui est probablement le cas.
  
 <file ini /etc/mail/relay-domains> <file ini /etc/mail/relay-domains>
Ligne 321: Ligne 343:
 </alert> </alert>
  
 +==== Client ====
 +
 +Le client de base est assez simple, tapez ''mail'':
 +<code bash>
 +Mail version 8.1 6/6/93.  Type ? for help.
 +"/var/mail/david": 1 message 1 new
 +>N  1 david.marec@x.y  Thu Dec 21 17:14  39/1702  "yop"
 +& t 1
 +Message 1:
 +From david.marec@x.y Thu Dec 21 17:14:29 2023
 +Date: Thu, 21 Dec 2023 17:14:12 +0000
 +To: "david@matarje.dmarec.fr" <david@matarje.dmarec.fr>
 +From: David Marec <david.marec@x.y>
 +Subject: yop
 +
 +
 +
 +
 +coucou
 +
 +-   David
 +
 +
 +
 +</code>
 +
 +Après lecture les messages sont empilés dans le fichier ''${HOME}/mailbox''.
 +
 +<code bash>
 +mail -f
 +Mail version 8.1 6/6/93.  Type ? for help.
 +"/home/david/mbox": 1 message
 +>   1 david.marec@x.y  Thu Dec 21 17:14  40/1713  "yop"
 +
 +</code>
 +
 +Ensuite, installez des lecteurs plus évolués, comme [[https://www.freshports.org/mail/mutt/|mutt]] et vous pourrez lire vos mails d'un simple '' ssh -tt machine.x.y mutt''
 ===== Information ==== ===== Information ====
  
Ligne 326: Ligne 385:
  
 <code bash> <code bash>
 +sendmail -d0.1 -bp
 Version 8.17.1 Version 8.17.1
  Compiled with: DNSMAP IPV6_FULL LOG MAP_REGEX MATCHGECOS MILTER  Compiled with: DNSMAP IPV6_FULL LOG MAP_REGEX MATCHGECOS MILTER
Ligne 339: Ligne 399:
 ======================================================== ========================================================
  
-Recipient names must be specified +/var/spool/mqueue is empty 
 +                Total requests: 0
 </code> </code>
  
 +Les catégories que l'on peut consulter sont listées dans ''/usr/src/contrib/sendmail/src/TRACEFLAGS''.
  • net/ssmtp.1703176843.txt.gz
  • Dernière modification : 2023/12/21 16:40
  • de david