[ZendTo] Re: Message to recipient showing IP Address instead of DNS name

Sergio Rabellino rabellino at di.unito.it
Sun Sep 5 15:24:57 BST 2010


I believe that SERVER_NAME it's a better choice.

Jules ha scritto:
> Do you need me to use HTTP_HOST or SERVER_NAME ?
> I'm a bit lost...
>
> In some places it uses one and some places the other. It makes no 
> difference on my system, so I'm not sure which you want me to use.
>
> Thanks,
> Jules.
>
> On 23/08/2010 18:59, Julian Field wrote:
>> Thanks for this hint, I will change the code. It's a bit I didn't 
>> write :-)
>>
>> -- 
>> Jules
>>
>> On 21 Aug 2010, at 02:39 PM, Sergio Rabellino <rabellino at di.unito.it 
>> <mailto:rabellino at di.unito.it>> wrote:
>>
>>> I have UseCanonical set to Off and the urls are constructed 
>>> correctly with the FQDN name of my virtualhost.
>>> As a reference:
>>>
>>>>
>>>>       3.4.2. UseCanonicalName
>>>>
>>>>     UseCanonicalName /on|off/
>>>>     Default: on 
>>>>     Server config, virtual host, directory, .htaccess
>>>>
>>>> This directive controls how Apache forms URLs that refer to itself, 
>>>> for example, when redirecting a request for 
>>>> /http://www.domain.com/some/directory/ to the correct 
>>>> /http://www.domain.com/some/directory// (note the trailing "/" ). 
>>>> If UseCanonical-Name is on (the default), then the hostname and 
>>>> port used in the redirect will be those set by ServerName and Port. 
>>>> If it is off, then the name and port used will be the ones in the 
>>>> original request.
>>>>
>>>> One instance where this directive may be useful is when users are 
>>>> in the same domain as the web server (for example, on an intranet). 
>>>> In this case, they may use the "short" name for the server (/www/, 
>>>> for example), instead of the fully qualified domain name 
>>>> (/www.domain.com/, say). If a user types a URL such as 
>>>> /http://www/somedir/ (without the trailing slash), then, with 
>>>> UseCanonicalName switched on/,/ the user will be directed to 
>>>> /http://www.domain.com/somedir//, whereas with UseCanonicalName 
>>>> switched off, he or she will be redirected to 
>>>> /http://www/somedir//. An obvious case in which this is useful is 
>>>> when user authentication is switched on: reusing the server name 
>>>> that the user typed means they won't be asked to reauthenticate 
>>>> when the server name appears to the browser to have changed. More 
>>>> obscure cases relate to name/address translation caused by some 
>>>> firewalling techniques
>>>>
>>>
>>> How are you calling your server in the browser url ? If you use the 
>>> IP, probably then you'll get the IP on the email.
>>> Which browser/version are you using ?
>>>
>>> Into the lines you pinpointed, it's used $_SERVER['HTTP_HOST'] 
>>> instead of $_SERVER['SERVER_NAME']: i agree with you, the second is 
>>> better because it's related to the request's headers and not to the 
>>> server configuration. I suggest Jules to exchange these as the 
>>> values at the worst case are identical.
>>>
>>> hope this helps.
>>>
>>> Brad Beckenhauer ha scritto:
>>>> Ok,  I'm no PHP kung-fu expert, but I'm pretty sure that I've 
>>>> narrowed down where my problem is, but I'm not sure how to fix it 
>>>> or if there is a better method.
>>>>  
>>>> in /lib/NSSDropbox.php lines 40-43 appear to be what is extracting 
>>>> the server name for the email message.  In my case it's always an 
>>>> IP Address instead of the desired DNS host name.   I did abit of 
>>>> research and found that if I set  "UseCanonical On" in the apache 
>>>> conf file that $_SERVER['SERVER_NAME']; would return my server DNS 
>>>> name.
>>>>  
>>>> I have a correct entry in my /etc/hosts file.
>>>>  
>>>> What am I missing here to get the email to have the dns name 
>>>> instead of the hostname?
>>>>  
>>>>  
>>>> thanks
>>>> Brad
>>> ....
>>> -- 
>>> Ing. Sergio Rabellino
>>>
>>> Università degli Studi di Torino
>>> Dipartimento di Informatica
>>> ICT Services Director
>>> Tel +39-0116706701  Fax +39-011751603
>>> C.so Svizzera , 185 - 10149 - Torino
>>>
>>> <logo.jpg> <http://www.di.unito.it>
>>>
>>> _______________________________________________
>>> ZendTo mailing list
>>> ZendTo at zend.to <mailto:ZendTo at zend.to>
>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>>
>>
>> _______________________________________________
>> ZendTo mailing list
>> ZendTo at zend.to
>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto
>
> Jules
>
> -- 
> Julian Field MEng CITP CEng
> www.Zend.To
>
> Need help fixing or optimising your systems?
> Contact me!
> Need help getting you started solving new requirements from your boss?
> Contact me!
>
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
> Follow me at twitter.com/JulesFM
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> ZendTo mailing list
> ZendTo at zend.to
> http://mailman.ecs.soton.ac.uk/mailman/listinfo/zendto

-- 
Ing. Sergio Rabellino

Università degli Studi di Torino
Dipartimento di Informatica
ICT Services Director
Tel +39-0116706701  Fax +39-011751603
C.so Svizzera , 185 - 10149 - Torino

<http://www.di.unito.it>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/zendto/attachments/20100905/f5ca3f53/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logo.jpg
Type: image/jpeg
Size: 4167 bytes
Desc: not available
Url : http://mailman.ecs.soton.ac.uk/pipermail/zendto/attachments/20100905/f5ca3f53/attachment-0001.jpg 


More information about the ZendTo mailing list