{"push_id":2449154362,"size":224,"distinct_size":222,"ref":"refs/heads/master","head":"86ea0bbae1dd52263c5e79aab0e5e224754e06f2","before":"e7de8b9245f6eb5510e6c36037bc19759169b58b","commits":[{"sha":"859df6866bef0c22b33fadca5d91734e40fc6e92","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Delete orphaned configuration file (#273)\n\nThe config file target/dovecot/dovecot.conf is not used to build the\r\ndocker-mailserver image. All tests are working without this file. The\r\nadditional config file config/dovecot.cf won’t be loaded if\r\ntarget/dovecot/dovecot.conf is used.","distinct":false,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/859df6866bef0c22b33fadca5d91734e40fc6e92"},{"sha":"f707a11c98dbe48e3e98796485773b6e39210d5f","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Add notice to docker-compose version in README (#268 #276) (#277)","distinct":false,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/f707a11c98dbe48e3e98796485773b6e39210d5f"},{"sha":"6d2d9dd73822a6ea005d08f1408ab655d6945b77","author":{"name":"Jack Twilley","email":"0c3dc3c9ee1bd4082d969ed7378811924bbaf473@users.noreply.github.com"},"message":"Handle missing files more gracefully. (#265)\n\n* Wrote functional tests for desired behavior.\r\n\r\nRedoing the pull request, starting from current master.\r\n\r\nThe tests now fail where expected.\r\n\r\n* Updated commands to handle missing files better.\r\n\r\nThe functional tests now pass.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/6d2d9dd73822a6ea005d08f1408ab655d6945b77"},{"sha":"46278ec89026d296001810c6a51710bd4c51e7c2","author":{"name":"bigpigeon","email":"15e954bfd3c713479633a02e5cbfff6ea21890b1@gmail.com"},"message":"add AWS_SES_PORT env (#278)","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/46278ec89026d296001810c6a51710bd4c51e7c2"},{"sha":"76d2c779df312e94bd371f9238d717b7e40e8226","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Adjust coding style in \"bin\" scripts (#279)\n\nThe main shell script (start-mailserver.sh) uses two spaces for\r\nindentation. All other shell scripts should use this coding\r\nstyle.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/76d2c779df312e94bd371f9238d717b7e40e8226"},{"sha":"61cf0bfc6fd0131e1062438efc6f265037143555","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Add wrapper script for easier setup of the docker-mailserver (#280)\n\nTo setup the mailserver large snippets of shell code had to past in a\r\nconsole. Instead of:\r\n\r\n  mkdir -p config\r\n  touch config/postfix-accounts.cf\r\n  docker run --rm \\\r\n    -e MAIL_USER=user1@domain.tld \\\r\n    -e MAIL_PASS=mypassword \\\r\n    -ti tvial/docker-mailserver:latest \\\r\n    /bin/sh -c 'echo \"$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u\r\n  $MAIL_USER -p $MAIL_PASS)\"' >> config/postfix-accounts.cf\r\n\r\nyou can specify:\r\n\r\n  ./setup.sh email add user1@domain.tld mypassword\r\n\r\nThis wrapper script can be easily extended. It uses the scripts already\r\nbuiltin.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/61cf0bfc6fd0131e1062438efc6f265037143555"},{"sha":"69ee54513ecfc5e10cb120b9e95e281fdca31b3f","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Fix build (#286)\n\nThe Refactoring of the scripts 'addmailuser' and 'delmailuser'\r\ndestroyed the build process.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/69ee54513ecfc5e10cb120b9e95e281fdca31b3f"},{"sha":"98e59a7abe008f77854dcf8c663fb63ba0c9862e","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Implement ./setup.sh email list (#287)\n\nThis commit adds a script nammed 'listmailuser'. './setup.sh' uses this\r\nthis script for its subcommand './setup.sh email list'. A test have\r\nbeen added too.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/98e59a7abe008f77854dcf8c663fb63ba0c9862e"},{"sha":"cd7bc5f6bc6bfa3006e0465741bac3a5cee6ba0c","author":{"name":"Jack Twilley","email":"0c3dc3c9ee1bd4082d969ed7378811924bbaf473@users.noreply.github.com"},"message":"Minor tweaks to letsencrypt configuration. (#288)\n\nThe letsencrypt-auto client creates cert.pem, chain.pem, fullchain.pem, and\r\nprivkey.pem in its default settings.  The simp_le client creates cert.pem,\r\nfullchain.pem, and key.pem in its default settings.\r\n\r\nA check for either privkey.pem or key.pem was added.\r\n\r\nThe chain.pem file was only used by the letsencrypt code for the creation of\r\ncombined.pem, which is not used by either postfix or dovecot.\r\n\r\nThe code to create a combined.pem file for letsencrypt was removed, as was the\r\ncorresponding test.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/cd7bc5f6bc6bfa3006e0465741bac3a5cee6ba0c"},{"sha":"6c9901e2603a7ec5c0ff203f1abfa21880f20c69","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Improve fetchmail support (#289)\n\nFetchmail is now configured by a script called 'setup-fetchmail'.\r\nThe script 'debug-fetchmail' is used inside the 'setup.sh' script.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/6c9901e2603a7ec5c0ff203f1abfa21880f20c69"},{"sha":"dbc6c6dffa166c049e99c881a11b60e10b08b2b5","author":{"name":"Jack Twilley","email":"0c3dc3c9ee1bd4082d969ed7378811924bbaf473@users.noreply.github.com"},"message":"Actually use the key. (#290)\n\nThis code was mistakenly not committed, and is required for the feature to work.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/dbc6c6dffa166c049e99c881a11b60e10b08b2b5"},{"sha":"0064a19c68d011b3b9d0b9cdfabc998dde909b6d","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Let Travis CI test on all branches (#291)\n\nMost developers implement new docker-mailserver features on feature\r\nbranches before they create a pull request. This commit enables Travis\r\nCI testing on all branches except 'donttestme'. Developers now can\r\n'pre-test' their features branches without permanentaly hacking\r\n'.travis.yml'. More testing is good!","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/0064a19c68d011b3b9d0b9cdfabc998dde909b6d"},{"sha":"81f42d096aa8970ed14b607915508c99cf110046","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Improve script 'debug-fetchmail' (#292)\n\nThe option '--check' checks for new mails without actually fetching\r\nor deleting mail. Without '--check' 'debug-fetchmail' throws errors if\r\nthe external mail accout has new mails and the smtp daemon is not\r\nrunning.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/81f42d096aa8970ed14b607915508c99cf110046"},{"sha":"afb8c05cf9ee5777d71a6902732c90129f986d5f","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Refactor Dockerfile (#293)\n\nSplit long \"oneliner\" in multiple lines to increase readability. Sort\r\ninstalled packages alphabetically. Replace tabs with to two spaces.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/afb8c05cf9ee5777d71a6902732c90129f986d5f"},{"sha":"ee0c4244cc430613dd291ffe850da0a249ce00a5","author":{"name":"Morgan Kesler","email":"59f4d125fe0df88c06b3b94433ab4809598db570@dasbiersec.com"},"message":"Add the option of manually specifying paths to SSL certificates (#296)\n\n* Add the option of manually specifying paths to SSL certificates\r\n\r\n* Adding tests for manual SSL changes","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/ee0c4244cc430613dd291ffe850da0a249ce00a5"},{"sha":"ac36272d97abc40d1fe3c6284a9bb118d512d2ad","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Improve and extend setup.sh (#295)\n\n* Improve and extend setup.sh\r\n\r\nAdd subcommands 'debug show-mail-logs', 'inspect', 'login'. Add option\r\n'-c' to specify the name of the running container. Add option '-i' to\r\nspecify the image name.\r\n\r\n* Add tests for setup.sh","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/ac36272d97abc40d1fe3c6284a9bb118d512d2ad"},{"sha":"4e253a098dc42db1b407cc8c219bc9f53cd9f626","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Simplify Dockerfile (#300)\n\nThe 'ADD' instruction can handle directories as source. It is no need\r\nto add every script in 'target/bin' explicitly. New scripts can be\r\nadded without touching the Dockerfile.","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/4e253a098dc42db1b407cc8c219bc9f53cd9f626"},{"sha":"02f854f4e9daeeac8581bf90a41e5debc8473386","author":{"name":"Morgan Kesler","email":"59f4d125fe0df88c06b3b94433ab4809598db570@dasbiersec.com"},"message":"Allow user to provide Amavis configuration (#299)\n\n* Add the option of manually specifying paths to SSL certificates\r\n\r\n* Adding tests for manual SSL changes\r\n\r\n* Allow user provided configuration of amavis","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/02f854f4e9daeeac8581bf90a41e5debc8473386"},{"sha":"0baf7954c51d34a50c09cabf99e3cd3dc8fafecc","author":{"name":"bigpigeon","email":"15e954bfd3c713479633a02e5cbfff6ea21890b1@gmail.com"},"message":"missing with relayhost (#303)\n\n* add AWS_SES_PORT env\r\n\r\n* issue: relayhost port","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/0baf7954c51d34a50c09cabf99e3cd3dc8fafecc"},{"sha":"fce98eaecbf91c384bedbe01715c371390ecd7e8","author":{"name":"Josef Friedrich","email":"9e2891b2e86910f0234c7d87edc4cb39a94aedff@friedrich.rocks"},"message":"Use COPY instead of ADD in Dockerfile (#301) (#304)\n\nFor other items (files, directories) that do not require ADD’s tar\r\nauto-extraction capability, you should always use COPY.\r\n\r\n  docker run --rm -i lukasmartinelli/hadolint < Dockerfile\r\n\r\nshows:\r\n\r\n  /dev/stdin:49 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:50 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:62 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:63 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:77 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:78 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:81 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:82 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:85 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:89 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:107 DL3020 Use COPY instead of ADD for files and folders\r\n  /dev/stdin:109 DL3020 Use COPY instead of ADD for files and folders","distinct":true,"url":"https://api.github.com/repos/mathuin/docker-mailserver/commits/fce98eaecbf91c384bedbe01715c371390ecd7e8"}]}
{"actor":{"display_login":"mathuin"}}