{"id":14701016,"url":"https://github.com/mimecast/robin","last_synced_at":"2025-09-10T08:30:59.341Z","repository":{"id":37929087,"uuid":"204729772","full_name":"mimecast/robin","owner":"mimecast","description":"Debug and development tool for MTA architects! Robin is a highly configurable SMTP client for testing and debugging SMTP servers.","archived":false,"fork":false,"pushed_at":"2025-01-02T09:50:40.000Z","size":1289,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-02T10:39:18.001Z","etag":null,"topics":["email","java","mta","smtp","testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mimecast.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-27T15:11:02.000Z","updated_at":"2025-01-02T09:50:39.000Z","dependencies_parsed_at":"2024-02-26T10:49:24.334Z","dependency_job_id":"f46c84d6-31f0-4f16-b3de-c89ce8fa9b70","html_url":"https://github.com/mimecast/robin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimecast%2Frobin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimecast%2Frobin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimecast%2Frobin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimecast%2Frobin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mimecast","download_url":"https://codeload.github.com/mimecast/robin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232517611,"owners_count":18535833,"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":["email","java","mta","smtp","testing"],"created_at":"2024-09-13T11:01:32.737Z","updated_at":"2025-01-04T20:30:54.137Z","avatar_url":"https://github.com/mimecast.png","language":"Java","funding_links":[],"categories":["Sending"],"sub_categories":["SMTP Testing"],"readme":"Robin MTA Tester\n================\nBy **Vlad Marian** *\u003cvmarian@mimecast.com\u003e*\n\n\nOverview\n--------\n\u003cimg align=\"right\" width=\"200\" height=\"200\" src=\"doc/logo.jpg\"\u003e\nRobin MTA Tester is a development, debug and testing tool for MTA architects.\nIt is powered by a highly customizable SMTP client designed to emulate the behaviour of popular email clients.\nA rudimentary server is also provided that is mainly used for testing the client.\n\nThe primary usage is done via JSON files called test cases.\nCases are client configuration files ran as Junit tests.\n\nThis project can be compiled into a runnable JAR.\nA CLI interface is implemented with support for both client and server execution.\n\nMimecast uses this to run smoke tests every time a new MTA snapshot is built.\nThis helps identify bugs early before leaving the development environment.\n\n\nContributions\n-------------\nContributions of any kind (bug fixes, new features...) are welcome!\nThis is a development tool and as such it may not be perfect and may be lacking in some areas.\n\nCertain future functionalities are marked with TODO comments throughout the code.\nThis however does not mean they will be given priority or ever be done.\n\nAny merge request made should align to existing coding style and naming convention.\nBefore submitting a merge request please run a comprehensive code quality analysis (IntelliJ, SonarQube).\n\nRead more [here](contributing.md).\n\n\nDisclosure\n----------\nThis project makes use of sample password as needed for testing and demonstration purposes.\n\n- notMyPassword - It's not my password. It can't be as password length and complexity not met.\n- 1234 - Sample used in some unit tests.\n- giveHerTheRing - Another sample used in unit tests and documentation. (Tony Stark / Pepper Pots easter egg)\n- avengers - Test keystore password that contains a single entry issued to Tony Stark. (Another easter egg)\n\n**These passwords are not in use within Mimecast production environments.**\n\n\nMore...\n-------\n- [Introduction](doc/introduction.md)\n- [CLI usage](doc/cli.md)\n- [Client usage](doc/client.md)\n- [Server configuration](doc/server.md)\n\n\n- [E/SMTP Cases](doc/case.md)\n- [HTTP/S Cases](doc/case.md)\n- [Magic](doc/magic.md)\n- [MIME](doc/mime.md)\n- [Plugins](doc/plugin.md)\n\n\n- [Contributing](contributing.md)\n- [Code of conduct](code_of_conduct.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmimecast%2Frobin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmimecast%2Frobin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmimecast%2Frobin/lists"}