Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
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 :
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 = allMerci d'avance :-)
doudi
Hors ligne
bon, en fait, cela vient du php et de postfix ![]()
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 ![]()
Voila, c'est tout ![]()
Cela dit, si quelqu'un a une solution plus propre (modif de postfix par exemple), je suis preneur ![]()
A+
Hors ligne