{"id":21221676,"url":"https://github.com/perryflynn/malias","last_synced_at":"2025-07-10T13:32:48.859Z","repository":{"id":38093744,"uuid":"239939884","full_name":"perryflynn/malias","owner":"perryflynn","description":"Generate unique email aliases for online services","archived":false,"fork":false,"pushed_at":"2022-12-08T09:42:55.000Z","size":32,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-06T01:37:27.245Z","etag":null,"topics":["data-breach","email","email-alias","spam-detection","spam-protection"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perryflynn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-12T06:08:33.000Z","updated_at":"2024-10-01T12:01:26.000Z","dependencies_parsed_at":"2023-01-25T06:00:59.122Z","dependency_job_id":null,"html_url":"https://github.com/perryflynn/malias","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/perryflynn/malias","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perryflynn%2Fmalias","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perryflynn%2Fmalias/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perryflynn%2Fmalias/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perryflynn%2Fmalias/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perryflynn","download_url":"https://codeload.github.com/perryflynn/malias/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perryflynn%2Fmalias/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264585371,"owners_count":23632646,"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","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":["data-breach","email","email-alias","spam-detection","spam-protection"],"created_at":"2024-11-20T22:31:28.100Z","updated_at":"2025-07-10T13:32:48.250Z","avatar_url":"https://github.com/perryflynn.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# malias - Mail Alias Manager\n\nGenerate unique email aliases for online services,\ndetect data breaches and regenerate an address for\none service in case of spam.\n\nThe tool adds an random code into the email address,\nso that the address cannot be guessed.\n\n```txt\n\u003cprefix\u003e.\u003cname\u003e.\u003crandomcode\u003e@example.com\na.amazon.a4uth@example.com\n```\n\n## Options\n\n`./malias --help`:\n\n```txt\nmaliasmgr 1.0.0\nCopyright (C) 2020 maliasmgr\n\n  -c amazon, --create=amazon             What do you want to do?\n\n  -d a.amazon.fj292@example.com\n  --delete=a.amazon.fj292@example.com    Alias to delete\n\n  -l, --list                             List existing aliases\n\n  -i, --info                             Show current configuration\n\n  -f, --force                            Force the current operation\n\n  --delete-existing                      Delete existing alias with the same name\n\n  --silent                               No output\n\n  --help                                 Display this help screen.\n\n  --version                              Display version information.\n```\n\n## Create an alias\n\n```sh\n./malias --create amazon\n```\n\nOutput:\n\n```txt\na.amazon.a4uth@example.com\n```\n\n## Configuration\n\n```json\n{\n  \"MailDomain\": \"example.com\",\n  \"TargetAddress\": \"christian@example.com\",\n  \"Prefix\": \"prefix\",\n  \"UniqeIdLength\": 5,\n  \"Provider\": \"ProviderName\",\n  \"ProviderConfig\": [\n    { \"Key\": \"KeyName\", \"Value\": \"KeyValue\" }\n  ]\n}\n```\n\n| Config Property | Description |\n|---|---|\n| MailComain | Domain for creating mail aliases |\n| TargetAddress | Email address we will create aliases for |\n| Prefix | Prefix which is used on all aliases |\n| UniqueIdLength | Length of the random code to make the email address unguessable |\n| Provider | The used provider (see below) |\n| ProviderConfig | Provider-specific settings (credencials for example) |\n| ProviderConfig[i].Key | Name of one property required by a provider plugin |\n| ProviderConfig[i].Value | Value of one property required by a provider plugin |\n\n### Provider Config\n\nEach provider can have different configuration parameters.\nSo these settings are designed to be completely dynamic.\nWhich parameters are required depends on the provider which is used.\nSee below.\n\n## Supported Providers\n\n### All-Inkl.com\n\nConfiguration Parameters for `~/malias.json`:\n\n```json\n{\n  \"MailDomain\": \"example.com\",\n  \"TargetAddress\": \"christian@example.com\",\n  \"Prefix\": \"a\",\n  \"UniqeIdLength\": 5,\n  \"Provider\": \"AllInkl\",\n  \"ProviderConfig\": [\n    { \"Key\": \"Username\", \"Value\": \"my kas username\" },\n    { \"Key\": \"PasswordHash\", \"Value\": \"my kas password, sha1 hashed\" }\n  ]\n}\n```\n\n### Your Provider\n\nIf you have C# / .NET Core skills, just create your own implementation of the `Data.IProvider`\ninterface and add the provider in the `Program.cs`.\n\n## Build\n\nYou need the .NET Core 3.1 SDK to build this application.\n\n```sh\ngit clone git@github.com:perryflynn/malias.git\ncd malias\nmkdir -p publish\ndotnet publish --self-contained -o publish/ -r linux-x64 -c Release .\n./publish/malias --list\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperryflynn%2Fmalias","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperryflynn%2Fmalias","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperryflynn%2Fmalias/lists"}