{"id":22901742,"url":"https://github.com/eguven/mailstack","last_synced_at":"2025-10-11T00:33:00.511Z","repository":{"id":4668394,"uuid":"5814552","full_name":"eguven/mailstack","owner":"eguven","description":"Scripts to automate mail server install","archived":false,"fork":false,"pushed_at":"2012-09-14T20:48:53.000Z","size":184,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-01T07:19:01.098Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eguven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-14T20:42:44.000Z","updated_at":"2025-04-08T05:01:27.000Z","dependencies_parsed_at":"2022-09-02T13:41:07.187Z","dependency_job_id":null,"html_url":"https://github.com/eguven/mailstack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eguven/mailstack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eguven%2Fmailstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eguven%2Fmailstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eguven%2Fmailstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eguven%2Fmailstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eguven","download_url":"https://codeload.github.com/eguven/mailstack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eguven%2Fmailstack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005657,"owners_count":26083942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T01:40:43.285Z","updated_at":"2025-10-11T00:33:00.492Z","avatar_url":"https://github.com/eguven.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## mailstack ##\n\n### About ###\n\nScript to install Ubuntu + PostgreSQL + Postfix + Dovecot + Amavis + ClamAV + SpamAssassin (and\noptionally RoundCube(-psql)) and set them up to work together. This setup is useful\nwhen you need to run a mailserver for virtual users and subdomains (adding domains and\nnew e-mail accounts through PSQL insert)\n\nIt roughly follows [this tutorial](http://flurdy.com/docs/postfix/) and adapts it to\nPSQL and Dovecot instead of MySQL and Courier.\n\n### Important Note ###\nOnly tested and used on Ubuntu 11.04. **Test in development** and check the scripts to\nmake sure everything looks good.\n\n### Author ###\n\nEren Güven [Twitter](https://twitter.com/cyberfart)\n\n### Files ###\n\n+ README.md - This file\n+ installscript - Installer for everything except Webmail\n+ roundcube_script - Install and configuration script for Roundcube\n+ postfix_main_append - Postfix main.cf configuration additions\n+ postfix_master_append - Postfix master.cf configuration additions\n+ dovecot_replace - Dovecot configuration (/etc/docevot/dovecot.conf replacement)\n+ amavis_50-user_replace - Amavis configuration (/etc/amavis/conf.d/50-user replacement)\n+ pgsql_setup.sql - PostgreSQL setup file for Postfix/Dovecot connection (domains, users, aliases)\n+ fullcleanerscript - Purge script (for development and **testing ONLY**)\n+ extras/dev_pgsql_example - PostgreSQL example data\n+ extras/add_custom_bounce_messages - Installs the template in this folder\n+ extras/bounce_template.cf - Bounce template\n\n### Installation ###\n\nmake appropriate changes in **installscript** CONFIG CONSTANTS section\n\n    sudo ./installscript\n\nmake appropriate changes in **roundcube_script** and update roundcube_logo.png if desired\n\n    sudo ./roundcube_script\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feguven%2Fmailstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feguven%2Fmailstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feguven%2Fmailstack/lists"}