vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Can't set Return-Path in emails (https://vborg.vbsupport.ru/showthread.php?t=195701)

HouseAddict 11-07-2008 08:25 PM

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.

noppid 11-07-2008 08:34 PM

Have you tried SMTP? PHP mail is nobody. The vBulletin mailer leaves a lot to be desired. Good luck.

HouseAddict 11-08-2008 12:48 AM

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


All times are GMT. The time now is 04:05 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01144 seconds
  • Memory Usage 1,728KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete