Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/01/2016, à 14:11

gotcha5832

Envoie de mail

Bonjour à tous,

Je viens d'installer un "Ubuntu serveur" sur un de mes ordinateurs connecter à mon réseau local afin de m'en servir comme serveur LAMP de DEV/PREPROD

J'y ai installé 14.04LTS + PHP7.0 + MariaDB5.5
Tout cela est fonctionnel et j'y accède depuis le réseau local via une ip fixe local type 192.168.1.100

Afin de pouvoir tout mes test je souhaiterais pouvoir envoyer des mails.
Suis-je obliger d installer un serveur mail?
Ou comment faire pour envoyer des mail via le SMTP de mon fournisseurs d'accès je suppose?

Dernière modification par gotcha5832 (Le 29/01/2016, à 20:02)

Hors ligne

#2 Le 25/01/2016, à 12:54

genma

Re : Envoie de mail

Tu devrais trouver ta réponse ici http://elliptips.info/guide-debian-7-en … -commande/


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#3 Le 29/01/2016, à 08:21

gotcha5832

Re : Envoie de mail

Je te remercie mais je reste toujours aussi bloqué.

J'ai instaleé  smtp en vue d'envoyer mes email via le smtp de mon FAI (sfr)

J'arrive désormais à envoyer des email en ligne de commande

echo "mail test " | mail -s test@test.fr

mais impossible via php le script tourne pendant 1min pour page d'erreur et rien dans mes logs apache2/error.log?

J'ai pourtant ajouter dans le php.ini

SMTP=smtp.sfr.fr
smtp_port = 465
sendmail_from = moi@moi.fr

redemarrer le apache> idem?

Dernière modification par gotcha5832 (Le 29/01/2016, à 10:02)

Hors ligne

#4 Le 29/01/2016, à 10:38

genma

Re : Envoie de mail

Est que le port SMTP de SFR est ouvert sur ta box, est-ce que tu activé l'option? (Free il faut autoriser le SMTP sortant, fermé par défaut pour éviter le SPAM via des PC Zombifiés).


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#5 Le 29/01/2016, à 10:45

gotcha5832

Re : Envoie de mail

Mais si j'arrive en envoyer le mail en ligne de commande c'est que le port est ouvert non?

Hors ligne

#6 Le 29/01/2016, à 10:45

src

Re : Envoie de mail

Le blocage est fait sur le port 25 non le 465, ça devrait passer.
Il aurait peut-être été plus simple d'installer Postfix puis le configurer en "système satellite" (il y a des menus semi-graphiques, c'est assez simple).
Ensuite tu configure ton appli PHP pour utiliser 127.0.0.1 (ton Postfix) en envoi.
Avec ça tu as accès à plus de logs dans /var/log/mail.log smile

Dernière modification par src (Le 29/01/2016, à 10:46)


Actuellement sur Manjaro Xfce (amd64)

Hors ligne

#7 Le 29/01/2016, à 10:56

gotcha5832

Re : Envoie de mail

J'ai finalement réussit.

Le problème venait de ssmtp.conf.

sudo nano /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.sfr.fr

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=sfr.fr

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

J'ai désormais activé FromLineOverride

le dernier souci est qu'il m'envoie l'email de

From: www-data <www-data@sfr.fr>

Hors ligne

#8 Le 29/01/2016, à 14:43

bobe

Re : Envoie de mail

Les paramètres "SMTP", "smtp_port" ainsi que "sendmail_from" sont inutiles. Ils ne sont utilisés par PHP que sur un système Windows. Même dans ce cas, PHP ne gère pas les connexions sécurisées sur le port 465 (SMTPS) ou 587 (commande STARTTLS).
Sur Linux, PHP table toujours sur la présence d'un programme MTA local, généralement /usr/sbin/sendmail.

Hors ligne

#9 Le 29/01/2016, à 20:03

gotcha5832

Re : Envoie de mail

Tu parles des parametre dans le php.ini?

Hors ligne

#10 Le 29/01/2016, à 20:21

bobe

Re : Envoie de mail

Oui, les paramètres dans php.ini.

Pour le "From: www-data...", comment sont envoyés les emails ?
Il faut définir l'expéditeur de l'email. Si tu utilises directement la fonction mail(), utilise le 4e argument de la fonction. Par exemple :

mail('destinataire@domain.tld', 'Le sujet', 'le message', "From: \"Nom expéditeur\" <expediteur@domain.tld>");

Ou tu peux utiliser une classe d'envoi d'emails. Par exemple : https://github.com/wascripts/wamailer

Dernière modification par bobe (Le 30/01/2016, à 14:47)

Hors ligne

#11 Le 30/01/2016, à 09:12

gotcha5832

Re : Envoie de mail

Je te remercie.

Hors ligne