Webcalendar et Mail

Webcalendar et Mail - Logiciels - Linux et OS Alternatifs

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. :heink:  
 
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
Reply

Marsh Posté le 07-06-2007 à 09:58:54   

Reply

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


Message édité par toniotonio le 07-06-2007 à 10:05:24

---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

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?


Message édité par Brigitte_Lahaie le 07-06-2007 à 10:22:56

---------------
http://raoul.spreadshirt.fr
Reply

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


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

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.


---------------
http://raoul.spreadshirt.fr
Reply

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.


Message édité par Brigitte_Lahaie le 11-06-2007 à 13:44:38

---------------
http://raoul.spreadshirt.fr
Reply

Marsh Posté le 11-06-2007 à 13:47:04    

as tu bien parametré le php.ini ?
que disent les logs ?
postconf -n


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

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 = hash:/etc/aliases
alias_maps = hash:/etc/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


---------------
http://raoul.spreadshirt.fr
Reply

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

Message cité 1 fois
Message édité par Brigitte_Lahaie le 11-06-2007 à 14:01:40

---------------
http://raoul.spreadshirt.fr
Reply

Marsh Posté le 11-06-2007 à 14:01:59    

dans ton php.ini tu dois avoir une section comme ca:
 

Code :
  1. [mail function]
  2. ; For Win32 only.
  3. SMTP = localhost
  4. smtp_port = 25
  5. ; For Win32 only.
  6. ;sendmail_from = me@example.com
  7. ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i" ).
  8. ;sendmail_path =


 
c'est la config par defaut
 
 
sinon il faudrait voir les logs:  /var/log/mail.log


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 11-06-2007 à 14:01:59   

Reply

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.
 
Faut que je vois ca dans le cron je pense


 
ok
pense toujours a regardé les logs avant tout


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

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 :bounce:  
 
Merci pour ton aide :jap:


---------------
http://raoul.spreadshirt.fr
Reply

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

Reply

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 :heink: .


Message édité par Brigitte_Lahaie le 12-06-2007 à 10:40:10

---------------
http://raoul.spreadshirt.fr
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed