DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2008-04-20 17:55:57

doudi
Membre
Date d'inscription: 2008-03-26
Messages: 26

Pbm envoi de mail [Debian + Postfix]

bonjour,

petit nouveau, j'ai enfin une dedibox...
Je me suis fait aidé pour l'installation, globalement tout marche mais...

Ma dedibox héberge un site web qui envoie des mails html. Il n'y a pas de réception (pop), juste de l'envoi par le site (via la fonction mail de php).

Bref, autrefois, mon site était hébergé en serveur mutualisé chez 1&1. J'utilisai la fonction mail avec les header...

La même fonction sur le même site envoie bien un mail, mais plusieurs problèmes se posent :
- le mail arrive au format texte, le html n'est pas interpreté.
- Le mail ne comporte pas d'expéditeur, malgré que ce soit précisé dans les headers de la fonction mail (comme avant chez 1&1).

Auriez-vous des pistes pour m'aider ?

Mon fichier main.cf pour info :

Code:

myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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 = type911.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mail_name = webmaster

mydestination = type911.org
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Merci d'avance :-)

doudi

Hors ligne

 

#2 2008-04-20 18:56:30

doudi
Membre
Date d'inscription: 2008-03-26
Messages: 26

Re: Pbm envoi de mail [Debian + Postfix]

bon, en fait, cela vient du php et de postfix sad

Dans le manuel PHP (http://fr.php.net/manual/fr/function.mail.php), on trouve ceci :

Note: Si le message n'est pas reçu, essayez d'utiliser uniquement un caractère LF (\n). Quelques agents de transfert de mail Unix de mauvaise qualité remplacent le caractère LF par le caractère CRLF automatiquement (ce qui revient à doubler le caractère CR  si le caractère CRLF est utilisé). Ceci doit être un dernier recours car cela ne correspond pas à la » RFC 2822.

en remplaçant les \r\n par des \n et en virant quelques headers ça semble marcher smile

Voila, c'est tout big_smile

Cela dit, si quelqu'un a une solution plus propre (modif de postfix par exemple), je suis preneur wink

A+

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson