Coder Social home page Coder Social logo

wagesj45 / gray-duck-mail Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 1.0 6.96 MB

Easy to use email discussion lists.

Home Page: https://grayduckmail.com/

License: GNU General Public License v3.0

C# 66.68% HTML 29.81% Dockerfile 0.24% CSS 3.23% JavaScript 0.05%
community community-management docker docker-image email email-sender listserv self-hosted

gray-duck-mail's Introduction

Jordan Wages Github

Hi! Iโ€™m a computer engineer from Rochester, MN. I like pith. I also like the Internet. C# 'til I die, baby.

Projects

I'm a big fan of open source software and I've got a few projects here that you might find useful.

  • Gray Duck Mail
    • Gray Duck Mail is an alternative to email discussion group software such as Mailman and Sympa designed to be easy to set up and easy to manage. Gray Duck Mail monitors a remote mail server for messages and processes them by relaying the message to all list members. Gray Duck Mail also automatically handles user subscriptions, unsubscription requests, and email bounces. Gray Duck Mail works with any external email host that allows for POP3/SMTP connections and message forwarding or aliasing. Gray Duck Mail relies totally on an external mail provider, allowing you to use an existing web host or email account.
  • CS-MIC
    • CS-MIC is a .NET library written in C# designed to give developers easy access to expression parsing. For many developers, there is no need to involve complicated settings and formats. With few exposed methods and objects, CS-MIC makes basic expression solving as simple as possible with as little logic required from developers as possible. In fact, one can pull a value with only one line of code.
    • This is an older project, but still useful if you need to parse mathmatical formulas in your .NET projects. This project is basically in hibernation because it works and unless someone reports an issue or enhancement.
  • butterflow-ui
    • butterflow-ui is a graphical front end for interacting with the butterflow command line application in Windows.
  • MimeTypeList
    • Provides a hard-coded collection of file extension and mime type mapping. This project was inspired by samuelneff/MimeTypeMap. This project uses the data from that project to create classes with members for each extension and mime type for lookups.
  • MercuryAlloy
    • Automates the build process for the Mercury browser, a compiler optimized fork of Firefox.

gray-duck-mail's People

Contributors

es86de avatar wagesj45 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

rakhithjk

gray-duck-mail's Issues

Who offers hosting?

Hi,

Gray Duck Mail looks interesting, but I'm not an IT Guy. I'm stuck using Mailman because it comes with cPanel. I also run a couple managed apps on PikaPods.com, because it's easy. Does anyone offer one-click hosting of Gray Duck Mail?

Thanks!

Archive empty

Hi, I am tesing gray-duck-mail for our association. The Archive stays empty altough several mails have been send trough the list: "No messages have been sent yet." Is that intended? I am using IMAP port 993 and SMTP port 465. Thanks!

Feature: Tagging Mails/changing headlines

Hi,

I installed gray-duck-mail on my VPS in search for aprovider for small mailing lists, of which there arent many. It does the job nicely, one of the things that irritated me, was that I was not able to change the part that is added to each subject line. "message from [email protected]" is really long and makes my inboxes kind of confusing.
A feature would be nice where I could change the part that is added to the subject line, maybe a [tag], like most mailinglist programs do.

thanks for your great work!

Not working

Two words describing whole situation.

Using mailcow dockerized and latest docker image.

  1. Can't subscribe via subscribe alias:
gdm_1  | [GrayDuckMail.Web.Worker.EmailFetcher] Recieved an unsolicited subscription confirmation from [email protected] for test-internal.
gdm_1  | [GrayDuckMail.Web.Worker.EmailFetcher] Message [email protected] (Index 0) processed. Marked for deletion from the server.

Nothing happens - no confirmation, no new contact, nothing.

  1. Can't add contact manually via web ui. Always getting message:

There are some invitations still processing. Your server is configured to process new subscribers every 0.5 minutes. Please be patient.

Same as subscribing via alias - nothing happens.

Feature: show sender adress

Hi,

another thing that was kind of irritating at the start, is that the original sender of a mail is not routinely added to the relayed mail. If the person sending the mail does not sign his/her name in the mail, the mail gets relayed anonymously and there is no way to figure out who sent it.

changing the headers would be helpful like this:
from: [email protected]
to: [email protected]
reply-to: [email protected]

thanks a lot!

Using hashes for lists and contacts to secure unsubscribe link

The format of the unsubscribe link is "http[s]://hostname/Unsubscribe/{contactID}/{discussionListID}". This might cause manipulation. It would be more secure to generate hashes for the contacts and lists, and use these hashes instead. Just a suggestion.

Translations

In my community, English language would very likely be a show stopper. Therefore, I would be willing to translate the auto-generated texts, like the unsubscribe line etc., to German. Would you be interested to add language support?

How to start the gray duck on desired port?

Hi Jordan,
An easy-to-install mailing list platform is really much needed!
Thank you very much for your work!
I pulled the docker image.
Now, how do I run the server?
I would like to use port 5000 (i.e. mydomain.org:5000) since I'm also running other stuff on this server.

Alternatives to POP3

POP3 is becoming harder to use as more providers move away from it.
Are there any plans to support alternatives?

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.