Drupals mailfunktion

Events happening in the community are now at Drupal community events on www.drupal.org.
Urme's picture

Hej,

Har upptäckt en bugg på webbplatsen som jag precis lanserat. Det är så att när folk ska registerera sig eller begära nytt lösenord etc per e-mail så fungerar inte detta alltid, speciellt om det är ett långt användarnamn.

Får detta felmeddelande:
warning: mail() [function.mail]: mail() - newline subject header, possible injection, mail dropped in /home/123/123/public_html/includes/mail.inc on line 193.

Jag fick aldrig detta på min testserver, men det uppstår på liveservern.

Har läst en del på nätet men inte hittat en lösning, men verkar bero på långa ämnesrader / utländska tecken? Någon annan som haft samma problem och vet lösningen?

Comments

Hittade en temporär fix som

Urme's picture

Hittade en temporär fix som verkar fungera och det är att returnera strängen i includes/unicode.inc i funktionen mime_header_encode($string); direkt och skita i att låta den gå in i if-satsen.

Nackdelar med detta?

Såg du denna kommentar?

sl27257's picture

Såg du denna kommentar i mime_header_encode? Det låter som om detta är ditt problem:

    • Using \n as the chunk separator may cause problems on some systems and may
  • have to be changed to \r\n or \r.

/Thomas

Har testat båda dessa men

Urme's picture

Har testat båda dessa men inget av dem hjälpte

Kanske är inte mail uppsatt

pontus_nilsson's picture

Kanske är inte mail uppsatt korrekt på servern? Kolla med supporten för din hosting.

Problemet med din lösning är att du inte längre har säkerhetskontrollen och att du har ändrat i Drupal core vilket försvårar uppgraderingar.

//Pontus Nilsson, Digitalist

.

Marcus 78's picture

.

Nej precis, detta var ett

Urme's picture

Nej precis, detta var ett "panikhack" som jag gärna vill återställa asap. Ska kolla med supporten för hostingen, men tveksam till att de har något vettigt svar.

Alternativt hack

nils.weinander's picture

Vi stötte på samma problem efter uppdatering av Drupal till 6.20. Vi provade följande:

http://drupal.org/node/143452

och det fungerar. Samma nackdel som Pontus Nilsson påpekar dock, det faller bort vid nästa uppdatering.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: