Je suis totalement noob sur Unix et CLI. Après avoir googlé pendant près de 6 heures, je me suis rendu compte que je devais éditer le port postfixe du 25 au 587 pour que la fonction PHP mail () fonctionne. et voici la solution que j'ai http://www.linuxmail.info/postfix-change-port/ mais je ne sais pas comment le changer . comme déjà dit je suis un noob. toute aide à ce sujet sera appréciée.
UPDATE1:
la solution grawity me donne l'erreur suivante.
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: DE2073F07C1: uid=501 from=<azhararmar>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/master[4185]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: DE2073F07C1: message-id=<[email protected]>
May 7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: DE2073F07C1: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 00:42:40 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: DE2073F07C1: to=<[email protected]>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.8, delays=0.01/0/0.79/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: 5F2FC3F07C4: uid=501 from=<azhararmar>
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: 5F2FC3F07C4: message-id=<[email protected]>
May 7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: 5F2FC3F07C4: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 00:42:42 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: 5F2FC3F07C4: to=<[email protected]>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.79, delays=0.01/0/0.78/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May 7 00:42:50 Ibrahim-Armars-MacBook-Pro postfix/master[4190]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
MISE À JOUR 2:
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/master[4472]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/pickup[4419]: 357F73F090F: uid=501 from=<azhararmar>
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4430]: 357F73F090F: message-id=<[email protected]>
May 7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4420]: 357F73F090F: from=<[email protected]>, size=525, nrcpt=1 (queue active)
May 7 01:10:03 Ibrahim-Armars-MacBook-Pro postfix/smtp[4448]: certificate verification failed for smtp.gmail.com[74.125.155.109]:587: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
Selon vos commentaires sur d'autres réponses, vous devez configurer Postfix pour utiliser Gmail en tant qu'hôte relais. Il existe de nombreux tutoriels sur Internet pour cela; voici une version rapide.
Remarque: Avec cette configuration, tous les messages doivent être envoyés avec votre adresse Gmail en tant que "De".
Annulez toutes vos modifications dans master.cf
.
Dans main.cf
, ajoutez ces paramètres:
# This tells Postfix to hand off all messages to Gmail, and never do direct delivery.
relayhost = [smtp.gmail.com]:587
# This enables TLS (SMTPS) certificate verification, because Gmail has a valid one.
smtp_tls_security_level = verify
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
# This tells Postfix to provide the username/password when Gmail asks for one.
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
Dans /etc/postfix/sasl_passwd
, ajoutez votre nom d'utilisateur et votre mot de passe Gmail, comme suit:
[smtp.gmail.com]:587 [email protected]:mypassword
Compilez le fichier sasl_passwd
dans une base de données:
postmap /etc/postfix/sasl_passwd
Enfin rechargez la configuration principale de Postfix:
postfix reload
Si vous seulement voulez le lancer sur le port 587 (et je ne suis pas sûr que vous le fassiez, je penserais que vous voudriez le faire tourner sur les deux 25 et 587), puis recherchez la ligne dans /etc/postfix/master.cf qui se présente comme suit:
smtp inet n - n - - smtpd
Et changez-le pour ressembler à ceci:
587 inet n - n - - smtpd
Si vous souhaitez qu'il fonctionne sur les deux ports, ajoutez la deuxième ligne après la première plutôt que de la remplacer.