Webcalendar et Mail - Logiciels - Linux et OS Alternatifs
Marsh Posté le 07-06-2007 à 10:03:38
sous linux c'est la fonction mail de php qui envoie le mail par sendmail.
la section smtp est pour windows et sans effet sous linux
il te faut un MTA (genre postfix) sur ton serveur pour envoyer les mails
Marsh Posté le 07-06-2007 à 10:19:48
OK.
Y'a un truc que je pige pas.
Tu dis que la fonction mail de php permet l'envoie de mail via sendmail et après, tu parles de postfix.
Je dois mettre sendmail ou postfix?
J'ai deja postfix sur un autre serveur, y'a pas moyen d'utiliser celui là. Je suis obligé de faire tourner postfix sur le serveur ou webcalendar est installé?
Je pige pas trop ces lignes là dans php.ini
; For Unix only. You may supply arguments as well (default: "sendmail -t -i" ).
;sendmail_path =
; Force the addition of the specified parameters to be passed as extra paramete$
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
Dans le cas ou j'installe postfix,je vais devoir creer un compte expediteur mais quid du mot de passe?
Marsh Posté le 07-06-2007 à 10:25:20
sendmail c'est aussi la commande d'envoi de mail sous linux (bien sur herité du serveur du meme nom)
tous les mta propose la meme commande sous le nom generique sendmail
il te faut donc installer postfix sur ton serveur
Marsh Posté le 07-06-2007 à 11:03:00
oups, j'étais focalisé sur le nom du soft et j'ai completement zappé la commande
Bon, ben je vais installer postfix.
Merci pour ton aide.
Marsh Posté le 11-06-2007 à 13:44:14
Salut,
je viens d'installer postfix + proc mail, mais ca ne fontctionne toujours pas
Sur mon serveur, je peux envoyer des mails via la commande mail, ca fonctionne bien, mais la notification via webcalendar, ne fonctionne toujours pas.
Marsh Posté le 11-06-2007 à 13:47:04
as tu bien parametré le php.ini ?
que disent les logs ?
postconf -n
Marsh Posté le 11-06-2007 à 13:55:18
tu mets quoi dans php.ini?
sinon, postconf -n me donne ca :
root@osiris:~# postconf -n
alias_database = hashetc/aliases
alias_maps = hashetc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = loopback-only
mailbox_command = procmail
mailbox_size_limit = 0
mydestination = ****.fr, *****.fr, localhost.*****.fr, localhost
myhostname = osiris.******fr
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
C'est pour une utilisation locale uniquement
Marsh Posté le 11-06-2007 à 14:01:27
Bon, ben ca marche en fait, sauf que le mail de rappel a était envoyé à 14h pour un évenement qui devait avoir lieu à 13h45.
Faut que je vois ca dans le cron je pense
Marsh Posté le 11-06-2007 à 14:01:59
dans ton php.ini tu dois avoir une section comme ca:
Code :
|
c'est la config par defaut
sinon il faudrait voir les logs: /var/log/mail.log
Marsh Posté le 11-06-2007 à 14:02:37
Brigitte_Lahaie a écrit : Bon, ben ca marche en fait, sauf que le mail de rappel a était envoyé à 14h pour un évenement qui devait avoir lieu à 13h45. |
ok
pense toujours a regardé les logs avant tout
Marsh Posté le 11-06-2007 à 14:08:31
J'ai pas encore le reflexe de regarder les logs.
C'est pas naturel pour moi, va falloir que je me force
Prochaine étape : authentification à Webcalendar via active directory
Merci pour ton aide
Marsh Posté le 12-06-2007 à 09:59:02
Bonjour Brigitte_Lahaie,
Je viens d'installer webcalendar et m'apprête à faire le cron pour le rappel des évènements.
As-tu résolut ton problème de décallage ?
C'est bien dans le Cron qu'il faut faire attention ?
Ou y a-t-il un pramètre à ne pas oublier dans webcalendar ?
Merci d'avance
Marsh Posté le 12-06-2007 à 10:39:09
Salut,
c'est bien dans le cron que ca se joue.
J'ai mis ca
*/10 * * * * wget http://osiris//webcalendar/tools/send_reminders.php > /dev/null 2>&1
*/10 pour que ca tourne toutes les 10 min.
En revanche, je me suis apercu que je suis pollué, toutes les 10 min, par des send_reminders.php.1 send_reminders.php.2... que je n'arrive pas à dégager automatiquement .
Marsh Posté le 12-06-2007 à 14:22:08
J'ai trouvé des choses intéressantes sur ce lien http://www.bluehostforum.com/archi [...] t-224.html
Marsh Posté le 07-06-2007 à 09:58:54
Bonjour,
je viens d'installer webcalendar sur une Ubuntu 7.04.
Tout fonctionne normalement sauf l'envoie de mail.
Dans Webcalendar, j'ai activé la fonction Courrier Electronique et j'ai mis une adresse d'expediteur par défaut.
Déja, la je me pose une question. Cette adresse nécessite un mot de passe pour envoyer un mail, donc je ne vois pas comment cela peut fonctionner vu que je ne renseigne pas ce mot de passe.
Pour envoyer un mail, j'ai lu qu'il fallait ajouter le serveur SMTP dans PHP.ini.
Mon serveur de mail tourne sur une autre machine, j'ai donc rajouté son nom dans la section SMTP .
SMTP = nom_de_mon_serveur.nom_de_mon_domaine.fr
Est-ce que j'ai oublié quelquechose?
Pour le rappel d'evenement, il existe un script (send_reminders.php) à faire tourner via un cron. Ca j'ai pas encore fait vu que le reste ne fonctionne pas.
En gros, je vois pas trop comment Webcalendar arrive à envoyer des mails. J'ai un peu de mal à cerner le truc.
Votre aide est la bien venue.
PS : Sur la meme machine tourne OSC Inventory et GLPI. Ca ne devrait pas poser de problème mais on ne sait jamais.
Merci
---------------
http://raoul.spreadshirt.fr