diff options
author | Dries Buytaert <dries@buytaert.net> | 2007-04-24 19:49:01 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2007-04-24 19:49:01 +0000 |
commit | 91da5f05e4226cd65d11b1aed9ba37defa9f6672 (patch) | |
tree | 148e137da3c40cceaf06292b20fafafe79b81d76 /includes | |
parent | 359ace36e6a56f815d1bf6e8e03eed5e11badab5 (diff) | |
download | brdo-91da5f05e4226cd65d11b1aed9ba37defa9f6672.tar.gz brdo-91da5f05e4226cd65d11b1aed9ba37defa9f6672.tar.bz2 |
- Patch #133789 by John Albin: Drupal-generated email can look like spam.
Diffstat (limited to 'includes')
-rw-r--r-- | includes/common.inc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc index d59e864a9..7ca504bc1 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -1969,8 +1969,15 @@ function drupal_mail($mailkey, $to, $subject, $body, $from = NULL, $headers = ar 'Content-Transfer-Encoding' => '8Bit', 'X-Mailer' => 'Drupal' ); - if (isset($from)) { - $defaults['From'] = $defaults['Reply-To'] = $defaults['Return-Path'] = $defaults['Errors-To'] = $from; + // To prevent e-mail from looking like spam, the addresses in the Sender and + // Return-Path headers should have a domain authorized to use the originating + // SMTP server. Errors-To is redundant, but shouldn't hurt. + $default_from = variable_get('site_mail', ini_get('sendmail_from')); + if ($default_from) { + $defaults['From'] = $defaults['Reply-To'] = $defaults['Sender'] = $defaults['Return-Path'] = $defaults['Errors-To'] = $default_from; + } + if ($from) { + $defaults['From'] = $defaults['Reply-To'] = $from } $headers = array_merge($defaults, $headers); |