The postie package

[Tags: bsd3, library]

postie is a little smtp server library for receiving emails. It is currently in a very early stage and not yet fully standard compatible although the standard protocol is already supported.

postie supportes hooks on key commands in an smtp session like

To run postie you only need to supply a function which takes a Mail and return Accepted or Rejected. mailBody is a pipes Producer which streams the encoded body directly to your application code. The body is not parsed by postie since it depends on what the application wants to do with the mail data. Eventually I will create a seperate package for parsing mime messages with pipes-parse when postie becomes more stable and standard compliant.

Properties

Versions0.1.0.0, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.4.0.0, 0.5.0.0
Change logNone available
Dependenciesattoparsec (>=0.10.4.0), base (>=4 && <=5), bytestring (>=0.10.0.2), cprng-aes (>=0.5.2), data-default-class (>=0.0.1), mtl (>=2.1.2), network (>=2.4.1.2), pipes (>=4.1.0), pipes-bytestring, pipes-parse (>=3.0.1), postie, tls (>=1.2.6), transformers (>=0.3.0.0), uuid (>=1.3.3) [details]
LicenseBSD3
AuthorAlex Biehl
Maintaineralex.biehl@gmail.com
CategoryNetwork
Source repositoryhead: git clone https://bitbucket.org/alexbiehl/postie
Executablespostie-example-simple
UploadedWed Mar 26 21:40:10 UTC 2014 by alexbiehl
Downloads1107 total (64 in last 30 days)
Votes
0 []
StatusDocs available [build log]
Successful builds reported [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefaultType
examplesBuild examplesDisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees