Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-07-2008, 08:25 PM
HouseAddict HouseAddict is offline
 
Join Date: Jul 2008
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Can't set Return-Path in emails

Whenever I go to Send Email to Users in the admin, I can't get vBulletin to include a Return-Path. I traced the code to here:

PHP Code:
//class_mail.php
class vB_Mail
{
    
/**
    * Actually send the message.
    *
    * @return    boolean    True on success, false on failure
    */
    
function send()
    {
        if (!
$this->toemail)
        {
            return 
false;
        }

        @
ini_set('sendmail_from'$this->fromemail);

        if (
SAFEMODE AND $this->registry->options['needfromemail'])
        {
            
$result =  @mail($this->toemail$this->subject$this->messagetrim($this->headers), '-f ' $this->fromemail);
        }
        else
        {
            
$result = @mail($this->toemail$this->subject$this->messagetrim([B]$this->headers[/B]));
        }

        
$this->log_email($result);
        return 
$result;
    }

If I print_r the $this object from function send() I get the following

Code:
    [headers] => From: "webmaster@domain.com" <webmaster@domain.com>
Return-Path: webmaster@domain.com
Message-ID: <200811072258.ba445c190546@domain.com>
MIME-Version: 1.0
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-Mailer: vBulletin Mail via PHP
X-EZbouncer: http://www.domain.com/admin/ezbounce.php?u=10417
A Return-Path is being included in the headers but when I get the email it looks like the following:

Code:
Delivered-To: user@domain.com
Received: by 10.142.193.3 with SMTP id q3cs243244wff;
        Fri, 7 Nov 2008 14:05:01 -0800 (PST)
Received: by 10.90.91.9 with SMTP id o9mr3560390agb.117.1226095499865;
        Fri, 07 Nov 2008 14:04:59 -0800 (PST)
Return-Path: <nobody@host.domain.com>
To: user@domain.com
Subject: test
From: "webmaster@domain.com" <webmaster@domain.com>
Message-ID: <200811072258.ba445c190546@domain.com>
MIME-Version: 1.0
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
This thread about nobody being included in the headers is all I could find. It seems like nobody@host.domain.com is the default sender in sendmail but it shouldn't be used if a Return-Path is provided.
Reply With Quote
  #2  
Old 11-07-2008, 08:34 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried SMTP? PHP mail is nobody. The vBulletin mailer leaves a lot to be desired. Good luck.
Reply With Quote
  #3  
Old 11-08-2008, 12:48 AM
HouseAddict HouseAddict is offline
 
Join Date: Jul 2008
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I shouldn't have to use SMTP. There should be a reason the Return-Path isn't getting set
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:02 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04530 seconds
  • Memory Usage 2,194KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete