Slashdot Mirror


Infrastructure for One Million Email Accounts?

cfsmp3 asks: "I have been asked to define the infrastructure for the email system for a huge company, which fed up of Exchange, wants to replace their entire system with something non-Microsoft. I have done this before, but not for anything of this scale. Suppose you are given a chance to build from scratch an email system that has to support around one million accounts. Some corporate, some personal, some free. POP, IMAP, webmail, etc are requirements. The system must scale perfectly, 99.9% uptime is expected... where would you start?"

45 of 1,216 comments (clear)

  1. Obviously by SpiffyMarc · · Score: 5, Funny

    I'd start by submitting a question to Ask Slashdot.

    1. Re:Obviously by CDMA_Demo · · Score: 5, Funny

      I'd start by submitting a question to Ask Slashdot.

      Upon which the global "wankfest" will commence, leading to solutions ranging from Novell to qmail based solutions, upon which the OP will look for someone else for advice, upon which the OP will end up paying an IBM consultant to set up his company's email.

    2. Re:Obviously by WarPresident · · Score: 5, Funny

      I'd start by submitting a question to Ask Slashdot.

      Ah, a proof by contradiction, eh?

      --
      Here come da fudge!
    3. Re:Obviously by dzelenka · · Score: 2, Funny

      Or complain loudly enough to be an embarrasement to Microsoft and they will supply equipment and support to get Exchange running smoothly!

      --
      Bah!
    4. Re:Obviously by AKAImBatman · · Score: 5, Funny

      upon which the OP will end up paying an IBM consultant to set up his company's email.

      At which point the highly paid consultant will post a question to Ask Slashdot...

    5. Re:Obviously by 88NoSoup4U88 · · Score: 5, Funny

      The obvious answer is of course : Send all those thousand employees an Gmail invite !

    6. Re:Obviously by Stephan+Schulz · · Score: 5, Funny
      Or complain loudly enough to be an embarrasement to Microsoft and they will supply equipment and support to get Exchange running smoothly!
      Yes, but who can affort the space, electricity and cooling for 500000 servers (generously assuming that Exchange can handle 2 users per server)?
      --

      Stephan

    7. Re:Obviously by CProgrammer98 · · Score: 1, Funny

      DUDE!!!! You CANNOT have the word "Microsoft" and the phrase "running smoothly" in the same sentence.

      Please go and beat yourself up severely...

      --
      And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
    8. Re:Obviously by mollymoo · · Score: 5, Funny

      I didn't think there was anything more tragic to do on /. than boast about a first post. But the idea of boasting about a first post you didn't even make had never occurred to me. Kudos.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    9. Re:Obviously by pjbgravely · · Score: 5, Funny

      WalMart runs the worlds biggest Exchange install. They and msft are quite proud of it, actually...


      Thanks, another reason to never shop there.

      --
      Star Trek, there maybe hope.
    10. Re:Obviously by MarkGriz · · Score: 4, Funny

      Whoa there cowboy...

      He said "up".... beat yourself *up*

      --
      Beauty is in the eye of the beerholder.
    11. Re:Obviously by cc.Scotty · · Score: 3, Funny

      Get your company signed up as an early adopter on the next beta version of Exchange. It will surely solve all your problems!

    12. Re:Obviously by Anonymous Coward · · Score: 1, Funny

      Automatically deleting the 5.5 object when you delete the AD object (and vice-versa,) is an optional setting for each individual connector. Not only that, but I'm pretty sure that it's disabled by default.

      Don't you have a help desk to get back to? My grandmother's AOL account isn't working.

    13. Re:Obviously by chrisd · · Score: 2, Funny
      There are worse ideas.

      /me runs...

      --
      Co-Editor, Open Sources
      Open Source Program Manager, Google, Inc.
  2. Easy. by Chess_the_cat · · Score: 5, Funny

    gmail.google.com

    --
    Support the First Amendment. Read at -1
    1. Re:Easy. by nherm · · Score: 2, Funny

      Obviously this cfsmp3 guy is one of these phd that google hired for creative solutions... so google asked him how to expand its array of mail servers in one million accounts, and guess what is the cheapest solution that this brilliant cs phd discovered?

      Ask slashdot, of course!

      Nice try, google, you evil overlord...

      /tinfoilhat

    2. Re:Easy. by nherm · · Score: 1, Funny

      ... this brilliant cs phd...

      So here I was, reading again the same thread I've just submitted a reply about one hour ago... and reading my _own_ comment, I've wondered about the existance of a post-graduate level in Counter-Strike.

      No more coffee for nherm! /me goes to sleep

  3. I'd start by by technoextreme · · Score: 4, Funny

    bashing my head up against a desk.

    --
    Ooo man the floppy drive is broken. No wait. The computer is just upside down.
    1. Re:I'd start by by moranar · · Score: 5, Funny

      Ah! Sendmail!

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    2. Re:I'd start by by jdunn14 · · Score: 2, Funny

      Come on, just move the keyboard under your head and bash away.... it'll make a valid sendmail config....

  4. Re:Um... by ugo · · Score: 3, Funny

    I think he is the consultant.

  5. POP? by lseltzer · · Score: 4, Funny

    A million users and they want POP3? Add a gun and a single bullet to your administration requirements.

    1. Re:POP? by JoshWurzel · · Score: 5, Funny

      I'd ask for six bullets. Why would you want to risk getting the empty chamber?

    2. Re:POP? by tktk · · Score: 4, Funny

      I'd ask for enough bullets to handle the department thats making you to do this.

    3. Re:POP? by Anonymous Coward · · Score: 2, Funny

      I'd ask for 900,000 bullets

    4. Re:POP? by euxneks · · Score: 3, Funny

      I'd ask for six bullets. Why would you want to risk getting the empty chamber?

      Exactly!

      Remember, redundancy is good! ;P

      --
      in girum imus nocte et consumimur igni
    5. Re:POP? by Mr.+Underbridge · · Score: 5, Funny

      I'd ask for six bullets. Why would you want to risk getting the empty chamber? I see that you are familiar with the subtle nuances of Polish Roulette.

    6. Re:POP? by sgt_doom · · Score: 2, Funny
      SO! China's Department of Public Security has finally gotten around to developing its own email.

      At last!

  6. Not Gmail by FatalChaos · · Score: 1, Funny

    I think they want an acutal company email. so the email reads john@company.com.

  7. Please Please Please by xactuary · · Score: 2, Funny
    Let me send your peeps a million .mac invites. Then I'd be set for life! Mmmmwwwhhaaaaa!

    If that's too rich for ya, how about gmail invites? Slashdotters could come up with a million of those I bet.

    --
    Say hello to my little sig.
  8. Gmail accounts... by slashname3 · · Score: 2, Funny

    I have several gmail accounts I can give you. Once you have serveral of these you can assign gmail accounts to the rest of your users. :)

  9. Google services by naoursla · · Score: 2, Funny

    I bet Google would be willing to sell you a solution.

  10. Re:~ 320K accounts by DaveCar · · Score: 5, Funny

    The mail "databases" are spread among Domino servers

    Yeah, but we all know what happens when one of these Domino servers falls over ...

  11. Re:~ 320K accounts by Anonymous Coward · · Score: 1, Funny

    > ...and I'm going to guess that a large part of that decision is because IBM owns the Lotus product line?

    Of course! Why would we use a competitor's product which is little more than a virus/trojan processing center? Sure we have to pay MS for using Windows, Office and some other tools but if we own an e-mail/collaboration/messaging software division that can scale to the size we need, might as well eat our own dog food.

  12. Re:bring in a consultant? by MrKahuna · · Score: 2, Funny

    Well, he seems aware that he doesn't, in fact, know everything.

  13. While we answer this question... by hellfire · · Score: 5, Funny

    ... Is anyone wondering what's going on at Microsoft right now?

    It starts with a slashdot geek working in the email department spitting up his coffee, followed by a few rumors which make it up to a guy in accounting and customer service, followed by frantic management emails, including some inappropriate language, from Steve and Bill. Then a few good geeks start tracing who this cfsmp3 guy is and try to trace him to a company while the salesreps begin coldcalling any customers running around 1 million customers.

    And Microsoft will botch it because they have no experience in cowtowing and bootlicking, which are important skills for any company who wants to humbly keep its customers.

    --

    "All great wisdom is contained in .signature files"

  14. Worst. Email. Client. EVER! by Greyfox · · Score: 3, Funny
    I've been subjected to bloated goats every time I've contracted out to IBM and I've hated the experience every time. There are a number of projects going on inside the company to try to avoid having to use it, but no one's ever had a whole ot of success at it. IT steadfastly refuses to enable imap on the servers, ostensibly because the mail servers would not be able to handle the load of EVERY SINGLE IBM employee on the planet saying "OH THANK GOD!" at once and migrating to a mail client that doesn't SUCK DONKEY BALLS.

    Don't get me wrong. Notes isn't just a crappy E-mail client. It's also a crappy database access client that provides user-definiable forms which can be used to populate rows in the database. When you start getting a LOT of rows, the performance really goes to shit unless you replicate the database down to your local hard drive.

    Rather than the Notes based solution, I would suggest an old 386 running BSD and Sendmail. That'd save you a lot of pain in the long run, versus dealing with Notes.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  15. Re:bring in a consultant? by subterfuge · · Score: 2, Funny

    so he can't be management...

  16. Re:Vendors by This+is+outrageous! · · Score: 3, Funny
    hammer out the real needs with solid performance requirements, timeframes, growth expectations, (meaning real numbers)
    Integers, kid. INTEGERS.

    Those newfangled "real numbers" are nothing but bullet-point creeping featuritis. Integers, on the other hand, have been around since at least Kernighan & Richie. They do one thing and do it well. Keep true to the Unix philosophy! Real numbers in information technology? Just say NO.

    --
    This is...

    O
    U
    T
    R
    A
    G
    E
    O
    U
    S

    !

  17. Re:Qmail!! by ObjetDart · · Score: 3, Funny
    99.9% uptime allows for almost 15 minutes of downtime a day. Even for a mom n pop business, that is becoming unnacceptable.

    Yeah. Well, if 1 minute, 26 seconds is "almost" 15 minutes, anyway.

    --
    I read Usenet for the articles.
  18. Re:Qmail!! by Anonymous Coward · · Score: 1, Funny

    I think you mean "What do you mean our ***CARRIER LOST***"

  19. Re:Qmail!! by Loconut1389 · · Score: 4, Funny

    You used to work for NASA right?

  20. Needs to be said: by StarsAreAlsoFire · · Score: 3, Funny

    From ASR ( http://home.xnet.com/~raven/Sysadmin/ASR.Quotes.ht ml )
    Re : Mail Transfer Agents

    Qmail : a small office of neatly dressed clerks, delivering short clipped remarks to queries, and handling mail with a rude impersonality, except in the case of failiure where they let their hair down and have an after-hours beer and let you know about it, pointing to the pertinent header sections.

    MMDF: A jumped up mailroom boy with a chip on his shoulder. Loves the bureaucracy and takes great pride in stamping "illegal address" in red ink on any mail it passes. Unpacks all the mail and repacks it in his own special envelopes before delivery to end users.

    PP: MMDF gone mad with standards fever. Think "Brazil".

    No, PP is... well, see, when it receives a letter, it chops it into small pieces, then translates bits of it using an English-Hungarian phrasebook and puts all the bits into various pigeon-holes. When it gets round to delivering the message, it collects all the bits, translates them back using a Hungarian-English phrasebook, tapes them together, and loses the letter. Some time later, you get a bounce message:

          ----- The following addresses had permanent fatal errors -----

          ----- Transcript of session follows ----- ... while talking to bloat.example.com.:
    >>> RCPT To:
      550 My hovercraft is full of eels

    PP is John Cleese.

    Sendmail: Shiva as a postman. Many arms delivering mail, dancing, taking drugs, destroying as it sees fit. Often makes creative changes to the mail for kicks, but ultimately can be persuaded to do anything with the right incantation...and that includes giving you other people's mail.

    VMail: No experience yet, but I'd guess something like a wisened old man sitting on the porch outside the postoffice. Looks at everyone who passes by with deep suspicion, but turns out to be friendly and helpful once he realises you're not there to rob the place.

    Micro$oft IMC: The Scarlet Pimpernel of postmen. Hard to find, impossible to order about, but every once in a while it saves a piece of mail from disaster. Sometimes even with it's head(ers) intact.

    cc:Mail SMTPLINK: A 5 year old child left in charge of a large sorting office. Can't reach over the counter properly, can't handle more than one letter at once and has to go looking for a grownup whenever it wants to deliver to mail to other towns. Often opens parcels to look for shiney things inside then just delivers the wrapping paper onwards.

    cc:mail UUCPLINK: an insane madman sitting in a box. Mail is thrown into a box where unknown things happen to it.. sometimes mail actually leaves the box.. usually to be delivered to the administrator of a totally unrelated postoffice and containing a complaint that the madman could not find the recipient in his dark box and would you please contact the person with the key of the box. Of course, the only way to reach that person is by mail and even if the box is opened the madman cannot be pursuaded to actually send mail to unknown addressees to the person with the key anyway...
    Gus, Pete Bentley, Malcolm Ray, Perry Rovers

  21. Re:You are wrong in every way. by The+Clockwork+Troll · · Score: 1, Funny

    You're very angry and I appreciate that! I hope you equally appreciate hearing that your argument is a fucking failure because it fucking assumes that implementing a fucking scalable fuckfuckinging mail server reduces to a few fopen(); read(); fclose() calls.

    Anyone who's actually done more than tried to fucking lecture somebody the fuck on why they're not using the right fucking approach to implefuckmenting a fucking cock ass fuck shit mail server would realize that if you don't use some sort of database back-end, you still end up creating data fuckstructures and cockindexes on top of this magical filesystem of yours, and fucking code to manipulate those fucking data structures, and code to update the fuck out of those data structures and fucking indexes, and fucking code to fucking partition the godly file system directories so they are fucking balanced, and lo and behold you've fucking implemented something that looks like a fucking database! The difference being, you wrote it so it's got newer and more interesting fucking bugs than My-fucking-SQL, but god fucking damn it, you used the FILE SYSTEM so eat a fuck!

    --

    There are no karma whores, only moderation johns
  22. Has anyone suggested Gmail? by mrlatito · · Score: 2, Funny

    Gmail is open to everyone now right....just sign up for 1,000,000 gmail accounts and go on vacation! Let the engineers at google do it.