=== modified file 'forward.module'
--- forward.module	2009-12-02 19:13:13 +0000
+++ forward.module	2009-12-02 19:39:39 +0000
@@ -770,7 +770,10 @@
 
   $params['subject'] = t(variable_get('forward_'. $emailtype .'_subject', '!name has sent you a message from !site'), array('!name' => $form_state['values']['yname'], '!site' => variable_get('site_name', 'drupal')));
   
-  $params['from'] = trim($form_state['values']['yname'] .' <'. variable_get('forward_sender_address', variable_get('site_mail','')) .'>');
+  $address = variable_get('forward_sender_address', '');
+  if ($address == '')
+    $address = $form_state['values']['yemail'];
+  $params['from'] = trim($form_state['values']['yname'] .' <'. $address .'>');
   $params['headers']['Reply-To'] = trim($form_state['values']['yname'] .' <'. $form_state['values']['yemail'] .'>');
 
   $recipients = trim($form_state['values']['recipients']);

