1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 17:47:03 +00:00
Commit Graph

976 Commits

Author SHA1 Message Date
James Hillyerd
9ebdb06a7a Fix typo in comment 2014-05-25 13:44:08 -07:00
James Hillyerd
8f5ac7ba5b Add Dockerfile (experimental)
- Does not build inside of Docker, just copies from local machine
2014-05-19 23:09:37 -07:00
James Hillyerd
88ae99abb0 Reformat *.go with goimports command 2014-05-19 19:40:33 -07:00
James Hillyerd
63084c67b9 Support numeric domain-parts, closes #24 2014-05-19 19:08:39 -07:00
James Hillyerd
428dc6a286 README and Travis CI tweaks
- Update links to RedHat & Ubuntu install guides
- Travis CI now tests against Go 1.2 and tip
2014-05-09 19:14:10 -07:00
James Hillyerd
9791039aea Merge pull request #25 from hotei/master
Update inbucket.conf to remove dup config entry
2014-05-09 19:09:55 -07:00
Hotei
dcb6a6f845 Update README 2014-05-05 22:13:33 -04:00
Hotei
7433e9ac36 Update inbucket.conf
Remove duped mailbox.message.cap= setting
2014-05-05 22:06:16 -04:00
James Hillyerd
c34549e783 1.0 release, no changes from rc4 1.0 2014-04-14 12:34:21 -07:00
James Hillyerd
13868d85d4 HTML view encoding fix
- HTML popup now specifies UTF8 encoding
- Version and build date are captured from goxc
- Version is displayed on status page, and initial log entry
1.0-rc4
2014-03-12 09:09:47 -07:00
James Hillyerd
8f10e18fef Fix a couple defered Close() operations 1.0-rc3 2014-01-20 14:32:58 -08:00
James Hillyerd
b105bbf87f Merge branch 'master' of https://github.com/jhillyerd/inbucket 2013-11-15 12:03:44 -08:00
James Hillyerd
ad85a1db93 Set content-type properly on MailboxHtml handler
- Changes to upstream go.enmime help with #20
- Setting content-type is required so that browsers correclty render
  docs that don't include an <html> element.
2013-11-15 12:03:27 -08:00
James Hillyerd
d418f4ba29 Update README and template for inbucket.org site 2013-11-14 20:28:29 -08:00
James Hillyerd
d98e6a2b58 Missing message is now 404 instead of 500
- Added smtpd.ErrNotExist to make detecting missing message easier
- Return 404 instead of 500 when requesting a non-extistant message
- More REST unit tests
2013-11-14 15:08:46 -08:00
James Hillyerd
8b7fbfda6a Unit test MailboxList JSON output 2013-11-13 15:22:03 -08:00
James Hillyerd
46fa714cc7 Add configurable mailbox message cap
- Add new configuration option [datastore]mailbox.message.cap
- Modify filestore to enforce message cap if value > 0
- Filestore unit tests for message cap when enabled & disabled
- Change to DataStore.Mailbox.NewMessage() interface to allow error
  return
2013-11-12 10:42:39 -08:00
James Hillyerd
414ed44882 Refactoring to support REST unit tests 2013-11-11 10:50:41 -08:00
James Hillyerd
2e1c937d23 Now adds a Recieved: header to raw message 2013-11-09 12:57:45 -08:00
James Hillyerd
df11575b3a Handle missing .raw better, closes #19
- Add filestore unit tests to exercise #19
- Move deferred file close under error check
- Handle error message from server gracefully on message click
- Scroll to top of page when message loads successfully
2013-11-09 08:47:20 -08:00
James Hillyerd
425a1349c6 Release 1.0-rc2 1.0-rc2 2013-11-07 11:00:54 -08:00
James Hillyerd
0f1e75b473 Make it possible to inject web DataStore for tests 2013-11-07 10:56:50 -08:00
James Hillyerd
d80521b24d Use MockDataStore for handler_test.go 2013-11-06 17:18:56 -08:00
James Hillyerd
ef48b9c2dd Extend ParseMailboxName()
- Checks for invalid characters, returns useful error if it finds them
- Extended unit tests for ParseMailboxName
- Closes #6
2013-11-06 15:36:46 -08:00
James Hillyerd
6b606ebb9b SMTP, logging changes
- smtpd/handler uses ParseEmailAddress() when opening mailbox and
  checking domainNoStore
