Différences
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 | ||
postfix [Le 20/12/2021, 22:11] wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
postfix [Le 02/10/2025, 17:14] (Version actuelle) 65.39.73.58 Suppression d'espaces doublés dans certaines commandes |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
{{tag>Xenial serveur courriel BROUILLON}} | {{tag>Xenial serveur courriel BROUILLON}} | ||
Ligne 53: | Ligne 52: | ||
sudo postconf -e 'smtpd_sasl_local_domain =' | sudo postconf -e 'smtpd_sasl_local_domain =' | ||
- | sudo postconf -e 'smtpd_sasl_auth_enable = yes' | + | sudo postconf -e 'smtpd_sasl_auth_enable = yes' |
- | sudo postconf -e 'smtpd_sasl_security_options = noanonymous' | + | sudo postconf -e 'smtpd_sasl_security_options = noanonymous' |
- | sudo postconf -e 'broken_sasl_auth_clients = yes' | + | sudo postconf -e 'broken_sasl_auth_clients = yes' |
- | sudo postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination' | + | sudo postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination' |
- | sudo postconf -e 'inet_interfaces = all' | + | sudo postconf -e 'inet_interfaces = all' |
- | sudo touch /etc/postfix/sasl/smtpd.conf | + | sudo touch /etc/postfix/sasl/smtpd.conf |
sudo su | sudo su | ||
echo 'pwcheck_method: saslauthd' >> /etc/postfix/sasl/smtpd.conf | echo 'pwcheck_method: saslauthd' >> /etc/postfix/sasl/smtpd.conf | ||
Ligne 68: | Ligne 67: | ||
sudo openssl genrsa -des3 -rand /dev/urandom -out smtpd.key 2048 | sudo openssl genrsa -des3 -rand /dev/urandom -out smtpd.key 2048 | ||
sudo openssl req -new -key smtpd.key -out smtpd.csr | sudo openssl req -new -key smtpd.key -out smtpd.csr | ||
- | sudo openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt | + | sudo openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt |
sudo openssl rsa -in smtpd.key -out smtpd.key.unencrypted | sudo openssl rsa -in smtpd.key -out smtpd.key.unencrypted | ||
sudo mv -f smtpd.key.unencrypted smtpd.key | sudo mv -f smtpd.key.unencrypted smtpd.key | ||
Ligne 137: | Ligne 136: | ||
sudo /etc/init.d/postfix restart | sudo /etc/init.d/postfix restart | ||
| | ||
- | ou | + | ou |
sudo service postfix restart | sudo service postfix restart | ||
Ligne 144: | Ligne 143: | ||
L'authentification utilise **saslauthd**. | L'authentification utilise **saslauthd**. | ||
- | NB: Pour installer **saslauthd** utiliser la commande suivante : | + | NB: Pour installer **saslauthd** utiliser la commande suivante : |
<code>sudo apt-get install libsasl2-modules libsasl2-modules-sql libgsasl7 libauthen-sasl-cyrus-perl sasl2-bin libpam-mysql</code> | <code>sudo apt-get install libsasl2-modules libsasl2-modules-sql libgsasl7 libauthen-sasl-cyrus-perl sasl2-bin libpam-mysql</code> | ||
Ligne 171: | Ligne 170: | ||
[...] | [...] | ||
- | # You must specify the authentication mechanisms you wish to use. | + | # Youmust specify the authentication mechanisms youwish to use. |
# This defaults to "pam" for PAM support, but may also include | # This defaults to "pam" for PAM support, but may also include | ||
# "shadow" or "sasldb", like this: | # "shadow" or "sasldb", like this: | ||
Ligne 213: | Ligne 212: | ||
testsaslauthd -u utilisateur -p password | testsaslauthd -u utilisateur -p password | ||
| | ||
- | En cas de bon fonctionnement, vous obtiendrez | + | En cas de bon fonctionnement, vous obtiendrez |
0: OK "Success." | 0: OK "Success." | ||
Sinon : | Sinon : | ||
- | 0: NO "authentication failed" | + | 0: NO "authentication failed" |
- | <note>Sur Ubuntu 18.04, l'erreur //connect() : Permission denied// a ete resolu en tapant la commande: | + | <note> |
- | //sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd// | + | Sur Ubuntu 18.04, l'erreur //connect() : Permission denied// a ete resolu en tapant la commande: |
- | Puis un restart du service</note> | + | sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd |
+ | Puis un restart du service | ||
+ | sudo service saslauthd start | ||
+ | </note> | ||
==== Envoi d'un email ==== | ==== Envoi d'un email ==== | ||
Ligne 278: | Ligne 280: | ||
( EX : ''relayhost = [smtp.orange-business.com]:587'') | ( EX : ''relayhost = [smtp.orange-business.com]:587'') | ||
- | Il est également possible d'utiliser le port 587 en lieu et place du port 25, pour cela, éditer le fichier /etc/postfix/master.cf et ajoutez | + | Il est également possible d'utiliser le port 587 en lieu et place du port 25, pour cela, éditer le fichier /etc/postfix/master.cf et ajoutez |
587 inet n - y - - smtpd | 587 inet n - y - - smtpd |