Logo
Deploy Now

Stars

26

Forks

2

Watchers

2

Developer links

Gray Duck Mail

Email discussion lists - the venerable listserv pattern where one address relays to a whole group - without the notorious setup pain of Mailman or Sympa: that is Gray Duck Mail. Its architectural trick is requiring no mail server of your own: the C#/ASP.NET Core app monitors a POP3 inbox at any external email host supporting POP3/SMTP and aliasing, relays each incoming message to all list members via SMTP, and archives it for browsing in the web interface. Replies route back to the entire group automatically. The tedious parts of list management are handled by convention: dedicated aliases process join requests, subscription confirmations, and unsubscribes, while a bounce alias in the return-path catches delivery failures so dead addresses get handled instead of silently rotting. The web administration interface creates and removes lists, manages contacts, browses message archives, and imports or exports the local database for backup. GPLv3-licensed, Docker-distributed, and fully code-documented, it targets exactly the groups email still serves best - neighborhoods, schools, congregations, workplaces, and families - where one message keeping everyone in the loop beats yet another app nobody wants to install.

Gray Duck Mail

Benefits

  • No Mail Server Required
  • Rides on any external host with POP3/SMTP - your existing email account works.
  • The Duck Does the Chores
  • Subscriptions, unsubscribes, and bounces handled automatically via aliases.
  • Everyone Is Already on Email
  • One message keeps the whole group informed - no new app to adopt.
  • Setup Without Suffering
  • One Docker container and a web UI replace Mailman's configuration maze.

Features

  • Message Relaying
  • Emails to the list address forward to all members; replies route group-wide.
  • Alias-Based Automation
  • Request, subscribe, unsubscribe, bounce, and owner aliases drive moderation.
  • Message Archives
  • Every relayed message stored and browsable in the web interface.
  • Contact Management
  • Add, remove, and invite list members from the admin UI.
  • Database Import/Export
  • Back up and restore the local database from the interface.
  • Bounce Detection
  • Return-path monitoring catches failing addresses automatically.