- Added host info to logging for both SMTP and POP3, closes #16
2013-11-05 15:18:19 -08:00
James Hillyerd
962e995268 Travis CI config 2013-11-05 14:18:58 -08:00
James Hillyerd
a0a5a9acb0 Wire address validation into MAIL & RCPT handlers 2013-11-05 12:12:25 -08:00
James Hillyerd
596b268380 Completed ParseEmailAddress() 2013-11-04 17:02:17 -08:00
James Hillyerd
193a5f6f13 Commit incomplete ParseEmailAddress() 2013-11-04 16:18:30 -08:00
James Hillyerd
21ad7a2452 Checkpoint before converting Validator->Parser 2013-11-04 14:00:23 -08:00
James Hillyerd
bd4db645bb ValidateLocalPart: Handle backslash quoted chars 2013-11-03 20:53:37 -08:00
James Hillyerd
ba943cb682 Initial version of ValidateLocalPart
Does not support any quoting yet, not RFC compliant
2013-11-03 10:25:34 -08:00
James Hillyerd
b2c3c4ce0f More testing
Test DATA on handler
Add a 2 second wait if the test fails so that all the logging data can
be collected.
2013-10-30 14:42:55 -07:00
James Hillyerd
038f4fafd3 Capture log output during unit tests 2013-10-30 11:43:35 -07:00
James Hillyerd
f34a73f8a6 Domain validator + tests (unwired) 2013-10-29 20:40:47 -07:00
James Hillyerd
e5b6ed2230 Add many more SMTP handler tests 2013-10-29 17:01:54 -07:00
James Hillyerd
38c124875e Prevent panic when submitting an empty message 2013-10-29 17:01:21 -07:00
James Hillyerd
00243a622f Framework for testing SMTP over Pipe() connection 2013-10-29 13:58:21 -07:00
James Hillyerd
5ccd6b2044 Inversion of Control for smtpd.Server
Allow more control over how Server is instaniated so that it can be unit
tested.
2013-10-29 10:27:55 -07:00
James Hillyerd
ea6bb44969 Parse mailbox name before using/displaying it
Fixes #14
2013-10-27 14:52:24 -07:00
James Hillyerd
483ddc1c5e Track retained messages over time 2013-10-25 15:24:30 -07:00
James Hillyerd
47cba08c33 Add a Link button to messages
Allows users to copy the URL for a specific message and send it to
another person.
2013-10-25 13:29:26 -07:00
James Hillyerd
ea7274e5dd Fix bad Fatalf's, release 1.0-rc1 1.0-rc1 2013-10-17 16:06:17 -07:00
James Hillyerd
41c10051fa Modify output of REST get message, add SMTP headers 2013-10-17 15:11:13 -07:00
James Hillyerd
3ddeb13a82 Add a REST response for MailboxShow 2013-10-16 17:09:54 -07:00
James Hillyerd
91c44304c3 Add size to mailbox listing JSON 2013-10-15 16:19:47 -07:00
James Hillyerd
6679ce9250 Replace panic() with t.Fatalf where possible 2013-10-14 15:50:07 -07:00
James Hillyerd
1e85699ccf Add REST call for purging an entire mailbox 2013-10-14 15:35:09 -07:00
James Hillyerd
46d4f7be1d Message size calculation changes
Message sizes are now calculated as the message is written out to disk,
and saved into the index.gob file
2013-10-13 21:03:51 -07:00
James Hillyerd
b7e1dbb418 goxc changes
Reorganize stuff in bin dir to other places, or delete it
Only build amd64 binaries to reduce bintray space usage
2013-10-13 20:32:59 -07:00