- 浏览: 2550972 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
nation:
你好,在部署Mesos+Spark的运行环境时,出现一个现象, ...
Spark(4)Deal with Mesos -
sillycat:
AMAZON Relatedhttps://www.godad ...
AMAZON API Gateway(2)Client Side SSL with NGINX -
sillycat:
sudo usermod -aG docker ec2-use ...
Docker and VirtualBox(1)Set up Shared Disk for Virtual Box -
sillycat:
Every Half an Hour30 * * * * /u ...
Build Home NAS(3)Data Redundancy -
sillycat:
3 List the Cron Job I Have>c ...
Build Home NAS(3)Data Redundancy
Mail Server Solution(1)List Solutions and Mailin Demo
1. Some Introduction
Mail User Agent(MUA) ———> Mail Transfer Agent(MTA) / Mail Deliver Agent(MDA) —— internet transfer ——> Mail Transfer Agent(MTA) / Mail Delivery Agent(MDA)
POP3 - Post Office Protocol 3
Allow users fetch emails from the server to local, remove the emails on the remote servers.
SMTP - Simple Mail Transfer Protocol
Send email, SMTP authentication with username and password.
IMAP - Internet Mail Access Protocol
2. Commercial Solution
Mailgun
http://www.mailgun.com/pricing
Price 10,000 free, next 500,000 100 emails for 5 cents
700,000 $316.50
dyn
SendGrid
https://sendgrid.com/
https://sendgrid.com/docs/API_Reference/Webhooks/parse.html
https://sendgrid.com/blog/sendgrids-parse-api-parsing-incoming-email-is-now-faster-and-easier/
40,000 $9.95 /month
700,000 $399.95 /month
https://sendgrid.com/blog/test-webhooks-ngrok/ test sendgrid with ngrok
Some demos
https://github.com/sendgrid/sendgrid-parse-api-example
https://github.com/sendgrid/sendgrid-parse-demo
https://github.com/phpmasterdotcom/HandleEmailWithSendGrid
https://github.com/theycallmeswift/playlist.sendgriddemos.com
3. Opensource Solution
Apache James
http://www.ibm.com/developerworks/java/library/j-james1/index.html
http://www.ibm.com/developerworks/library/j-james2/
Mailin-nodejs
http://mailin.io/doc
SubEtha SMTP
https://github.com/voodoodyne/subethasmtp
Anti-Spam Solution
http://spamassassin.apache.org/
Haraka
https://haraka.github.io/
https://github.com/jplock/haraka-http-forward
4. ESB Solution
Apache Camel
http://camel.apache.org/
http://camel.apache.org/mail.html
https://github.com/rmortale/EmailService
Mule
https://www.mulesoft.com/
ServiceMix
http://servicemix.apache.org/
5. Try to Use Mailin
> node --version
v0.12.0
> python --version
Python 2.7.9
To handle the spam score computation, Mailin depends on spamassassin and its server interface spamc
> sudo apt-get install spamassassin
> sudo apt-get install spamc
Find the file to enable the anti-spam
> vi /etc/default/spamassassin
# /etc/default/spamassassin
# Duncan Findlay
# WARNING: please read README.spamd before using.
# There may be security risks.
# If you're using systemd (default for jessie), the ENABLED setting is
# not used. Instead, enable spamd by issuing:
# systemctl enable spamassassin.service
# Change to "1" to enable spamd on systems using sysvinit:
ENABLED=0
Install mailin globally
http://community.spiceworks.com/how_to/11-test-email-flow-using-smtp-commands test your smtp
The way I run that, easily switch to root then I can run the command to open port 25. ( or I can consider to run that from authbind http://respectthecode.tumblr.com/post/16461876216/using-authbind-to-run-node-js-on-port-80-with)
>mailin --webhook http://requestb.in/zye6onzy
The URL http://requestb.in/zye6onzy
That is generate from http://requestb.in/
How to use command line to test that
http://community.spiceworks.com/how_to/11-test-email-flow-using-smtp-commands
>telnet ubuntu-pilot 25
Trying 192.168.56.104...
Connected to ubuntu-pilot.
Escape character is '^]'.
220 ubuntu-pilot ESMTP Mailin Smtp Server
ehlo ubuntu-pilot
250-ubuntu-pilot at your service, [::ffff:192.168.56.1]
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 STARTTLS
mail from: <luohuazju@ubuntu-pilot>
250 2.1.0 Ok
rcpt to: <luohuazju@gmail.com>
250 2.1.0 Ok
data
354 End data with <CR><LF>.<CR><LF>
This is a test, please do not response
.
250 2.0.0 Ok: queued as 20a86260136b4828d4c7
quit
221 2.0.0 Goodbye!
Connection closed by foreign host.
References:
JAMES
http://alikevin2011.iteye.com/blog/1174140
http://stackoverflow.com/questions/26252000/create-user-accounts-in-apache-james-with-java-api
MX Record
https://en.wikipedia.org/wiki/MX_record
1. Some Introduction
Mail User Agent(MUA) ———> Mail Transfer Agent(MTA) / Mail Deliver Agent(MDA) —— internet transfer ——> Mail Transfer Agent(MTA) / Mail Delivery Agent(MDA)
POP3 - Post Office Protocol 3
Allow users fetch emails from the server to local, remove the emails on the remote servers.
SMTP - Simple Mail Transfer Protocol
Send email, SMTP authentication with username and password.
IMAP - Internet Mail Access Protocol
2. Commercial Solution
Mailgun
http://www.mailgun.com/pricing
Price 10,000 free, next 500,000 100 emails for 5 cents
700,000 $316.50
dyn
SendGrid
https://sendgrid.com/
https://sendgrid.com/docs/API_Reference/Webhooks/parse.html
https://sendgrid.com/blog/sendgrids-parse-api-parsing-incoming-email-is-now-faster-and-easier/
40,000 $9.95 /month
700,000 $399.95 /month
https://sendgrid.com/blog/test-webhooks-ngrok/ test sendgrid with ngrok
Some demos
https://github.com/sendgrid/sendgrid-parse-api-example
https://github.com/sendgrid/sendgrid-parse-demo
https://github.com/phpmasterdotcom/HandleEmailWithSendGrid
https://github.com/theycallmeswift/playlist.sendgriddemos.com
3. Opensource Solution
Apache James
http://www.ibm.com/developerworks/java/library/j-james1/index.html
http://www.ibm.com/developerworks/library/j-james2/
Mailin-nodejs
http://mailin.io/doc
SubEtha SMTP
https://github.com/voodoodyne/subethasmtp
Anti-Spam Solution
http://spamassassin.apache.org/
Haraka
https://haraka.github.io/
https://github.com/jplock/haraka-http-forward
4. ESB Solution
Apache Camel
http://camel.apache.org/
http://camel.apache.org/mail.html
https://github.com/rmortale/EmailService
Mule
https://www.mulesoft.com/
ServiceMix
http://servicemix.apache.org/
5. Try to Use Mailin
> node --version
v0.12.0
> python --version
Python 2.7.9
To handle the spam score computation, Mailin depends on spamassassin and its server interface spamc
> sudo apt-get install spamassassin
> sudo apt-get install spamc
Find the file to enable the anti-spam
> vi /etc/default/spamassassin
# /etc/default/spamassassin
# Duncan Findlay
# WARNING: please read README.spamd before using.
# There may be security risks.
# If you're using systemd (default for jessie), the ENABLED setting is
# not used. Instead, enable spamd by issuing:
# systemctl enable spamassassin.service
# Change to "1" to enable spamd on systems using sysvinit:
ENABLED=0
Install mailin globally
http://community.spiceworks.com/how_to/11-test-email-flow-using-smtp-commands test your smtp
The way I run that, easily switch to root then I can run the command to open port 25. ( or I can consider to run that from authbind http://respectthecode.tumblr.com/post/16461876216/using-authbind-to-run-node-js-on-port-80-with)
>mailin --webhook http://requestb.in/zye6onzy
The URL http://requestb.in/zye6onzy
That is generate from http://requestb.in/
How to use command line to test that
http://community.spiceworks.com/how_to/11-test-email-flow-using-smtp-commands
>telnet ubuntu-pilot 25
Trying 192.168.56.104...
Connected to ubuntu-pilot.
Escape character is '^]'.
220 ubuntu-pilot ESMTP Mailin Smtp Server
ehlo ubuntu-pilot
250-ubuntu-pilot at your service, [::ffff:192.168.56.1]
250-8BITMIME
250-ENHANCEDSTATUSCODES
250 STARTTLS
mail from: <luohuazju@ubuntu-pilot>
250 2.1.0 Ok
rcpt to: <luohuazju@gmail.com>
250 2.1.0 Ok
data
354 End data with <CR><LF>.<CR><LF>
This is a test, please do not response
.
250 2.0.0 Ok: queued as 20a86260136b4828d4c7
quit
221 2.0.0 Goodbye!
Connection closed by foreign host.
References:
JAMES
http://alikevin2011.iteye.com/blog/1174140
http://stackoverflow.com/questions/26252000/create-user-accounts-in-apache-james-with-java-api
MX Record
https://en.wikipedia.org/wiki/MX_record
发表评论
-
Stop Update Here
2020-04-28 09:00 315I will stop update here, and mo ... -
NodeJS12 and Zlib
2020-04-01 07:44 475NodeJS12 and Zlib It works as ... -
Docker Swarm 2020(2)Docker Swarm and Portainer
2020-03-31 23:18 367Docker Swarm 2020(2)Docker Swar ... -
Docker Swarm 2020(1)Simply Install and Use Swarm
2020-03-31 07:58 367Docker Swarm 2020(1)Simply Inst ... -
Traefik 2020(1)Introduction and Installation
2020-03-29 13:52 335Traefik 2020(1)Introduction and ... -
Portainer 2020(4)Deploy Nginx and Others
2020-03-20 12:06 429Portainer 2020(4)Deploy Nginx a ... -
Private Registry 2020(1)No auth in registry Nginx AUTH for UI
2020-03-18 00:56 434Private Registry 2020(1)No auth ... -
Docker Compose 2020(1)Installation and Basic
2020-03-15 08:10 373Docker Compose 2020(1)Installat ... -
VPN Server 2020(2)Docker on CentOS in Ubuntu
2020-03-02 08:04 454VPN Server 2020(2)Docker on Cen ... -
Buffer in NodeJS 12 and NodeJS 8
2020-02-25 06:43 384Buffer in NodeJS 12 and NodeJS ... -
NodeJS ENV Similar to JENV and PyENV
2020-02-25 05:14 475NodeJS ENV Similar to JENV and ... -
Prometheus HA 2020(3)AlertManager Cluster
2020-02-24 01:47 421Prometheus HA 2020(3)AlertManag ... -
Serverless with NodeJS and TencentCloud 2020(5)CRON and Settings
2020-02-24 01:46 336Serverless with NodeJS and Tenc ... -
GraphQL 2019(3)Connect to MySQL
2020-02-24 01:48 246GraphQL 2019(3)Connect to MySQL ... -
GraphQL 2019(2)GraphQL and Deploy to Tencent Cloud
2020-02-24 01:48 450GraphQL 2019(2)GraphQL and Depl ... -
GraphQL 2019(1)Apollo Basic
2020-02-19 01:36 325GraphQL 2019(1)Apollo Basic Cl ... -
Serverless with NodeJS and TencentCloud 2020(4)Multiple Handlers and Running wit
2020-02-19 01:19 312Serverless with NodeJS and Tenc ... -
Serverless with NodeJS and TencentCloud 2020(3)Build Tree and Traverse Tree
2020-02-19 01:19 317Serverless with NodeJS and Tenc ... -
Serverless with NodeJS and TencentCloud 2020(2)Trigger SCF in SCF
2020-02-19 01:18 292Serverless with NodeJS and Tenc ... -
Serverless with NodeJS and TencentCloud 2020(1)Running with Component
2020-02-19 01:17 311Serverless with NodeJS and Tenc ...
相关推荐
**Macallan Mail Solution** 是一个综合性的邮件服务器软件,专为个人和企业用户提供高效、安全的邮件通信服务。这款软件支持多种邮件协议,包括POP3、IMAP、SMTP以及HTTP,这意味着用户可以通过传统的邮件客户端...
arcgis10.2.2动态表格扩展模块,mapping and charting solutions
1. 城市规划:在城市规划中,Mapping and Charting Solutions可以帮助规划师分析人口密度、交通流量、环境质量等多方面数据,生成直观的地图和图表,为规划决策提供依据。 2. 灾害响应:在灾害管理中,实时更新的...
SDAC, a high-performance and feature-rich SQL Server connectivity solution, is a complete replacement for standard SQL Server connectivity solutions and presents an efficient native alternative to the...
资源一:《Mapping and Charting Solutions(资源一),ArcGIS10.2.2动态表格扩展模块,亲测可用!》,10.2模块本体。 资源二:《Mapping and Charting Solutions(资源二),ArcGIS10.2.2动态表格扩展模块,亲测...
Professional Microsoft SQL Server 2016 Reporting Services and Mobile Reports provides a comprehensive lesson in business intelligence (BI), operational reporting and Reporting Services architecture ...
亲测好用,挺不错的资源,大家快来下载吧!挺有用的!需要的话可以来下载哦!网上大部分后面没有答案,这个是很全的 ...(Solution Manual)Probability and Statistics,4th Edition by Morris H. Degroot
资源一:《Mapping and Charting Solutions(资源一),ArcGIS10.2.2动态表格扩展模块,亲测可用!》,10.2模块本体。 资源二:《Mapping and Charting Solutions(资源二),ArcGIS10.2.2动态表格扩展模块,亲测...
Cisco - Network Security Technologies and Solutions(2008).pdf
在深入讨论本书内容之前,首先需要明确的是,《Thinking in Java Annotated Solution Guide (TIJ4-solutions)》的版权属于MindView, Inc.,并且它不是免费资源。这意味着,未经版权所有者的明确许可,任何人不得将其...
本教程“SSAS Simple Demo Solution”提供了一个入门级的实例,帮助初学者理解SSAS的基本概念和操作。 **SSAS核心概念** 1. **多维数据模型与Tabular模型**:SSAS支持两种主要的数据模型类型。多维模型基于星型或...
<Field and Wave Electromagnetics>(2ed.) Solution Manual电磁场与波第二版的答案 pdf文件共136页,34M.
DLL地狱及其解决方案 ,Dll Hell Solution,此为测试Demo 原文地址:https://www.codeproject.com/Articles/4896/The-DLL-Hell-Problems-and-Solutions#_articleTop
《离散数学及其应用解决方案手册》第七版的标题和描述指出了该文件是关于离散数学及其应用的解答手册,特别针对第七版。此手册提供了教材《离散数学及其应用》中奇数编号习题的解答。《离散数学及其应用》是计算机...
Filter Solutions 简易教程 Filter Solutions 是一种滤波器设计软件,旨在帮助用户快速设计和实现滤波器电路。下面是 filter solutions 简易教程的知识点总结: 一、Filter Solutions 软件简介 * Filter ...
Each recipe provides a clear solution and sample code you can use in your project right away. Among numerous topics, this cookbook helps you: Get started with the tooling you need for developing and...
In-depth guide to explore new features and solutions in server administration Maintain performance and security of your server solution by deploying expert configuration advice Who This Book Is For ...