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>;
在
无限制的软件中,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售
软件副本的权利,以及允许向其提供软件的人员这样做的权利,根据以下条件:
上述版权声明和本许可声明应包含在软件的所有
副本或大部分中。
为了特殊目的和不侵权。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。
==
`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<;
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>;
在
无限制的软件中,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售
软件副本的权利,以及允许向其提供软件的人员这样做的权利,根据以下条件:
上述版权声明和本许可声明应包含在软件的所有
副本或大部分中。
为了特殊目的和不侵权。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。