Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:php-envoi-de-mails [28/12/2020 18:23] Hypathie [Installation et paramétrage de msmtp] |
utilisateurs:hypathie:tutos:php-envoi-de-mails [28/12/2020 19:36] Hypathie [Installation de postfix] |
||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
<code root>apt install msmtp msmtp-mta</code> | <code root>apt install msmtp msmtp-mta</code> | ||
- | * On édite le fichier de configuration de msmtp ''/etc/msmtprc'' pour se servir du serveur SMTP de gmail | + | * On édite le fichier de configuration de msmtp ''/etc/msmtprc'' pour se servir du serveur SMTP de son fournisseur de domaine, par exemple gandi. |
Ligne 42: | Ligne 42: | ||
port 587 | port 587 | ||
user application@comgocom.pw | user application@comgocom.pw | ||
- | password mot-de-passe-de-l'adresse-gmail-créée-pour-le-site | + | password mot-de-passe-de-l'adresse-mail-gandi-associée-au-nom-de-domaine-du-site-web |
logfile /var/log/msmtp | logfile /var/log/msmtp | ||
tls on | tls on | ||
Ligne 48: | Ligne 48: | ||
tls_trust_file /etc/ssl/certs/ca-certificates.crt | tls_trust_file /etc/ssl/certs/ca-certificates.crt | ||
</code> | </code> | ||
+ | |||
+ | <note tip> | ||
+ | * **host mail.gandi.net** : c'est le mail DNS de gandi | ||
+ | **?? où trouver l'info ??** | ||
+ | * **user application@comgocom.pw** : c'est le nom de la messagerie associée au domaine servant pour le site web | ||
+ | |||
+ | {{/file-R1e8ae758462487d12172eaf18416fb7c.png}} | ||
+ | |||
+ | * **from admin@comgocom.pw** : c'est l'alias de l'adresse nom de la messagerie associée au domaine servant pour le site web | ||
+ | * **tls_trust_file /etc/ssl/certs/ca-certificates.crt** : si aucun certificat se trouve à ce chemin, tout fonctionne malgré cela. | ||
+ | </note> | ||
* On édite le fichier php.ini d'apache pour utiliser cette configuration lors de l'utilisation de la fonction php mail() | * On édite le fichier php.ini d'apache pour utiliser cette configuration lors de l'utilisation de la fonction php mail() | ||
Ligne 101: | Ligne 112: | ||
<code>sendmail_path = /usr/bin/msmtp -t</code> | <code>sendmail_path = /usr/bin/msmtp -t</code> | ||
- | ===== Installation de postfix ===== | + | |
+ | ====Paramétrage du DNS de son fournisseur de domaine==== | ||
+ | |||
+ | |||
+ | {{/file-Rf3eb4cff75e262bf85cde75ebcb2938d.png}} | ||
+ | |||
+ | <note tip> | ||
+ | Dans cet exemple, à partir de la configuration DNS par défaut qui correspond au nom de domaine comgocom.pw : | ||
+ | |||
+ | * Les champs de **type A** permettent de rejoindre une box machin_chose_1 d'ip 78.115.221.146 ou la box machin_chose_2 qui sont paramétrées pour rediriger le port 80 vers une machine sur laquelle tourne apache2 et qui possède le code source du site. | ||
+ | * Le dernier champ **CNAME** a été ajouté pour que le nom de domaine comgocom.pw ...??? | ||
+ | </note> | ||
+ | |||
+ | ====Autres configurations pour l'envoi de mail en PHP depuis le site ==== | ||
+ | |||
+ | * ''/etc/hosts'' | ||
+ | <code user>more /etc/hosts | ||
+ | </code> | ||
+ | <code> | ||
+ | 127.0.0.1 localhost | ||
+ | 127.0.1.1 Eve | ||
+ | 192.168.0.18 db | ||
+ | 192.168.0.18 comgocom.pw | ||
+ | 192.168.1.80 comgocom.pw | ||
+ | |||
+ | # The following lines are desirable for IPv6 capable hosts | ||
+ | ::1 localhost ip6-localhost ip6-loopback | ||
+ | ff02::1 ip6-allnodes | ||
+ | ff02::2 ip6-allrouters | ||
+ | |||
+ | </code> | ||
+ | |||
+ | <note tip> | ||
+ | * 192.168.0.18 comgocom.pw : c'est l'ip fixée à cette adresse au niveau du routeur de la box_machin_1 sur laquelle est redirigé le port 80 | ||
+ | * 192.168.1.80 comgocom.pw : c'est l'ip fixée à cette adresse au niveau du routeur de la box_machin_2 ... | ||
+ | </note> | ||
+ | ===== postfix ===== | ||
+ | ====Installations et configurations ==== | ||
+ | * Pour utiliser le client mail en ligne de commande | ||
+ | <code root>apt install mailutils</code> | ||
+ | * Pour utiliser la commande dig (info sur dns reverse) | ||
+ | <code root>apt install dnsutils</code> | ||
+ | * Pour créer des clés d'authentification dns | ||
+ | <code root>apt-get install opendkim opendkim-tools</code> | ||
+ | |||
+ | <code root>apt install postfix</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||