php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #30237 Can't set full name on -f 5th mail parameter
Submitted: 2004-09-26 02:06 UTC Modified: 2004-09-27 10:05 UTC
From: rtboon at xs4all dot nl Assigned:
Status: Not a bug Package: Mail related
PHP Version: 5.0.1 OS: Fedora 2
Private report: No CVE-ID: None
 [2004-09-26 02:06 UTC] rtboon at xs4all dot nl
Description:
------------
I'm not sure whether this is a sendmail or a PHP bug, but since PHP 5 my scripts fail where I use a 5'th argument like
"-f George Bush <george@oil.com>" (pardon my politics :-) ) where "oil.com" would be my domain. 
I get errors now that Bush@oil.com is not a valid username.
In PHP 4.2.3 this used to work.

When I use "-f george@oil.com", everything is ok.

I do not use safe mode, nor any settings in php.ini.

Reproduce code:
---------------
mail( "me@where_ever.org", "Vote me!", "said it...",
        "From: George Bush <george@oil.com>\r\n",
        "-f George Bush <george@oil.com>" );


Expected result:
----------------
A mail with in the header:
Return-path: George Bush <george@oil.com>

Actual result:
--------------
In my sendmail log:

Bush@oil.com is an unknown user.

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-09-26 02:26 UTC] rasmus@php.net
Did you change the user your web server is running as?  If so, you have to add this new user to sendmail's list of trusted users.  Only a trusted user is allowed to set a -f
 [2004-09-27 10:05 UTC] derick@php.net
No bug here, you can not use -f to set a "realname", only an email address without spaces.
 
PHP Copyright © 2001-2022 The PHP Group
All rights reserved.
Last updated: Thu May 19 05:05:44 2022 UTC