Hello,

I want to deploy a simple mail server so that it can be used for users to register themselves or reset passwords, etc.

Is there an easy one to deploy (in docker if possible) ?

  • @MHanak
    link
    English
    23 days ago

    I’d advice against it, aside from spam filters, and it being a general PITA, there is a chance your ISP will block any outgoing mail traffic (in my case orange blocks it)

    • @Humorless4483OP
      link
      English
      13 days ago

      Which orange ? I’m with orange Belgium.

      • @cvf
        link
        English
        1
        edit-2
        3 days ago

        All you need is a local smtp server that relays to another, “real” smtp server. I have a postfix that is configured to use the Proton smtp servers (before that it was Googles). No issues on Telenet.

  • NX2
    link
    fedilink
    English
    245 days ago

    I wrote a blog some time ago why selfhosting email sucks

    https://nx2.site/email-selfhosting

    If you just want the email server for only you and your friends, or for internal messages, selfhosting email can be fun, but your main email should probably not be selfhosted.

    • @[email protected]
      link
      fedilink
      English
      24 days ago

      i self host my mails for almost 20 years now, it was hard work in the beginning, now it’s just a few updates a year. no problem with blacklists or anything, a good hoster is probably beneficial, 10/10 would recommend, even just to learn how all of this works

      • @[email protected]
        link
        fedilink
        English
        24 days ago

        That’s true. I did learn a lot, but the idea of setting it all up again gives me anxiety.

    • @roofuskit
      link
      English
      14 days ago

      I second this comment. It’s been a long time since I set one up and it was a pain. And from what I can tell it’s only gotten harder.

  • @[email protected]
    link
    fedilink
    English
    145 days ago

    As already mentioned several times, selfhosting a mail server is not recommended unless you’re particularly interested in hosting a mail server, but with that said, you might find this project interesting:

    https://maddy.email/

  • @[email protected]
    link
    fedilink
    English
    155 days ago

    If you do self host I suggest reading carefully the Gmail guidelines for mails. They are the leaders in the field and they dictate the level of security required.

    DNS forward and reverse, DKIM, SPF, DMARC, ARC, DANE, bounce signature etc. Email is indeed a very complicated thing to host. I work on emails system all day and and I wouldn’t host my own mail.

    Even worse I’m hoping email disappear and another technology takes it place. Emails are unreliable and outdated, they need to go.

  • kamenLady.
    link
    English
    105 days ago

    I once came to the conclusion that there is no easy mail server

  • @[email protected]
    link
    fedilink
    English
    115 days ago

    There is Mailcow. But simple is relative I guess cause you still gotta configure a lot around it to not end up on every spamlist out there

    • Norgur
      link
      fedilink
      2
      edit-2
      5 days ago

      Dmarc/dkim/SPF/certs. Fun times!

      I got a mall server running, yet it’s almost more as an inbox.

  • @[email protected]
    link
    fedilink
    English
    95 days ago

    Things have been going well for me, using docker-mailserver.

    I followed the setup guide, did everything in the DKIM, DMARC and SPF documentation page. The initial setup required more involvement from me than your standard docker-compose self-hosting deployment, but I got no issues at all (for now, fingers crossed) after the initial setup : I never missed any inbound e-mails, and my outbound e-mails have not been rejected by any spam filter yet.

    However, I agree with everyone else that you should not self-host an important contact address without proper redundancy/recovery mechanism in case anything goes wrong.

    You should also understand that self-hosting an email address means you should never let your domain expire to prevent someone from receiving emails sent to you by registering your expired domain. This means you should probably not use a self-hosted e-mail to register any account on services that may outlive your self-hosted setup because e-mail is frequently used to send password reset links.

  • @[email protected]
    link
    fedilink
    English
    85 days ago

    If you need to throw in the towel on email self-hosting, don’t be ashamed. Mail servers are one of the more difficult projects to run. If you do end up outsourcing this, I recommend SendGrid, it’s reliable and free.