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 11/10/2006, à 23:47

pilote

[resolu] postfix et php mail() en local

Bonjour, Bonsoir,

Je sais que le sujet à été abordé en long et en large mais chez moi ça reste de travers...

L'idée est pourtant simple:

avec le Trio apache / php / postfix
Je voudrais depuis localhost envoyer un mail à "monsieur_madame_x@yahoo.com"
ou à n'importe qui d'autres d'ailleurs

Le problême c'est que je n'y arrive pas et que je ne sais pas pourquoi

Si mon cas vous inspire, n'hésitez surtout pas, vous ferrez un heureux...

voici les élements du puzzle

la config postfix : /etc/postfix/main.cf

#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

myhostname = ubudapolonia.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ubudapolonia.org, localhost.localdomain, localhost.localdomain, localhost
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

le fichier php.ini /etc/php5/apache2/php.ini

[mail function]
; For Win32 only.
; SMTP = 
; smtp_port = 25
; sendmail_from = 
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =/usr/sbin/sendmail -t -i

Quand aux logs ;
dans /var/log
je ne trouve rien de type mail.log ou mail***

Merci de vos lumières

P.

Dernière modification par pilote (Le 12/10/2006, à 14:05)


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne

#2 Le 12/10/2006, à 02:04

pilote

Re : [resolu] postfix et php mail() en local

Up !


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne

#3 Le 12/10/2006, à 09:20

Uggy

Re : [resolu] postfix et php mail() en local

grep -i mail /etc/syslog.conf
postconf -n

Dernière modification par Uggy (Le 12/10/2006, à 09:21)

Hors ligne

#4 Le 12/10/2006, à 12:54

pilote

Re : [resolu] postfix et php mail() en local

bonjour

la nuit (courte) portant conseil j'ai quelque peu progressé ce matin - (le problême c'est déplacé)

en refaisant ma config comme suit:
(selection des seules lignes modifiées, le reste n'a pas changé)

postconf -n

config_directory = /etc/postfix
myhostname = singapour.pt
mydestination =
relayhost = smtp.sapo.pt

mes mails arrivent à destination SAUF ceux n'appartenant pas au domaine de mon FAI

unmail@sapo.pt --> ça marche nickel
unautre@clix.pt --> le relay est refusé

maintenant j'ai toute une panoplie de log smile
mail.err, mail.info, mail.log, mail.warn
et ça donne ça:

/var/log/mail.log

Oct 12 10:32:22 localhost postfix/smtp[6030]: 3DEA596531: to=<****@singapour.pt>, relay=smtp.sapo.pt[212.55.154.36], delay=2, status=bounced (host smtp.sapo.pt[212.55.154.36] 
said: 553-Relaying denied 553-
Se for cliente SAPO consulte http://protegido.sapo.pt (#5.7.1) 
##Si vous êtes client SAPO consultez http://protegido.sapo.pt (#5.7.1) ##
(in reply to RCPT TO command))
Oct 12 10:32:22 localhost postfix/qmgr[5147]: 3DEA596531: removed

j'ai donc consulté http://protegido.sapo.pt oú l'on m'explique:

(traduction libre depuis le portugais)
En cherchant à aller à la rencontre de vos nécessités, SAPO a mis en oeuvre l'authentification pour l'envoi de emails, afin de limiter l'envoi de messages non demandés (SPAM)

c'est très bien...

suît une serie de recommandation pour configurer les clients mails

1.0 le serveur de mail (outgoing mail server)  doit être configuré en smtp.sapo.pt #OK
1.1 le serveur doit utiliser le port:25
2.0 Assurez vous que l'utilisation de SSL/Liaison sécurisé est désactivé
2.1 Definissez le type d'authentification comme : Simples/Password
3.0 Terminez le processus en inserant vos username et password

Je fais comment pour definir l'authentification et tout ces sortes de choses en utilisant postfix ...?

siou plait ...une piste

merci de votre patience
P.


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne

#5 Le 12/10/2006, à 13:18

Uggy

Re : [resolu] postfix et php mail() en local

Pourquoi tu veux passer par le serveur SMTP de ton FAI ?
Pourquoi tu ne veux pas envoyer en direct ?
vire la ligne avec "relayhost"


Donne un "postconf -n" complet (surtout quand tu rechange la conf)
et toute la séquence du mail.log qui correspond au mail que tu as essayé de faire passer (pas seulement la fin avec le bounce !)

Hors ligne

#6 Le 12/10/2006, à 14:04

pilote

Re : [resolu] postfix et php mail() en local

vire la ligne avec "relayhost"

voila qui me plaît, je la vire sur le champs

je relis la config

$ sudo /etc/init.d/postfix stop
 * Stopping Postfix Mail Transport Agent postfix                         [ ok ]
$ sudo /etc/init.d/postfix start
 * Starting Postfix Mail Transport Agent postfix                         [ ok ]

$ postconf -n (complet)

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination =
myhostname = singapour.pt
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
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

maintenant je test l'envoi de mail et...

ça marche !!! Excellent
Ça fait deux jours que je tourne autour
merci mille fois smile smile

P.


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne

#7 Le 12/10/2006, à 15:54

Uggy

Re : [resolu] postfix et php mail() en local

ok cool..



Sinon rien a voir mais met un "myhostname" qui soit FQDN... genre qqch.singapour.pt

Pourquoi tu a rajouté "mydestination =" ?  tu es sur de ne vouloir recevoir aucun mail.. juste en envoyer ?

Tu peux aussi virer les lignes avec "alias_database" , "alias_maps",  "inet_interfaces", "config_directory" de ton main.cf (valeur quasi par défaut)

Hors ligne

#8 Le 12/10/2006, à 18:24

pilote

Re : [resolu] postfix et php mail() en local

Uggy a écrit :

Pourquoi tu a rajouté "mydestination =" ?  tu es sur de ne vouloir recevoir aucun mail.. juste en envoyer ?

L'idée est juste de tester en local un siteweb en cours de devellopement
les visiteurs s'inscrivent via un formulaire et à la fin du process un mail de confirmation -via php mail()-
leur est envoyé - il n'est pas prévu de mail entrant sur le site
(option interressante mais on verra plus tard)

pour le mail hors ce site j'ai mon sylpheed-claw qui fait parfaitement l'affaire

Uggy a écrit :

Tu peux aussi virer les lignes avec "alias_database" , "alias_maps",  "inet_interfaces", "config_directory" de ton main.cf (valeur quasi par défaut)

oui maintenant que ça marche, je vais elaguer petit à petit le fichier main.cf, me plonger dans la doc pour comprendre l'usage et l'utilité des " smtp_tls_*** "  et tout ça...

enfin pour l'instant je vais surtout me concentrer sur le site, c'était quand même l'objectif de depart.

merci encore
P.


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne