Giter Site home page Giter Site logo

cocosmail's People

Contributors

boscorelly avatar gitter-badger avatar mschneider82 avatar philippedesjacques avatar ro78 avatar sbusso avatar stunndard avatar toorop avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

edo1

cocosmail's Issues

Use separate SSL certs for SMTP, POP3

Use separate SSL for EACH listening endpoint, be it SMTP, POP3 or anything else.
It should be possible to use a separate SSL cert for EACH listening endpoint.
For example, for a multihomed, multi-IP host that uses different hostnames for different IPs, and/or SMTP/POP3 listeners.

"Received:" header with ESMPTS is bogus

Received: from mail-yb1-x.x.xx. ([xx.xx.xx.xx] helo=[xxx])
        by unknown with ESMTPS (unknow unknow)   <-- here
        (cocosmail 0.2.0)
        (envelope-from [email protected])
        id ....
        for ...; Wed, 09 Jun 2021 06:27:02 +0200

This seems to affect messages received with STARTTLS only.

ipv6 support

Make sure it works for ipv6-only and dual socket configuration.

Implement different system name for each listening/delivering IP

cocosmail can listen on several IP addresses at the sime time. Make it possible to use different mail system name for each listening IP.

<connect to listening ip1>:
220 cocosmail.domain1.io ESMTP - f3838fc0b51467288d7ef58f8b4b3b5759e72753

<connect to listening ip2>:
220 another.mail.io ESMTP - f3838fc0b51467288d7ef58f8b4b3b5759e72753

Implement plugin interface

Plugin system needs to be reworked so it can use some embedded scripting language for every hook that is called during the life cycle of a message.

Graceful shutdown

Implement a graceful shutdown, any pending tasks should complete cleanly without data loss.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.