MQ上与Sendmail兼容的SMTP中继

mailmq的Python项目详细描述


mail mq
==


`sendmail`类似于通过mq的邮件中继。


当使用php和事务电子邮件服务时,有一个超级有用的
`ssmtp`,它工作得很好,除了'ssmtp'是同步的,如果您的
邮件中继速度慢,它会减慢整个web请求的速度。

enter`mailmq`,这也一样,但通过生产者-消费者模型。
您运行一个amqp服务,例如rabbitmq,一个芹菜工人运行
`mailmq.server',然后您可以使用'mailmq.client'异步发送电子邮件。


所有配置都是通过
>环境进行的。












```
`>docker组成
`` ` `


` ` ` ` ` ` `
` ` ` ` `
cellery=localhost smtp ` mail cellery=mailmq.server worker
` ` ` ` `








/>

docker:
` ` `经纪人`-amqp broker(必需)
*`smtp-host`-目标smtp服务器主机(必需)
*`smtp-port`-目标smtp服务器端口
*`smtp-user`-smtp身份验证用户
*`smtp-pass`-smtp身份验证密码
*`mail-from`-默认发件人(强烈建议)

client
----


以“sendmail”作为“sendmail”的参数。




`````
pip install mailmq
`````




````````
`````
```````
```
````
```` `
cellery=amqp mailmq-t<;from:badger@badger.com
to:badger@badger@badger.com.badger@badger.com
eof
````



或者不安装:

````
celeriry\u broker=localhost python-m mailmq.client badger@example.com
```








eof

eof
eof
````
`````
cellerry\u broker=localhost python-m mailmq.client badge.client badger@exampl.com
```````````````````


在本地运行测试
----

你可能得用virtualenv来做这件事。
例如,mkvirtualenv--python=python3.`
使用“pip install-r requirements.txt”在本地安装芹菜`
`./tests/run.sh`-这将启动所需的docker容器,
将php配置为使用mailmq发送电子邮件,然后运行/tests




license
----



2016年版权所有,squareweave<;hello@squareweave.com.au>;


无限制的软件中,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售
软件副本的权利,以及允许向其提供软件的人员这样做的权利,根据以下条件:

上述版权声明和本许可声明应包含在软件的所有
副本或大部分中。

为了特殊目的和不侵权。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为新对象()保留了多少内存空间;   keytool错误:java。木卫一。IOException:安卓密钥库被篡改或密码不正确   java Recyclerview不可点击安卓 studio(可能是我的代码错误?)   爪哇警报每天早上5点   安卓为java循环中的json对象添加值   java NetBeans“与编辑器链接”功能   SQL Server与Java EE演练   如何在Java应用程序中嵌入迷你控制台?   java Pig UDF,在批处理过程中删除分布式缓存中的文件   javascript使用GWT关闭网络摄像头和灯光   将Eclipse开普勒SR1升级到SR2时发生java错误?   java使用HashMap计算数组中某些整数的数量   java如何保护Android代码不受反向工程的影响?   java为什么添加这个防御副本可以避免死锁?   java我无法上传文件,需要哪些jar文件?   在java中,同一个程序可以作为服务器运行,也可以作为其他程序的客户端运行?   java从内部记录访问非静态外部上下文   java如何在使用Hibernate时打印带有参数值的查询字符串   Java向量类未更新