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使用spring并在CXF中生成服务器和客户端   重载是否可以重载抽象Java类中的抽象方法,但只实现子类中的一个重载方法?   javawhy系统。currentTimeMillis()是否生成不正确的长值?   java使用Apache POI API将xlsx转换为csv   资源Java找不到文件?   java APDU命令验证返回6a88   JAVAlang.ExceptionInInitializerError是在交换机中构造对象时创建的   java使用嵌套while循环打印星形金字塔   sql Java ResultSet获取返回的字段名   java无法将字符串更改为整数,因为负号跟在数字后面   为什么番石榴/爪哇使用“可能”。isPresent()与可选项相反。是否显示(可能)?   JavaJUnit4看不到bean   JavaJBoss以错误的顺序启动servlet   java无法下载Maven依赖项AnypointStudio   安卓如何在java中存储持久数据   java SQL Server JDBC的驱动程序类名是什么   java中针对大输入的性能优化BufferedReader   java eclipse自动完成内容助理