|
I should be port 25.
But quite often the ISPs are blocking port 25 on their network to all mailservers except their own, for all users with dynamic IP, in order to reduce spam.
As this is bad for Web hotels they often have opened port 2525 instead.
|
|
|
|
|
I tried port 25 first and when it failed I tried 80 just to see if it would work, but it didn't.
I'll take a look at 2525, but if it is not uniformly open I really can't use it.
I suppose as long as I find an MX record for the domain it should be OK to assume that the domain in the email address is at least valid. I could additionally open a socket to the domain itself on port 80 to insure that it is active, that I know I can do. I don't know if the additional check is necessary once I find a mail exchange server for the domain, but it can't hurt.
Thanks for the information.
|
|
|
|
|
I don't know anything about your testing procedures, but Microsoft has some troubleshooting info here[^] which might be helpful. (You did mention exchange in your original post)
|
|
|
|
|
Thanks for the link.
Although I am using php on an apache server I may be able to adapt what is said in the article to get the php program to retrieve the required data.
I see what you mean about an email server not having to have an “A” record, actually the domain does not have to have a “mail exchange” entry.
In fact it was msdn.com where I found this to be the case. Instead of mail exchange records the nslookup type=mx command returns:
Non-authoritative answer:
*** Can't find msdn.com: No answer
Authoritative answers can be found from:
msdn.com
origin = ns1.msft.net
mail addr = msnhst.microsoft.com
serial = 2008110101
refresh = 1800
retry = 900
expire = 1209600
minimum = 3600
The Non-authoritative answer section is where you find the mail exchange records. I need to look into the “origin” and "mail addr" entries to see if either has an "A" record or “mail exchange server” records associated with them later tonight or tomorrow, depending on how I feel after dinner.
I feel like I am getting close. Thanks for the help.
|
|
|
|
|
You might try sending a message using the target domain (test@target.tld) to see if it responds. Some servers may not respond to a message that isn't directed to the hosted domain.
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
|
|
|
|
|
Thanks for the reply.
I do not want to query the actual email server because it can be used maliciously. Picture a botnet sending 15,000 emails a day to the mail server causing my clients IP to be blacklisted as a spammer. Then picture it happening to many servers until the IP address appears on almost every blacklist.
I used to have a verification routine that contacted the email server, although not sending email, but decided it was open for abuse so I am writing a verification routine that only uses DNS servers to verify the domain name. It is not as robust a solution but much safer.
I am honest with the client about what I can do safely, and the limitations of doing it this way.
I eliminate the roger@las.vegas but not the mickey.mouse@disney.com
|
|
|
|
|
Hi,
I have a virtual directory for one of my websites locally. I need to be able to add images and delete images to the Image folder. I can remember how to give permissions to this folder. Please can some body advise me?
Regards,
Brendan
|
|
|
|
|
I assume your using ASP.NET/IIS...if that is the case, add NETWORK SERVICE to the folder on your hard drive that the virtual directory maps to. If you have changed the account that your IIS AppPool uses, use that account instead of the default NETWORK SERVICE account.
|
|
|
|
|
Thanks for the reply. I have no idea where to do this, could you maybe direct me please?
Thanks
Brendan
|
|
|
|
|
All IIS virtual folders map to some physical directory on your hard drive. Just go to the mapped directories parent, right-click the mapped directory, and choose properties. In the security tab, add the appropriate user, and give them the right permissions (read/write/modify probably).
|
|
|
|
|
Hi Jon,
I know I always right clicked in Windows Explorer, and then I select the user and assign the permissions to whatever user. When I right click now then I don't see this part where I see the different users.
When I right click and then click on properties, the only tabs that display is General, Sharing, Web Sharing and Customize.
I am using Windows XP Pro, I think it is IIS 5.
Brendan
|
|
|
|
|
.NET Enthusiast wrote: When I right click and then click on properties, the only tabs that display is General, Sharing, Web Sharing and Customize.
1 .Select Sharing Tab
2. Select Shared this folder option Button
3. Click on Permission Button
4. Add the User/Groups
------
.NET Enthusiast wrote: I am using Windows XP Pro, I think it is IIS 5.
Then Application pool does not work for you. Because AFAIK : Application pool has been introduce from IIS 6.0.
|
|
|
|
|
Hi,
Still no success. Under the sharing folder there is no "Share this folder" option. This option is available on the Web Sharing tab, but it doesn't allow you to choose the user/groups. Do you want me to send you screen shots?
Brendan
|
|
|
|
|
I managed!!
I had to go and set the folder options to not allow simple file sharing. No when I right click properties and select sharing it gives me extra options for roles selection to different user.
|
|
|
|
|
|
required drop down menu tree in html page please send me above code
|
|
|
|
|
Sunil2009 wrote: required drop down menu tree in html page please send me above code
Order received, code attached here[^]
|
|
|
|
|
Wrong website. Get your cash out and try rentacoder.com. This forum is to help people with SPECIFIC problems, not to provide code for people too idle or ignorant to either write their own code or use Google.
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
I need to be able to login to several accounts simultaneously using Internet Explorer and the login/password credentials on one browser should not go over to the second browser. This involves cookie handling
The problem is the same as described on this page: http://www.online-tech-tips.com/computer-tips/log-into-multiple-gmail-accounts-at-once/[^] Unfortunately I cannot use Firefox as my browser as the Program I am using to code (winbatch) does not work with Firefox, Works only with Iinternet Explorer.
Hence if there is a windows tool or a IE tool or a plugin whereby I can set each instance of IE to have its own cookies that would do the job
Please help
Thanks
|
|
|
|
|
* I have a code that generate form dynamically (form on a webpage is generated through code).
The action attribute is set to 'TestMyPage.ashx'.
When run, this URL is opened successfully in IE.
* But when same value ('TestMyPage.ashx') is set for action attribute for FireFox, it do not load the said page.
* When checked, for FireFox it loads the page only when it is prefixed with protocol, host and virtual directory information, like
"protocol://localdomain/virtualdirectory/pagename.ashx"
Example:
"http://localhost:8795/myapp/TestMyPage.ashx"
This url is successfully loaded by FireFox.
But I don't want to set those prefixes (protocol, host, virtual dir.) myself.
When searched on, it found that FireFox should also behave like IE in this case. So I could not guess what is the problem for such behaviour in my application (Is it because the form is generated dynamically?..)
Any suggestion is welcome...
Thank you.
Ashish
Software Engineer, Pune
|
|
|
|
|
What's wrong with prepending the http prefix?
|
|
|
|
|
please confirm Firefox is set your default browser?
Anshuman Singh
|
|
|
|
|
I was addressing this comment in particular:
But I don't want to set those prefixes (protocol, host, virtual dir.) myself.
I'm just suggesting that you should set them yourself to get around the issue.
|
|
|
|
|
can you provide me code for the same so that i can suggest you properly?
Anshuman Singh
|
|
|
|
|
Below is the code for the same I am finding the solution.
-----------------------------------
if( isIE )
{
var _form = this.innerDocument.createElement('<form id = "UPLOADMYPAGE" method="post" enctype="multipart/form-data" action="TestMyPage.ashx" />');
var formHTML = _form.outerHTML;
document.getElementById('MYFRAME').contentWindow.document.body.innerHTML = formHTML;
}
else
{
var protocol = document.location.protocol;
var host = document.location.host;
var _form = document.createElement('form');
this.innerDocument.body.appendChild(_form);
_form.id = 'UPLOADMYPAGE';
_form.name = 'UPLOADMYPAGE';
_form.method = 'post';
_form.enctype = 'multipart/form-data';
_form.action = protocol + '//' + host + virtualDirectoryName + '/TestMyPage.ashx';
}
document.getElementById('MYFRAME').contentWindow.document.getElementById('UPLOADMYPAGE').submit();
-------------------------------------------
//This is requirement from Code Testing Team. So I have to make it possible without using prefixes.
//Please suggest how can this code be modified to provide only page name for action attribute in FireFox as in case of IE. I would like to know why FireFox is not doing it (as I have came to know that FireFox loads as that of IE).
Ashish
Software Engineer, Pune
|
|
|
|