#1 2016-11-12 21:44:00

kilsufi
Membre
2016-11-12
6

[Résolu] Configuration mail SMTP

Bonsoir,

Je souhaite utiliser la fonction de notification avec clé d'identification pour chaque utilisateur. Au passage, je vais certainement en utiliser un seul pour partager le lien généré à tous mes destinataires.

L'utilisateur se nomme share et est autorisé sur l'album que je souhaite partager.
Dans l'onglet "Notification" de l'album, je sélectionne > Utilisateur > share, j'écris un texte et à l'envoi j'ai les messages suivants :
1 mail à été envoyé. (share)
Mais j'ai également deux erreurs :
Notice: Undefined variable: img in /var/www/piwigo/admin/album_notification.php on line 92
Warning: Mailer Error: Could not instantiate mail function. in /var/www/piwigo/include/functions_mail.inc.php on line 903

Le message n'arrive pas.
Après recherche sur le forum, je tombe sur le fichier
include/config_default_inc.php
J'ai modifié les champs smtp suivants :
$conf['mail_sender_email'] = '<mail_from>';
$conf['smtp_host'] = 'localhost';

Même test et j'ai la même erreur
Warning: Mailer Error: SMTP connect() failed. in /var/www/piwigo/include/functions_mail.inc.php on line 903

Je précise que je suis administrateur du serveur et que le relais de messagerie local fonctionne bien.
La commande suivante abouti parfaitement :
echo "Contenu mail" | mail -s "Test mail piwigo" -a "From: <mail_from>" <mail_destination>

Est-ce le bon fichier pour configurer le serveur de mail SMTP dans piwigo ? le "default" dans le nom me titille :)
Je n'ai rien trouvé dans la documentation sur le sujet mail.

Merci d'avance pour vos retours.

Version de Piwigo: 2.8.2
Version de PHP: 5.4.45
Version de MySQL: 5.5.53 (MariaDB)
URL Piwigo: http://picture.ouieuhtoutca.eu

Hors ligne

#2 2016-11-13 07:51:16

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16919

Re: [Résolu] Configuration mail SMTP

Bonjour,

N'as tu pas des niveaux de  confidentialités sur les photos ?
Cela me fait pensé à une notification à un utilisateur qui a 0 photo


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2016-11-13 15:31:53

kilsufi
Membre
2016-11-12
6

Re: [Résolu] Configuration mail SMTP

Bonjour,

Merci du retour.
Non, je n'utilise pas cette fonction. L'utilisateur sert à être autorisé sur un album privé.
Il est de type "Générique" sans niveau de confidentialité et n'appartient à aucun groupe.

Toutes les photos de l'album en question sont au niveau de confidentialité : "Tout le monde".

J'ai essayé d'envoyer une notification à un autre utilisateur de statut "Administrateur" et ça produit la même erreur.

Hors ligne

#4 2016-11-13 15:42:59

kilsufi
Membre
2016-11-12
6

Re: [Résolu] Configuration mail SMTP

Je viens de voir une autre fonction que je n'avais pas vu.
Connecté en webmaster on peut accéder à l'onglet Utilisateur > Notifications > S'inscrire.
Sur ce interface, j'ai tenté d'ajouter mon utilisateur classé en "Non inscrits" dans la liste "Inscrits"

A la validation j'ai les erreurs suivantes :

    Erreur lors de l'envoi du mail à share [<mail_destination>].
    L'utilisateur share [<mail_destination>] n'a pas été ajouté à la liste des inscrits.
    1 mail n'a pas été envoyé.
    1 utilisateur n'a pas été mis à jour.

Le problème est peut-être lié...

Hors ligne

#5 2016-11-13 23:11:20

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] Configuration mail SMTP

c'ets un problème de PHP mailer
cf google Mailer Error: Could not instantiate mail function
http://www.developpez.net/forums/d93590 … -function/

il va falloir s'assurer de la bonne config de php mailer

Hors ligne

#6 2016-11-14 20:39:36

kilsufi
Membre
2016-11-12
6

Re: [Résolu] Configuration mail SMTP

Merci de l'astuce, je n'y avais pas pensé pensant que PHP était configuré justement par les paramètres qu'on entre dans le fichier de configuration de piwigo.
Si on doit configurer PHP, à quoi servent ceux du fichier de configuration ?
J'en perds mon latin!

Par défaut le fichier php.ini contenait déjà ca et il n'ya rien à changer :
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

J'ai tenté l'option sendmail_path avec ce paramètre également sans succès
sendmail_path = "/usr/sbin/sendmail -t"

Hors ligne

#7 2016-11-14 20:44:53

kilsufi
Membre
2016-11-12
6

Re: [Résolu] Configuration mail SMTP

Je viens de me rendre compte que je n'utilise pas de relais de mail en fait.
Aucun service n'écoute sur le port 25 du fait que j'utilise ssmtp qui n'est pas un serveur de mail mais un redirecteur de messages vers un relais SMTP définit.
ssmtp fonctionne chez moi, il me reste à ajouter un "vrai" relais de mail SMTP ;)

C'est sûr c'est le problème.

Je vous tiens au courant de la résolution de mon problème avec cet ajout d'un vrai serveur de mail.
Désolé pour la fausse piste de départ.

Hors ligne

#8 2016-11-19 00:11:12

kilsufi
Membre
2016-11-12
6

Re: [Résolu] Configuration mail SMTP

Bonsoir,

Finalement, après avoir configuré un relay mail local qui écoute sur localhost sur le port 25, la fonction de mail de piwigo fonctionne parfaitement! Vous pouvez noter le topic résolu.

Les seuls champs configurés dans le fichier de configuration de piwigo include/config_default_inc.php sont :
$conf['mail_sender_email'] = '<mail_from>';
$conf['smtp_host'] = 'localhost:25';

J'en profite pour remercier votre support et l'équipe piwigo pour cette magnifique nouvelle fonction!

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact