Re: vhost in mail

From: Date: Mon, 15 Nov 2004 18:53:44 +0000
Subject: Re: vhost in mail
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-13870@lists.php.net to get a copy of this message
> I tried to patch php like: > > cat patch | patch -p1 > then I filed in the patch manually, but it will not work. > > Error: > *shrug*... didn't give me issues, but why not just edit the files directly, the patch is tiny enough.... 1) Open up ext/standard/mail.c in your favorite editor 2) Look for lines similar to the following somewhere around line 180: int ret; char *sendmail_path = INI_STR("sendmail_path"); char *sendmail_cmd = NULL; if (!sendmail_path) { #if (defined PHP_WIN32 || defined NETWARE) 3) Add in this line at the end of the variable declaration block: server_rec *serv = ((php_struct *) SG(server_context))->r->server; 4) Go down a few lines (somewhere around line 229) and look for: #endif fprintf(sendmail, "To: %s\n", to); fprintf(sendmail, "Subject: %s\n", subject); if (headers != NULL) { fprintf(sendmail, "%s\n", headers); 5) Then add in this just after the Subject: line: fprintf(sendmail, "X-Server-Hostname: %s\n", serv->server_hostname); fprintf(sendmail, "X-Server-Port: %d\n", serv->port); Congrats, you just learned how to read a patch file! -Sara

« previous php.internals (#13870) next »