Index: mimemail.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/mimemail/mimemail.module,v retrieving revision 1.31.2.3 diff -u -p -r1.31.2.3 mimemail.module --- mimemail.module 14 Apr 2009 23:08:59 -0000 1.31.2.3 +++ mimemail.module 7 Jul 2009 16:05:44 -0000 @@ -222,14 +222,27 @@ function mimemail_mailengine($op, $messa $message['address'] = array($message['address']); } $status = TRUE; + if (variable_get('mimemail_envelope_sender', 0) && !ini_get('safe_mode') && isset($message['headers']['Return-Path'])) { + $additional_parameters = '-f'. $message['headers']['Return-Path']; + } foreach ($message['address'] as $a) { - $status = mail( - $a, - $message['subject'], - $message['body'], - mimemail_rfc_headers($message['headers']) - ) && $status; - + if (isset($additional_parameters)) { + $status = mail( + $a, + $message['subject'], + $message['body'], + mimemail_rfc_headers($message['headers']), + $additional_parameters + ) && $status; + } + else { + $status = mail( + $a, + $message['subject'], + $message['body'], + mimemail_rfc_headers($message['headers']) + ) && $status; + } } return $status; } Index: includes/mimemail.admin.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/mimemail/includes/mimemail.admin.inc,v retrieving revision 1.1.2.2 diff -u -p -r1.1.2.2 mimemail.admin.inc --- includes/mimemail.admin.inc 14 Apr 2009 23:09:00 -0000 1.1.2.2 +++ includes/mimemail.admin.inc 7 Jul 2009 16:05:44 -0000 @@ -60,6 +60,12 @@ function mimemail_admin_settings() { '#collapsible' => TRUE, '#collapsed' => TRUE, ); + $form['mimemail']['incoming']['mimemail_envelope_sender'] = array( + '#type' => 'checkbox', + '#title' => t('Set the envelope sender address'), + '#default_value' => variable_get('mimemail_envelope_sender', 0), + '#description' => t('This option sets the envelope sender address with the -f sendmail option. This option will not be used if the site is running in safe_mode.'), + ); $form['mimemail']['incoming']['mimemail_incoming'] = array( '#type' => 'checkbox', '#title' => t('Process incoming messages posted to this site'),