Haineko
view release on metacpan or search on metacpan
README-JA.md view on Meta::CPAN
_ _ _ _
| | | | __ _(_)_ __ ___| | _____
| |_| |/ _` | | '_ \ / _ \ |/ / _ \
| _ | (_| | | | | | __/ < (_) |
|_| |_|\__,_|_|_| |_|\___|_|\_\___/
HTTP API into ESMTP
English version of README is [README.md](https://github.com/azumakuniyuki/Haineko/blob/master/README.md)
Hainekoã¨ã¯ä½ã?
=================
Haineko(ã¯ããã)ã¯ãã©ã¦ã¶ãcurlçHTTPã¯ã©ã¤ã¢ã³ãããJSONã§ã¡ã¼ã«ãéä¿¡ããçº
ã®ãªã¬ã¼ãµã¼ãã¨ãã¦ãPerl+Plack/PSGIã¢ããªã±ã¼ã·ã§ã³ã¨ãã¦å®è£
ããã¦ãã¾ãã
Hainekoã«å¯¾ãã¦JSONã§è¨è¿°ãããã¡ã¼ã«ã®ãã¼ã¿ãHTTP POSTã§éä¿¡ããã°ãå¤é¨ã®SMTP
ãµã¼ããã¡ã¼ã«ã¯ã©ã¦ãçã«ãªã¬ã¼ããäºãå¯è½ã§ãã
Hainekoã¯Perl 5.10.1以ä¸ãã¤ã³ã¹ãã¼ã«ããã¦ããä¸è¨ã®OSã§åä½ãã¾ãã
* OpenBSD
* FreeBSD
* NetBSD
* Mac OS X
* Linux
ãªã¬ã¼å¯è½ãªã¡ã¼ã«ã¯ã©ã¦ãã®ä¸è¦§
--------------------------------
* [SendGrid](http://sendgrid.com) - lib/Haineko/SMTPD/Relay/SendGrid.pm
* [Amazon SES](http://aws.amazon.com/ses/) - lib/Haineko/SMTPD/Relay/AmazonSES.pm
* [Mandrill](http://mandrill.com) - lib/Haineko/SMTPD/Relay/Mandrill.pm
å¿
è¦ãªç°å¢ã¨æ§ç¯æ¹æ³ã«ã¤ãã¦
============================
åä½ç°å¢
--------
* Perl 5.10.1 or later
ä¾åããPerlã¢ã¸ã¥ã¼ã«
----------------------
Hainekoã¯ä»¥ä¸ã®ã¢ã¸ã¥ã¼ã«ã«ä¾åãã¦ãã¾ã:
* Archive::Tar (core module from v5.9.3)
* __Authen::SASL__
* __Class::Accessor::Lite__
* __Email::MIME__
* Encode (core module from v5.7.3)
* File::Basename (core module from v5)
* File::Copy (core module from v5.2)
* File::Temp (core module from v5.6.1)
* __Furl__
* Getopt::Long (core module from v5)
* IO::File (core module from v5.3.7)
* IO::Pipe (core module from v5.3.7)
* __IO::Socket::SSL__
* IO::Zlib (core module from v5.9.3)
* __JSON::Syck__
* MIME::Base64 (core module from v5.7.3)
* Module::Load (core module from v5.9.4)
* __Net::DNS__
* Net::SMTP (core module from v5.7.3)
* __Net::SMTPS__
* __Net::CIDR::Lite__
* __Parallel::Prefork__
* __Path::Class__
* __Plack__
* __Router::Simple__
* Scalar::Util (core module from v5.7.3)
* __Server::Starter__
* Sys::Syslog (core module from v5)
* Time::Piece (core module from v5.9.5)
* __Try::Tiny__
ãªã¬ã¼æã®BASICèªè¨¼ã使ç¨ããå ´å
---------------------------------
Hainekoã«ã¡ã¼ã«ãã¼ã¿ã渡ãåã«BASICèªè¨¼ãå¿
è¦ã¨ããå ´åã¯æ¬¡ã®ã¢ã¸ã¥ã¼ã«ãå¿
è¦
ã«ãªãã¾ãã
* __Crypt::SaltedHash__
* __Plack::MiddleWare::Auth::Basic__
Haineko::SMTPD::Relay::AmazonSESã使ç¨ããå ´å
----------------------------------------------
ãããHaineko::SMTPD::Relay::AmazonSESã使ãå ´åã¯ä¸è¨ã®ã¢ã¸ã¥ã¼ã«ãã¤ã³ã¹ãã¼ã«
ãã¦ãã ããã
* __XML::Simple__ 2.20 以é
ã½ã¼ã¹ã³ã¼ãã®åå¾
------------------
$ cd /usr/local/src
$ git clone https://github.com/azumakuniyuki/Haineko.git
A. CPANããã¤ã³ã¹ãã¼ã«(cpanmã使ã£ã¦)
--------------------------------------
$ sudo cpanm Haineko
$ export HAINEKO_ROOT=/path/to/some/dir/for/haineko
$ hainekoctl setup --dest $HAINEKO_ROOT
$ cd $HAINEKO_ROOT
$ vi ./etc/haineko.cf
And edit other files in etc/ directory if you needed.
Run by the one of the followings:
$ plackup -o '127.0.0.1' -p 2794 -a libexec/haineko.psgi
$ hainekoctl start --devel
B. ã½ã¼ã¹ã³ã¼ãã®ãã£ã¬ã¯ããªã§ç´æ¥å®è¡
---------------------------------------
( run in 1.341 second using v1.01-cache-2.11-cpan-98e64b0badf )