Slashdot Mirror


Sending Mail to Hotmail Users?

Cafesolo wonders: "I'm developing a web application using PHP. It has a user registration system that sends a link via email to activate new accounts. I've found that sending mails to Hotmail accounts is very difficult, because the spam filter is very strong and it filters lots of non-junk messages. I think the spam filter blocks any email whose domain isn't in an internal whitelist (which might contain popular domains, like hotmail.com itself, gmail.com, yahoo.com, msn.com, etc). Most of my users have Hotmail emails. I can't simply tell my users to read the junk folder because most of them are not computer-savvy and that seems to be a bit confusing to them. Has anyone managed to solve this problem? Did somebody try to contact Microsoft? Is there any way to get whitelisted? Can an independent programmer get his domain whitelisted?"

126 comments

  1. See slashdot article... by crazyjeremy · · Score: 2, Informative

    Did you see this article? http://yro.slashdot.org/yro/04/05/05/1237245.shtml ?
    Also, have you tried sending the email spoofing the receivers email address? You can set the "from" header to their own address. Of course, this won't help ip based whitelists, but it will help many emails make it through for some mail hosts (few users block their own email address)

    1. Re:See slashdot article... by Spazmania · · Score: 5, Informative

      Also, have you tried sending the email spoofing the receivers email address?

      Never do this. Forging the return address is one of the few things that actually is illegal.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    2. Re:See slashdot article... by Violet+Null · · Score: 4, Informative

      I've run into this same sort of problem, and I've discovered that spoofing the from address is a really, really bad idea; there's a sizable chunk of mailservers that will reverse DNS the IP address they're receiving the email from, and if it doesn't match the domain in the from address, they'll reject it.

    3. Re:See slashdot article... by dtdns · · Score: 2, Insightful

      I agree that there are a lot of mail servers that reverse the IP address, but comparing the domain in the reverse entry to the domain in the SMTP FROM command or the From header doesn't make much sense. Any e-mail coming from a legitimate hosting company (like the one I work for) would be blocked. The reverse DNS entry for our IP address is valid and that host resolves back to the IP address (which is how it's supposed to be), but our e-mail server houses mail for upwards of 400 domain names. We certainly do not have a dedicated IP address and reverse entry for each domain. All outgoing e-mail leaves through the same IP address and I cannot recall a time when mail has ever been rejected because the FROM domin didn't match our reverse DNS entry. Sure, the reverse should resolve back to itself, and it's a good idea to have an MX record for the domain pointing to that host (but not required), but I think you're stretching a bit on that last part of your response. I'm sure there is some dumbass out there doing that, but likely few and far between. I'll bet they don't get a lot of mail, legitimate or otherwise based on that thinking.

    4. Re:See slashdot article... by CastrTroy · · Score: 2, Interesting

      As far as I know, hotmail has 2 options for filtering your mail. You can either have them filter it with the spam filters, or you can have it set up to only receive mail from people in your address book. I currently use the first option, as I don't like unexpected email going in my junkbox. The result is hundreds of spam messages that get through the filter. I don't know why they can't get it right. My yahoo mail account doesn't use a white list, and blocks 99.9% of spam. I get maybe 1 spam message every 2 weeks. I've also never had it block an email I wanted to receive.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:See slashdot article... by Anonymous Coward · · Score: 0
      Parent wrote "illegal"

      And what law may this be?

      I see lots of people say somethigns "illegal" when it's merely not-to-spec or against-some-company's-policy.

      Unless you can say _why_ it's illegal, it sounds more like FUD and veiled threats than anything informative.

    6. Re:See slashdot article... by Anonymous Coward · · Score: 2, Informative
      And what law may this be?

      The CAN-SPAM Act, actually. Deliberately falsifying headers is a direct violation.

      Don't be such an insufferable smartass ... when you're wrong.

    7. Re:See slashdot article... by 19thNervousBreakdown · · Score: 2, Informative

      (a) IN GENERAL- Whoever, in or affecting interstate or foreign commerce, knowingly--
      ...
      (3) materially falsifies header information in multiple commercial electronic mail messages and intentionally initiates the transmission of such messages,

      So, it's only illegal if it's for commercial purposes, and unless I'm reading it wrong, you're fine even then as long as it's within your state and the affected business is also within state.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    8. Re:See slashdot article... by carlos92 · · Score: 1

      One might thing that spoofing the return address for a user that requested an email to be sent is not the same as falsifying headers, as the user himself requested the message to be sent.

    9. Re:See slashdot article... by jdray · · Score: 1

      IANAL and I'm betting YANAL either, so I would hesitate to take any advice such as this from someone of our ilk (non-lawyers). I wouldn't be willing to bet against an argument that the sending server and the receiving server were in different states, therefore it's interstate traffic. Given that Hotmail's servers could be just about anywhere, well...

      --
      The Spoon
      Updated 6/28/2011
    10. Re:See slashdot article... by Spazmania · · Score: 2, Informative

      unless I'm reading it wrong

      You're reading it wrong.

      "Whoever, in or affecting interstate or foreign commerce, knowingly" is pretty close to boilerplate. Judicial precedent has interpreted it to mean "virtually everything except for very rare circumstances where there is no possible tangential connection that pushes it over state lines." A grain of sand is covered in this language because it could reasonably be caught in someone's shoe and carried to another state. No, really, how do you think the EPA gets its authority to regulate solid waste despite the supposed constitutional seperation?

      "Multiple commercial electronic mail messages," reads as "more than one message that's neither personal nor from a registered tax exempt organization."

      "Intentionally initiates the transmission," means it wasn't done by a hacker controlling your computer.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    11. Re:See slashdot article... by 19thNervousBreakdown · · Score: 1

      Oh, I'm definitely NAL, but anyone that gets legal advice from a Slashdot needs about 100mg of Thorazine every 6 hours.

      I'm just sayin' it's not simply illegal to spoof headers. I do it all the time with my friends (From: Your Mom ) and don't want this to become something that brings gasps because of misinterpretation.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    12. Re:See slashdot article... by 19thNervousBreakdown · · Score: 1

      God damn Slashdot eating angle brackets... it was From: Your Mom <yourmom@thebomb.com>

      It wasn't funny to begin with, and now it's just annoying, but fuckin' a I'm posting it anyway.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    13. Re:See slashdot article... by mrcaseyj · · Score: 1
      I think the "materially" part could be an excuse in this situation. It seems immaterial if an email to someone who asked for it, has the from header changed. But then the word "materially" probably has a precise legal definition. If you're not doing anything crooked I don't think a prosecutor would waste time on it. I don't think a jury would find against you either.

      As for the interstate commerce part, some courts have basically found that when you thought about the act, your brain waves may have bounced off the moon and then down into another state and affected someone buying something, therefore affecting interstate commerce. Yes that's an exaggeration but seriously not by much.

    14. Re:See slashdot article... by kv9 · · Score: 2, Informative

      i had the exact same problem with yahoo mail ending up in the bulk folder (mailserver ip was X-YahooFilteredBulk). it was easily fixed by contacting support and filling out a hefty form. so, your best bet is (surprisingly enough) tech support. i'm sure even MS has people that can help you with that.

    15. Re:See slashdot article... by Zugok · · Score: 4, Funny
      Oh, I'm definitely NAL, but anyone that gets legal advice from a Slashdot needs about 100mg of Thorazine every 6 hours.

      So are you a doctor then? :P
      --
      "I just can't sit while people are saying nonsense in a meeting without saying it's nonsense" J Watson, Sci Am 288:(4)51
    16. Re:See slashdot article... by grim4593 · · Score: 1

      Yahoo spam filter is not that great. I use my account for everything I sign up for since I know that my email addresses will get sold out by sites anyways. Looking right now I have 1310 spam in my yahoo junk mail folder, and usually get 10-20 in my inbox every few days. No matter where you go you will always get spam.

    17. Re:See slashdot article... by 19thNervousBreakdown · · Score: 4, Funny

      No, but I am a liar.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    18. Re:See slashdot article... by Anonymous Coward · · Score: 0

      How do I press charges against all the spammers, I somehow receive tons of email from myself which I do not send.

    19. Re:See slashdot article... by baldass_newbie · · Score: 1

      And yet they're not actually the 'sender', are they? It's not originating from their domain (in this example, hotmail.com), is it?
      So it would be falsifying headers.

      --
      The opposite of progress is congress
    20. Re:See slashdot article... by takeya · · Score: 1

      Haha really? I do that all the time... well, sometimes.

      It's easy with PHP mail() because it's just one parameter

    21. Re:See slashdot article... by ocbwilg · · Score: 1

      Never do this. Forging the return address is one of the few things that actually is illegal.

      Regardless of the legality of it, most people with spam filters have them configured to block email that comes from an external source using an internal address, so I doubt that would help any. I know that everywhere I have ever worked had such messages blocked.

    22. Re:See slashdot article... by CastrTroy · · Score: 1

      Well, it keeps your junk mail around for 1 month, assuming 30 days in a month, you get 43 messages blocked every day. And if you get 5 spam messages in you inbox (15 every 3 days) then I would say that Yahoo isn't doing too good a job. Hotmail on the other hand is much worse. 75% of it gets to your inbox. The only thing even resembling spam that shows up in my yahoo inbox is product announcements that I signed up for a long time ago, and don't bother to unsubscribe from. You will always get spam, but what percentage is filtered out makes a big difference. Just for comparisons sake, I have 1950 messages in my junk box.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    23. Re:See slashdot article... by lee1 · · Score: 1

      Actually I have encoutered one example: emails to colleagues at the government research laboratory where I work are sometimes rejected, depending on which server they happen to go through, if I use my laboratory email address in my From: header but am mailing from outside the lab (the server's error message complains about "spoof" email and specifically mentions the From: header). I don't know if they are using a custom made system here or (more likely) it's some off-the-shelf server product.

    24. Re:See slashdot article... by m2pc · · Score: 1

      "(3) materially falsifies header information in multiple commercial electronic mail messages..."

      Isn't this referring to "bulk" type email (AKA SPAM) where the same message is falsified and sent to MULTIPLE recipients?

      I believe as long as the email clearly identifies itself as coming from a legitimate "opt-in" service, and there is a way to "opt-out" embedded in the email via link or other means, then there shouldn't be any legal issues. Then again I'm not a lawyer! :P

    25. Re:See slashdot article... by t3ch+lawy3r · · Score: 1

      The key word there is affecting interstate commerce. Moreover, something need not be commercial in and of itself to affect commerce. You'd be surprised how far the courts and Congress have stretched the English language to serve their purposes. Not only is it likely that you are using mail servers in an interstate manner, but courts can look at the aggregate impact of intrastate activity akin to yours and decide that it could impact interstate activity collectively. For instance, they could say that thousands of users like you, acting solely within their own state have an aggregate affect on interstate commerce.

      That said, so long as you're not harming/annoying anyone (e.g. the use who spoofs his friends with yourmom@thebomb.com), you probably don't have to worry about someone cracking down on your activities.

      *Please be advised that the afore mentioned comments are not intended to represent legal advice, nor am I qualified to give any in this area, contrary to the implications of my nick.

    26. Re:See slashdot article... by saskboy · · Score: 1

      I'm one of those Hotmail users that's filtered his own email address, filtering it into my Suspicious emails folder.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    27. Re:See slashdot article... by koreaman · · Score: 0

      Just out of curiosity are you a lawyer?

    28. Re:See slashdot article... by asc99c · · Score: 1

      I also have this set up - all variants of my name were gone at hotmail when I joined so I use asc99c which was a standard format login from back at uni. Every day I get four or five spam emails from other addresses with asc99c somewhere in it. All these go straight to junk mail and it's probably the only 100% accurate rule

  2. Tools are available by Anonymous Coward · · Score: 5, Informative

    Welcome to my world. I work on email deliverability for a financial services company, so no, I'm not a spammer. Hotmail makes two tools available to you to help you get your email delivered:

    MSN Smart Network Data Services: http://postmaster.msn.com/snds/
    This will let you put in your SMTP's IP address and it will give you consolidated stats on how much mail was received, and how much was filtered as spam.

    Sender Score Certified: http://www.senderscorecertified.com/
    This company will "certify" you as a safe sender, and Hotmail will let your emails in unfiltered. The catch is you have to pay for this.

    Good luck. It isn't easy, but at least there are some tools at your use.

    1. Re:Tools are available by TopShelf · · Score: 1

      This all depends on how the user has their Hotmail account set up. I got mine back in the ancient past, and still use it as my primary email. The filter is set to allow only my Safe List members to send email to my inbox, the rest goes to Junk.

      The only thing that gets into my inbox that isn't specifically added to my whitelist is the Hotmail Staff messages, so even if this guy pays some service to get him "certified" with Hotmail, that won't do the trick.

      --
      Stop by my site where I write about ERP systems & more
    2. Re:Tools are available by BrokenHalo · · Score: 1
      ...so even if this guy pays some service to get him "certified" with Hotmail, that won't do the trick.

      In that case, it would seem that hotmail itself is not particularly functional as a useful or reliable place to address communication. If people insist on using a broken email service, they have no business complaining when they don't get any mail. Their problem.

    3. Re:Tools are available by linvir · · Score: 1

      In a perfect world, it would be their problem, but I bet Mr. Cafesolo would rather put an "I didn't get my email: Check you spam settings here is how"-type warning somewhere prominent just in case all the same.

    4. Re:Tools are available by TopShelf · · Score: 3, Insightful

      Hotmail is perfectly fine, it's just that the parent of this thread made it sound like a service could guarantee that this guy's message could get into user's Inboxes. Hotmail has the option of having a whitelist-only Inbox, so I was pointing out that those services won't do.

      --
      Stop by my site where I write about ERP systems & more
    5. Re:Tools are available by bedroll · · Score: 1

      I would assume that a user that set their account up this way would understand what they're doing. Otherwise they would miss a lot of mail of this sort. As such I wouldn't even take these users into account, they're not the problem.

      To clarify, it's not that these users don't matter. It's that if a user only allows whitelisted addresses through and doesn't whitelist your address/domain then you won't get through. That's not a problem with Hotmail, it's a problem with users only allowing whitelisted addresses/domains. You can't change it, so you shouldn't concern yourself with that problem when you're trying to address problems that affect those who don't do this.

    6. Re:Tools are available by lordmage · · Score: 1

      Only it REQUIRES a Passport account.

      BLAH BLAH BLAH.

      --
      I can program myself out of a Hello World Contest!!
  3. Do yourself a favour by Bogtha · · Score: 4, Informative

    Grab something like SpamAssassin, and set it up to add headers telling you what rules have been triggered. Then send an email from your web application to that account, and examine the headers. While Hotmail probably don't use the exact same rules as SpamAssassin, it's an easy way to spot obvious stuff for you to fix. For example, using too much HTML, particular phrases, too many capital letters, being on blacklists, etc, can all be remedied by you without Microsoft's involvement.

    I also seem to remember that Hotmail strongly discriminates against senders who don't have SPF set up, so it's probably a good idea to enable that for your domain.

    --
    Bogtha Bogtha Bogtha
    1. Re:Do yourself a favour by SanityInAnarchy · · Score: 0

      Why bother? I mean, what user is worth keeping who isn't "computer-savvy" enough to understand what a Junk Mail folder is?

      While you're at it, send them all Gmail invites, and explain to them that it's Hotmail's fault for treating their mail as spam. Tell them how to give feedback to Hotmail about that particular mail. It's a lot easier to let your shock troops^W^Wusers complain for you than it is to try to deal with Microsoft.

      --
      Don't thank God, thank a doctor!
    2. Re:Do yourself a favour by Bogtha · · Score: 3, Insightful

      what user is worth keeping who isn't "computer-savvy" enough to understand what a Junk Mail folder is?

      The kind of user that pays you money? And there are a lot of people that don't understand spam filtering. Unlike most other email concepts, this one doesn't really have a snail-mail analogue.

      send them all Gmail invites

      I already do this. Without fail, every single Hotmail user that I have sent an invite to has either signed up and not switched, or not bothered signing up at all. Hotmail users are happy with crap. Think about it - if they weren't, they wouldn't be with Hotmail in the first place, would they?

      --
      Bogtha Bogtha Bogtha
    3. Re:Do yourself a favour by myowntrueself · · Score: 1

      And there are a lot of people that don't understand spam filtering. Unlike most other email concepts, this one doesn't really have a snail-mail analogue.

      How about this;

      You know how some people have a sign on their letterbox saying 'no circulars'?

      Well imagine if the people who delivered 'circulars' actually respected this.

      Now imagine having two letterboxes, one labelled 'circulars only'.

      So if you ask someone to send you a newsletter and you don't find it
      delivered in your regular mailbox, where would you look for it?

      --
      In the free world the media isn't government run; the government is media run.
    4. Re:Do yourself a favour by Cafesolo · · Score: 1

      My website is ad-supported. There are no complex actions or special knowledge required to use my web application. I get visitors with the help of an invite system, so it is very important to get invite emails delivered correctly.

  4. Add a SPF record. by Utopia · · Score: 4, Informative

    My domain has a SPF record and I never had issues sending email to anyone on hotmail or other services.

    See:
    http://www.microsoft.com/mscorp/safety/content/tec hnologies/senderid/wizard/

    &
    http://openspf.org/wizard.html

    1. Re:Add a SPF record. by Keeper · · Score: 2, Informative

      I'll second that. Awhile back there was a big broohaha about how Hotmail was going to crank up the sensativity of spam filters run on mail from domains without SPF records.

    2. Re:Add a SPF record. by Cafesolo · · Score: 1

      My domain has a SPF record but my emails are still being marked as spam.

    3. Re:Add a SPF record. by WuphonsReach · · Score: 1

      Same here, I publish a very restricted SPF record for my personal domains and a more relaxed one for the work domains. Some of the work domains have very strict options though (since they're used by more technical users).

      As long as you control the mail servers for your domain, why not publish SPF records? (Note that SPF is about anti-forgery, not anti-spam.)

      --
      Wolde you bothe eate your cake, and have your cake?
  5. Solution by MrSquirrel · · Score: 1

    Punch them in the face for using hotmail and get them a REAL email account. No, but seriously... I don't know if there's any (reasonable) way you're going to easily get around hotmail's "security". You could try contacting hotmail support about the problem... lord knows how much good that will do you :D. You could find a trusted host that it accepts links from, set up a mail account there, and have the mail automatically forwarded (though if you don't want it to be a mass [i.e. all the same] email you would have to create a different account for each person). That's all I can think of (other people mentioned spoofing the "from"... that probably won't get you far, most spam filters reject anything that doesn't have a matching reverse DNS lookup... but I've never tried it with hotmail, so I guess you could give it a go).

    --
    A computer once beat me at chess, but it was no match for me at kick boxing.
    1. Re:Solution by xerxesdaphat · · Score: 1

      `A REAL email account'... what's that? Are you just Microsoft bashing again, or do you think that everybody should have a proper POP3/IMAP account with their ISP? Webmail is unavoidable these days; I personally use my gmail account exclusively. If your problem is with Hotmail specifically, then I'm not sure why. Hotmail is one of the more old-fashioned webmail systems (Yahoo and gmail are much nicer in terms of UI) but there are far far more dodgy and poor webmail systems out there. I'm sure somebody will reply with stacks of reasons why Hotmail is awful, but it simply isn't /that/ bad. I would, for instance, feel far more secure using Hotmail than Windows (to compare apples with oranges)...

      --
      The Shoes of the Fisherman's Wife Are Some Jive Ass Slippers
    2. Re:Solution by MrSquirrel · · Score: 1

      I myself use yahoomail (was going gmail but my yahoo account is 11 years old so everyone knows it -- plus I have no need for the gmail amounts of storage) and I have no problems with webmail (not even hotmail, except when MS was a bag of douche and routed gmail invites to the spam folder) -- I was jokingly referring to getting them all SMTP/POP3/etc server/accounts of their own.

      --
      A computer once beat me at chess, but it was no match for me at kick boxing.
    3. Re:Solution by DrSkwid · · Score: 1

      https://www.fastmail.fm/

      SSL { Webmail / IMAP / POP3 }

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:Solution by cygnusx · · Score: 1

      > Punch them in the face for using hotmail and get them a REAL email account.

      Yeah, right. I've had a Hotmail Plus account ($20/yr for a 2GB Inbox, no ads, offline access) for some time now (before Gmail was launched), and I must say bar some real idiocy on the part of MS I'm going to keep renewing, primarily for the spam protection (2-3 a day) and good customer service.

      > I myself use yahoomail

      Right now Yahoo's name == mud with me because they deactivated my Yahoo Mail account for 'non-use' (and deleted all my email). This was 3 weeks *after* I joined the Yahoo Mail Beta program and was using it regularly. And their customer support treats free webmail users like crap, dishing out form answers whatever you say to them. If you're using Yahoo, more power to you and good luck-- but don't expect much support if bad things happen to your account and you're a free user.

      Frankly, Yahoo's rather callous attitude brought home for me the point that you can't really trust free web services. At least Google does the right thing and allows POP3 export, they get marks for that -- if you really don't want to be your own ISP or pay for webmail, give Gmail a go.

    5. Re:Solution by Jaseoldboss · · Score: 1

      they deactivated my Yahoo Mail account for 'non-use' (and deleted all my email).

      If you pick a category of ads for Yahoo to send you, they will also let you use then POP3 to retrieve your email, which counts as a login. I haven't actually logged into my Yahoo webmail account for years but daily connections from my email client keep it from being deleted.

  6. Screw 'em... by msauve · · Score: 0

    if they're producing false positives, they're doing a disservice to their customers. Their problem, not yours. Eventually their customers will figure it out and leave.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:Screw 'em... by pretorious · · Score: 1

      I don't really agree. many of the non-technical people I have dealt with are so afraid of trying anything new that they will deal with somthing even as extreme as this. If you cannot check your spam folder, I doubt you can set up another email account (as a son/ daughter probly set this one up for them). Why do you think AOL still has coustomers when you can get almost everything they offer for free elsewhere? because they got people hooked early on, when there was not many choices. Prehaps if enough people on hotmail hit the "this is not junk mail" button for your messages, it will whitelist you. but this may take many more emails then you are generating....

    2. Re:Screw 'em... by joe+155 · · Score: 1

      no they won't, they'll leave his company because they have an un-natural level of trust in MS. Some people think that MS can do no wrong, and they are the majority of computer users...

      --
      *''I can't believe it's not a hyperlink.''
    3. Re:Screw 'em... by triscut · · Score: 1

      I dumped my Hotmail account today after 10+ years of use because of the issue on this thread. I saw your post after the fact.

  7. Very big assumptions. by Vellmont · · Score: 4, Insightful

    You sound like you're making some very large assumptions about what's actually triggering the spam filters at hotmail. What makes you think it's your domain, and not the crappy MTA you're using? Spammers often use non-standard MTAs that anti-spam programs have learned to identify through header analysis. Have you tested sending mail from a standard mailer like sendmail or postfix to a hotmail account? You obviously need to confirm what's actually causing hotmail to tag your mail as spam and stop making assumptions.

    --
    AccountKiller
    1. Re:Very big assumptions. by CXI · · Score: 1

      Ditto. For one example, if your MTA does not have correct delivery retry settings you'll get "blocked" by certain anti-spam methods. I've run into the issue several times where someone thought it was a good idea to set their retry interval to under *five minutes* even though their delay notification was still set to four hours! It tried delivery twice in five minute then gave up. Heck, forget anti-Spam, that might not even get you into a heavily loaded server. Obviously they didn't really know what they were doing.

    2. Re:Very big assumptions. by Jasin+Natael · · Score: 2, Informative

      Exactly. When I need to do a mass-mailing from my PHP apps, I use a custom class that emulates some of the sendmail interface by opening a socket to a SMTP host. See 'fsockopen' in the PHP docs -- SMTP is super-simple, and if you want, I'll share my class source with you.

      You just have to make sure that your production server has a trusted connection to the MTA, or write a few lines of code to authenticate against the server. Also remember that one thing that really pisses SPAM filters off is when you try to forge headers to make it look like your mail came from a desktop mail client like Outlook or Thunderbird. If your message says "I came from Outlook", and then doesn't put the headers in the same order as Outlook, or uses encodings or MIME organization that Outlook wouldn't, expect it to get dumped pretty quickly by Bayesian algorithms.

      --
      True science means that when you re-evaluate the evidence, you re-evaluate your faith.
    3. Re:Very big assumptions. by Anomie-ous+Cow-ard · · Score: 1

      They won't tell you. Like so much else at Microsoft, they use security-through-obscurity for their spam filter too. Pretty much all they do is suggest paying money and screwing around with your DNS.

      --

      --
      perl -e'$_=shift;die eval' '"$^X $0\047\$_=shift;die eval\047 \047$_\047"' at -e line 1.

    4. Re:Very big assumptions. by Sentry21 · · Score: 1

      A big one that a lot of sites miss is mismatch between what the IP address reverses to, what the hostname resolves to, and what hostname the MTA says it is. If my MTA says 'Hey, I'm foo.example.com', but my IP address reverses to jack.hostingcompany.com and jack.hostingcompany.com resolves to a different IP address, then some servers are going to say 'yeah right' and either reject messages outright, or flag them as high-risk for spam. I've seen issues with mail servers I've set up where mail was getting rejected outright just because our reverse DNS didn't match our hostname.

      I was referred to a fantastic website once which, when you put in your mail server's hostname, would check EVERYTHING - DNS forward/reverse, DNS TTL, the hostname your MTA said it was, your nameservers ('Your nameservers appear to be in the same physical location...'), everything. It was an absolutely amazing service, but to this day I haven't been able to find it again. Too bad, it was the best mail diagnostic I've seen.

    5. Re:Very big assumptions. by bogeskov · · Score: 2, Informative

      I don't know if this is the one you are referring to, but I use http://dnsreport.com/ for the quick list of problems, and http://www.dnsstuff.com/ for the rest.

      --

  8. Trial and error works. by The+MAZZTer · · Score: 4, Insightful

    Get yourself a hotmail account and have PHP fire off e-mails to it. Tweak as needed until you get one through that's not marked as spam.

    1. Re:Trial and error works. by miyako · · Score: 1

      I don't know a great deal about how various filtering algorithms work, and even less about the filtering that hotmail has in place, so if I'm completely on the wrong track on this, then someone more in the know please set me strait
      That said, I think that if you do this, you should be aware that I think that if you send out emails marked as junk, then future emails are more likely to be marked as junk. As I understand it, a lot of spam filters work by assigning various point values to different things in the email- like all caps might be 5 points- malformed headers might be 10 points. If all the points for an email add up to over a certain amount, then the email gets flagged as spam. I think that having email sent from your domain before that has been marked as junk is usually one of those things that has a fairly high point value attached to it. The theory being that someone sending spam is unlikely to also send legitimate mail from that domain- and especially that email address.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    2. Re:Trial and error works. by Cafesolo · · Score: 2, Interesting

      I did. I created two Hotmail accounts for testing. I tried sending mails from PHP using the mail() function and through the PHPMailer library (http://phpmailer.sf.net/). I also tried sending mails through Thunderbird and through my hosting service's webmail interface. My messages always have been marked as spam.

  9. It's Probably Your Headers by Anonymous Coward · · Score: 3, Informative

    I've noticed that Hotmail is very particular about the headers you send along with the message. If you send the message as a content-type: text/plain and specify a valid Message-ID, it should get through. Here is what I use for extra headers:

    $PlainMailHeaders= "MIME-Version: 1.0\r\n"
    . "Content-Type: text/plain\r\n"
    . "Content-Transfer-Encoding: 7bit\r\n" ."Message-ID: \r\n";

    Hope it helps.

  10. Helpful suggestions by Spazmania · · Score: 2, Informative

    1. Publish an SPF record. For a custom setup like yours, you can choose a subdomain just for your application and publish a record just for it, even if you don't want to use SPF for the main domain.

    2. Process the bounces. Hotmail notices and ranks the source accordingly.

    3. Make sure the reverse DNS for your server matches the forward DNS and that both resolve to a server name that is not obviously a dynamic IP address. Mail from a machine named customer43.dsl.bigisp.com tends to get weighted as spam for reasons which should be obvious.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Helpful suggestions by robosmurf · · Score: 1

      Point 2 would be useful, except that if the mail gets deleted by Hotmail's first level spam filters, it doesn't generate bounce messages. In fact, it claims successful delivery to the sender.

    2. Re:Helpful suggestions by Spazmania · · Score: 1

      If you bounce too much mail, the mail that doesn't bounce tends to end up in the spam folders. Understand?

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  11. Hmm, how about this? by SloppyElvis · · Score: 1

    1. Obtain a Hotmail, Gmail, or Yahoo! email account.
    2. Code PHP to send emails through it to your Hotmail customers.

  12. Occasional black-hole routing? by Doobian+Coedifier · · Score: 2, Interesting

    Anyone else ever find themselves without a route to any of hotmail's MXes? Once or twice per month, my mail server can't make a connection to any of the hotmail MXes. The outage typically lasts 12-72 hours, but never long enough to cause a bounce (5 days). I run tcptraceroute to port 25, and it dies at a msn.net router (the last hop that responds is 207.46.37.161). I'm on a Tier-1 ISP (Internap) sending 500-1500 messages daily to hotmail (and another 10-15k to other ISPs, with no problem). I submit to Hotmail support (gesthm@microsoft.com)... they always claim the problem must be on my end, and refuse to escalate. Just grabbing straws here to see if I'm not the only one...

    1. Re:Occasional black-hole routing? by C_Kode · · Score: 1

      I bet they happen after MS releases a patch. The servers are rebooting! Come on, we all know the drill!

    2. Re:Occasional black-hole routing? by Doobian+Coedifier · · Score: 1

      Aha! It started happening this morning! What the hell!?!?

      Tracing the path to 65.54.245.72 on TCP port 25 (smtp), 20 hops max ...
        3 core2.ge0-0-0-bbnet1.sef.pnap.net (63.251.160.2) 0.583 ms 0.609 ms 0.741 ms
        4 10ge-3-3.r01.sttlwa01.us.bb.verio.net (209.168.94.241) 0.627 ms 0.560 ms 0.574 ms
        5 129.250.8.66 176.046 ms 1.564 ms 0.629 ms
        6 ten8-3.wst-76cb-1a.ntwk.msn.net (207.46.35.105) 171.988 ms 0.891 ms 200.322 ms
        7 pos4-1.pax-76cb-1a.ntwk.msn.net (207.46.33.30) 27.736 ms 27.835 ms 27.853 ms
        8 ten9-2.bay-76c-1c.ntwk.msn.net (207.46.37.161) 28.753 ms 28.554 ms 28.633 ms
        9 * * *
      10 * * *
      11 * * * ...
      Destination not reached

  13. My inbox by Anonymous Coward · · Score: 5, Funny

    My hotmail inbox seems to only get mail about c14lis and v14gra. Perhaps you should use these keywords in your mail to help it get through?

    1. Re:My inbox by Qwell · · Score: 1

      /. needs a "sad but true" mod. You would have just gotten a +1 from me.

      --
      As of 10/06/03, I hate COBOL developers.
  14. Contact List workaround by warewolfe · · Score: 1

    A site I developed was having similar problems. In the end we had a confimation page that said that a reply was being sent automatically, and if they didn't receive a message, then to add the site address to their contact list and try again.

    --
    Then again, I could be wrong.
  15. Most people have several accounts by smittyoneeach · · Score: 1

    Why not just let them enter another, in addition to Hotmail? Maybe Google could set you up with infinite invites. I bet losing traffic to Google would get them to whitelist you post-haste.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  16. As a hotmail user.... by RingDev · · Score: 1

    I have never had a problem getting an automated response for a sign up verification. I get maybe 5-10 unsolicited spams a day (all of which go directly to a junk mail folder) and 20+ solicited spams (email lists, tech groups, companies I deal with, etc...) emails a day (once again, it all goes to junk mail).

    So while other user's may have problems, I guess I'm just lucky and I've never really had a problem with Hotmail. To the extent that it has been my primary email provider since '97 (pre-MS days).

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  17. From someone who knows... by Anonymous Coward · · Score: 1, Insightful

    I work for an ESP, and frankly, I spend all day making sure people don't get things they don't want...

    Domain Keys are also an excellent addition to having SPF. Different people trust different technologies, so using both is always a good idea.

    To increase your chances of mail delivery to Hotmail, have a look at this: http://postmaster.msn.com/Services.aspx#JMRPP

    You'll figure out why your messages are being junked. Most of the biggies have some sort of feedback loop/whitelisting procedure. If you business depends on these people recieving your mail, you're doing stakeholders a terrible disservice in not using them.

    1. Re:From someone who knows... by Assassin17 · · Score: 1

      I work for an ESP, and frankly, I spend all day making sure people don't get things they don't want...

      And thanks to your ESP, you know what the people don't want without having to ask them.

    2. Re:From someone who knows... by Anomie-ous+Cow-ard · · Score: 1

      Tried that. Didn't work, besides that I'm not using MS-sponsored technologies.

      --

      --
      perl -e'$_=shift;die eval' '"$^X $0\047\$_=shift;die eval\047 \047$_\047"' at -e line 1.

    3. Re:From someone who knows... by WuphonsReach · · Score: 1

      I'm amused by DomainKeys... all of the spam that slips through into my Yahoo! mailbox is validated by DomainKeys.

      --
      Wolde you bothe eate your cake, and have your cake?
  18. Do like FEMA by gbobeck · · Score: 1

    You can do what FEMA does on their Independent Study Program - after you sumbit information, they display on the confirmation page something to the effect of "Users of Hotmail, Yahoo... please add the following address to your whitelist."

    --
    Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
  19. Don't allow free emails by CaptainTux · · Score: 0, Troll

    I've noticed a lot of signups don't allow you to use free email services like Hotmail, GMail, Yahoo, etc for your email address. Force them to use their ISPs' address.

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
    1. Re:Don't allow free emails by Anonymous+Freak · · Score: 1

      The only problem with this is that I don't have an ISP address. I buy my internet access as a 'business' account from my telco, which includes JUST the DSL signal, an IP address, and usage of their DNS for lookup purposes.

      I have my own personal domain, as well as owning a small business, and having a domain for it.

      Most sites that block free email also block my domains, since they don't recognize them as belonging to an ISP. Both domains are hosted by other companies, neither one a 'free email' domain. So it's not just that they're self-hosted. One is even by one of the big domain hosts, GoDaddy. (The email is actually handled through secureserver.net.)

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    2. Re:Don't allow free emails by horn_in_gb · · Score: 2, Insightful

      I don't know this guy's target audience, but a whole lot of people don't have an ISP but still get on the net at public terminals (library, school, net cafes). They rely on free email services to have a net presence, and I think it would be sad to discriminate against them for that.

    3. Re:Don't allow free emails by OhPlz · · Score: 2, Interesting

      From what I've seen, nearly everyone has a real email account. I ran an ecommerce site for a while where I blacklisted all free email accounts as well as any email account or purchase that routed back to AOL. Those two restrictions cut the fraud down to almost nothing. I can't remember a single case where someone complained about the restriction and found they had no "real" email account they could use. A lot of people would use their work email. I did wonder if banning AOL entirely was a bit much, but I couldn't argue with the results. It elimated tens of thousands of dollars of fraud each week and cost us very in legit sales.

    4. Re:Don't allow free emails by electronerdz · · Score: 0

      Of course you never heard about it. It's because they went somewhere else. I would have.

      --
      Kernel Krunch - Part of a Complete OS
    5. Re:Don't allow free emails by OhPlz · · Score: 1

      I'm sure there were some of those. People did call to complain about pretty much anything though, so I'm sure I would've heard if this was causing people grief. I think some of that had to do with communication. If my app blocked a purchase, I didn't just throw up a vague error code. The app would present the user with a nicely worded explanation stating that we received far too many fraudulent orders from free email services and certain ISPs. It went on to remind customers that fraudulent purchases would raise the prices for everyone.

      I know many customers had to make their purchases from work, probably being AOL users at home. They were willing to, though, since they understood the reason why. Yea, for some people nothing will ever satisfy them. So be it.

    6. Re:Don't allow free emails by Tripster · · Score: 2, Interesting

      Ditto here, we blocked all the free email providers once we realized pretty much all our fraud orders were using them and few if any legit signups used them. Gave up forwarding to the free providers abuse departments as well.

  20. Automatic death sentence by coyote-san · · Score: 4, Interesting

    Falsifying headers is illegal, but I doubt anyone will actually pursue a small-time website operator who's sending otherwise legitimate traffic.

    But for many of us forging headers is an automatic death sentence. I've walked away from existing business relationships where I had non-refundable credits because a customer support request was answered with a forged header.

    On the other side of the table, it's one of the few actions where I would not hestiate to recommend immediate termination for cause if I caught a member of our staff pulling that stunt. (The other actions are using the computers to perform illegal acts or to distribute pr0n/warez.)

    The reason it's so serious? It shows a culture that has a casual disregard to the consequences of identity fraud. If you forge mail that appears to come from me, then who else are you sending those forged messages to? Why should I believe your answer? Trust, once lost, is not easily recovered.

    (BTW this doesn't even address the original point of getting past spam filters. Like many sites I have my MTA set up to reject incoming messages that claim (in the envelope) to come from my own domains. I know who I am and anyone claiming to be 'me' is, prima facie, making fradulent claims and should be treated accordingly. The last time I checked that test, by itself, was blocking about a third of inbound traffic.)

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Automatic death sentence by takeya · · Score: 1, Insightful

      Falsifying headers is illegal, but I doubt anyone will actually pursue a small-time website operator who's sending otherwise legitimate traffic.

      We are talking about microsoft here. The company policy seems to be take out the little guys first.

    2. Re:Automatic death sentence by jackbird · · Score: 1
      I have my MTA set up to reject incoming messages that claim (in the envelope) to come from my own domains. I know who I am and anyone claiming to be 'me' is, prima facie, making fradulent claims and should be treated accordingly.

      Maybe I'm not understanding the level this occurs at, but doesn't that lock out any of your employees sending work email from a home account using their work return address? Or an employee without VPN access emailing the company from the road?

    3. Re:Automatic death sentence by Anonymous Coward · · Score: 0

      Also, isn't it a requirement that MTA's accept mail with a FROM of postmaster@YOURDOMAIN (where, of course, YOURDOMAIN is the domain that the MTA is hosting email services for)?

    4. Re:Automatic death sentence by WuphonsReach · · Score: 1

      Maybe I'm not understanding the level this occurs at, but doesn't that lock out any of your employees sending work email from a home account using their work return address? Or an employee without VPN access emailing the company from the road?

      Why are employees sending work emails from a home account? Offer them a HTTPS webmail server to deal with those cases. (IOW, there are technical fixes for the border cases such as webmail, VPN, 800 number dial-up access or using a dial-up ISP account.)

      Don't some industries have laws requiring them to keep track of all e-mail that is work-related? Kind of difficult to do if your employees are not routing their work e-mail through your central SMTP server.

      Bottom-line, if you allow forgery of your domain in one case, there's no way to disprove other forgeries of your domain. (Well, maybe with a permissive SPF record.)

      --
      Wolde you bothe eate your cake, and have your cake?
    5. Re:Automatic death sentence by cswiger2005 · · Score: 1

      Normally you would configure the MTA to permit SMTP relaying if the user authenticates via AUTH LOGIN, in which case the legitimate users from your compnay can use the domain name from outside just fine, without needing to use a VPN tunnel.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    6. Re:Automatic death sentence by cswiger2005 · · Score: 1

      No. Section 4.5.1 of RFC-2821 mandates that email addressed TO or must be delivered to a local mailbox. You are expected to accept such mail FROM any other system on the Internet, but:

      " In extreme cases-- such as to contain a denial of service attack or
          other breach of security-- an SMTP server may block mail directed to
          Postmaster. However, such arrangements SHOULD be narrowly tailored
          so as to avoid blocking messages which are not part of such attacks."

      A machine which is not part of your domain which attempts to impersonate itself as being in your domain usually is trying to breach your security. They do this in an attempt to be treated as an internal machine which is always permitted to relay mail.

      --
      "The human race's favorite method for being in control of the facts is to ignore them." -Celia Green
    7. Re:Automatic death sentence by Vellmont · · Score: 1


      Why are employees sending work emails from a home account? Offer them a HTTPS webmail server to deal with those cases.


      There's plenty of small businesses that can't afford a HTTPS webmail server, or even an authenticated SMTP server. It's not that uncommon for these businesses to have people working from home, so there's a legitimate need to have the from: address be the business address, even though the email wasn't sent from the business, or one of the businesses computers.

      Is that "forgery"? Frankly I don't think so, but maybe the hardass who wrote the original "automatic death sentence" post thinks it is.

      --
      AccountKiller
    8. Re:Automatic death sentence by WuphonsReach · · Score: 1

      I dunno, I'd consider $10/mo for 30 accounts (JTL) plus web space with POP/IMAP access in addition to the webmail client to be pretty cheap. Or the Small Business package at A2 which is only $8/mo for web space, IMAP/POP3/SMTP. Or FuseMail which is a little more expensive but has a nicer web interface.

      Heck, one of the A2 plans is only $3/mo.

      Some hosting companies even thrown in spam/virus filtering for free.

      --
      Wolde you bothe eate your cake, and have your cake?
    9. Re:Automatic death sentence by Vellmont · · Score: 1

      That's certainly a solution, but there's a lot of small businesses that're using Exchange or similar on-site email. IMAP/pop/SMTP doesn't provide the same functionality as Exchange. Even if it did, transitioning isn't free and certainly wouldn't be warranted just to solve the non-problem of employees changing the from: header on their home computer.

      --
      AccountKiller
  21. David Coursey was delivered in my junk mail folder by jkrise · · Score: 2

    I've been using a Hotmail account for about 9 years now... things were okay until Microsoft took over control. My experiences have varied after MS came in:
    1. For the first year, 90% junk mails, only 10% proper mails.
    2. For the second to fourth years, 50 - 50.
    3. Three years back, proper mails got landed in the Junk mail folder, and junk mail in the Inbox... that's when David Coursey's (Chief Microsoft aplogist, then at ZDNet Anchordesk) mail got delivered in the Junk folder.... on second thoughts it seems sorta right now!
    4. I lost interest a year ago, just 2MB box-size.. didn't check my account - and boom! all mails lost.
    5. NOW: There's more than 25 MB, but it's been months since I checked my hotmail. Not much spam, but I've lost interest after getting a gmail account.

    Short answer to your question: You're better off writing a utility that swaps Junk mail and the Inbox for hotmail users. Microsoft doesn't like PHP. Open up PHP and email in google, you'll find 100s of pages of Vulnerabilities, BEFORE coming to the functionality.

    --
    If you keep throwing chairs, one day you'll break windows....
  22. PTR record and hostname in HELO by Etyenne · · Score: 1

    Two things :

    - Make sure you have a PTR record correctly set to your hostname so that reverse lookup work. Whoever have been assigned the block from which your IP is taken (most likely, your ISP) is the one to contact for that.

    - Make sure the HELO/EHLO greeting of your MTA match the FQDN in the PTR record for the IP your mail appear to be coming from. In other words, make sure the hostname is set correctly on your mail server.

    Sorry for the elitism, but if you don't quite understand the above, maybe you should not be running a mail server in the first place ...

    --
    :wq
    1. Re:PTR record and hostname in HELO by VxJasonxV · · Score: 1

      Three words for you:
      Shared
      Hosting
      Account

  23. simple by firebus · · Score: 2, Insightful

    don't require users to activate the account via email.

    i work on a medium sized, event driven, community website, and year after year we had the same problem - tons of people signing up at once, and a sizeable percentage of them wouldn't receive an activation email no matter how hard they tried.

    this led to much customer support.

    so we stopped requiring activation.

    and it hasn't been a problem.

    when you think about it, activation is useless. what benefit do you get out of it? you proved that some guy had access to some email account at single point of time in the past. so what? anyone who wants to get an account can sidestep your activation requirement with a throwaway email address. you're putting up a barrier to your less technically inclined customers without providing ANY benefit in return.

    1. Re:simple by heikkile · · Score: 1
      don't require users to activate the account via email. when you think about it, activation is useless. what benefit do you get out of it? you proved that some guy had access to some email account at single point of time in the past. so what? anyone who wants to get an account can sidestep your activation requirement with a throwaway email address. you're putting up a barrier to your less technically inclined customers without providing ANY benefit in return.

      I disagree! Activation is very important! Without it, any practical joker can sign me up to what ever lists he wants. And since I have not given consent to this, the list owner is in fact guilty of sending me unsolicited mail. This is likely to get him across the European spam laws, and may result in large fines. Not to speak of various blacklists and other uncomfortable things.

      Do require activation, or count yourself as a spammer!

      --

      In Murphy We Turst

    2. Re:simple by Anonymous Coward · · Score: 0

      Without email confirmation you cannot know that email addresses you have are valid subscribers. As long as you don't send out emails you don't need the email address, and your point is valid.
      But if you send out any email (reminders, notifications) you should have verified that the email at least doesn't belong to someone else.

      The point of verifying the email is to prevent becoming a spammer :)

    3. Re:simple by firebus · · Score: 1

      it's not a mailing list - it's a user account on a web site.

      you're right that if you don't require email activation/confirmation for account creation, then you can't add those users to any email lists until you do have confirmation. these things are easy to separate.

      of course, users who can't get the confirmation link can't receive your email lists either! at least they have a user account until they figure out how to use whatever whitelist they have available, or how to get a new email account. maybe the other users on the web site can help them!

  24. Address book by Ash-Fox · · Score: 2, Informative

    The best way to make sure people get the e-mail (provided it isn't thrown off with invalid SPF records), is to get them to add said e-mail address to their online address book.

    --
    Change is certain; progress is not obligatory.
  25. Content could be flagged as spam by Jumbo+Jimbo · · Score: 1
    It has a user registration system that sends a link via email to activate new accounts.

    Some ways of flagging spam involve analysing the content to see if it looks like a spam email. Does your email just contain a link, or a link and a very small amount of text? If so this could be one reason it is flagged as junk.

    Try adding some more infromative text (e.g. Welcome text, eplanation, help) and see if this helps any. As the email filter may well score emails to see if they qualify as spam, this may help you you raise your score and get int the user's main mailbox.

  26. Re:David Coursey was delivered in my junk mail fol by Threni · · Score: 1

    > 4. I lost interest a year ago, just 2MB box-size.. didn't check my account - and boom! all mails
    > lost.
    > 5. NOW: There's more than 25 MB, but it's been months since I checked my hotmail. Not much spam,
    > but I've lost interest after getting a gmail account.

    Keep checking your Gmail account if you don't want to lose everything. Once every 9 months, I think it is.

    OH, and spam filtering in Gmail has got a *lot* worse in the last couple of months. It used to be faultless, but now I get 5 or 10 spam a day in my inbox (in addition to my Spam folder, which my random checks show no false positives).

  27. you're doing two things wrong by dJOEK · · Score: 0, Flamebait


    A. you're re-inventing the wheel. php login systems are plenty and better tested than yours. Don't be arrogant.

    B. you're developing a website that attracts a crowd in which the majority uses hotmail.

    change your ways while you still can

    --
    Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    1. Re:you're doing two things wrong by Anonymous Coward · · Score: 0

      A. So these people must be arrogant? No other possible explanation?

      B. And people that use hotmail must be idiots?

      Talk about being arrogant.

  28. PHPMailer with SMTP (and less spammy emails) by Phil+John · · Score: 1

    Maybe your signup message/test messages look too much like spam? Try to avoid use of exclamation marks, mispellings, ALL CAPS, etc.

    We have an e-commerce package that sends emails to HoTMaiL, AOL mail, yahoo, gmail and lots more fine using nothing more than the PHPMailer class.

    One quick suggestion, do you use PHPMailer with the mail method or with the smtp method? We use smtp as using the PHP mail() function does sometimes end up getting you flagged as spam, no idea why though! PHPMailers SMTP client seems to do a much better job (albeit with slightly increased server load)

    --
    I am NaN
  29. The situation is actually MUCH worse than that by robosmurf · · Score: 2, Interesting

    Actually, sending mail to Hotmail is much worse than that.

    The Symantec BrightMail filters that Hotmail uses will silently delete mail. The sender will see no indication that the mail failed, but the message will be deleted; it will NOT necessarily appear in the Junk Mail folder.

    I've been using Hotmail for years, but have recently been having terrible trouble with it losing messages from mailing lists that I am on, even with spam protection set at its lowest level.

    Hotmail is NOT a reliable email system.

    As far as I can tell, the only real solution to this is to tell your recipients not to use Hotmail.

  30. Shared server's IP blacklisted by BestNicksRTaken · · Score: 1

    I expect you're on a shared server.

    Stupid blacklists seem to blacklist by IP (or sometimes IP range!) instead of domain, which means that if one spammer is using your box, then all domains on that box will get blacklisted.

    This is why my Email gets marked as spam by Yahoo. Sometimes it happens due to reverse DNS too (if you don't have complete control of your DNS, your reverse lookup may be a different domain - usually your host or ISP).

    The best option is to colocate your own server, but it's too pricey for the average PHP hacker.

    Or you could try complaining to e.g. Spamhaus and your host every time your IP gets blacklisted.

    --
    #include <sig.h>
  31. email() by Anonymous Coward · · Score: 1, Interesting

    Probably a little late to actually be read by anyone, but I find that the script at http://poss.sf.net/email always manages to get my mail through the filter as it meets Microsoft's requirments to send the mail to Hotmail accounts by default, well, unless you are being blocked because the mail you send is actually very spam like... "8Uy \/i4gr4 |\|0w!!!"

  32. Simple solution by conlaw · · Score: 1

    Send a message to your Hotmail users by snail mail. In that message, have them send you an email from their hotmail account. When they send that message, they'll have the option to add you to their Hotmail contacts by just clicking a check box and "ADD." Once you're one of their contacts, you should be able to send them mail as often as you want.

  33. Have you entered an SPF record? by Ucklak · · Score: 1

    I've had this issue with Hotmail and AOL users. Once I put in the SPF record in the DNS, all mail went through.
    http://www.openspf.org/

    --
    if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  34. Why don't you... by sh3l1 · · Score: 1

    Why don't you make a hotmail account and try testing your message by sending it to yourself, if it gets put into the junk, try again. If you have a whole bunch of words like "promotion" and "vacation" methinks it will be blocked, but if you make the email say "hey bob, just wondering what you did on your first day of summer" then it might let it though. Experement with it. I don't think that there are IP whitelists, because before it found the wonder that is Gmail I would get emails from support and they had random domains that i don't think that hotmail would whitelist.

    --
    Help Me! I'm trapped in the tubes! Oh noes! Here comes a internet!
  35. I disagree because... by Anonymous Coward · · Score: 0

    I disagree. If anything, more people should be better educated that those fields are untrustworthy, that way fewer people will believe them if they are socially engineered.

    People should digitally sign their emails, too, but few bother...

  36. Hotmail vs. Gmail by juan2074 · · Score: 1

    I sent several messages to my brother's Hotmail account over the past five months. For some of those messages, I also sent them to his Gmail account.

    Surprisingly, only the messages that were sent to Gmail at the same time managed to be delivered to his Hotmail inbox.

    If you send a message to a Hotmail user only (no other recipients), don't expect to find it. If you want it to be delivered, CC the message to at least one other account with another mail provider, and voila -- it's magic.

    Maybe the competition with Gmail is keeping Hotmail honest.

  37. Godel would be proud by Anonymous Coward · · Score: 0

    > No, but I am a liar.

    How do I know that you're telling the truth when you tell me that? :-)

  38. "Strong" spam filter, "dumb" more likely... by Kazoo+the+Clown · · Score: 1

    I get several emails from "University of Phoenix" a week, always mark them as junk, but Hotmail's filter never seems to learn how to recognize them. Makes me wonder what do they actually do with the messages flagged as junk? Seems like all they do is move them into your junk folder, and do not update any recognition capabilities based on that... In fact, I get dozens of repeat spams a week that I all mark as junk and the filter never gets any better. I've concluded that the Hotmail spam filter is next to useless... And at the same time, as the OP said, mail responses from login registrations often are caught in the filter...

  39. piggy back a real mail server by 1iar_parad0x · · Score: 1

    How about piggy-backing a real mail server like Sendmail. If you configure your mail server properly, it should greatly reduce the number of problems you have in sending mail. Plus you can configure the queues in Sendmail to speed up the entire process and increase you chances of successfully sending out email. I know that's a really hazy explaination, but I haven't written an application that sends out mail in a while.

    --
    What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
  40. There is no "M" in HTTP by mi · · Score: 1
    Offer them a HTTPS webmail server to deal with those cases.

    This kind of "medicine" is worse, than the decease. There are two modern e-mail protocols: IMAP for reading, and SMTP for sending.

    Various "Webmail" implemements are nothing but either excuses for advertisers (like Google, MSN, Yahoo! "e-mail" services), or hacks and works around moronic firewall policies.

    As I say in the subject, there is no "Mail" in Hyper Text Transfer Protocol...

    What you wanted to write, was something like:

    Tell them to use your SMTP-server for outgoing e-mail with the server-verifiable SSL certificates (google for STARTTLS).
    --
    In Soviet Washington the swamp drains you.
  41. Hotmail by Anonymous Coward · · Score: 0

    Hotmail uses Sender_id verification on all emails. If you do not have an SPF record properly set up your email will go into the Junk box. Hotmail does not have its own whitelist but uses a third party whitelist such as bonded sender.

    You can also sign up for a service that gives you information if your email was marked as SPAM due to content at:

    http://postmaster.msn.com/SNDS/

    Hotmail's postmaster site is.
    http://advertising.msn.com/adproducts/Email_BulkDu pe.asp