ressourcenmangel/rsmbouncemailprocessor

一个用于处理bounce邮件的TYPO3扩展,与cute_mailing结合使用。

安装: 1

依赖: 0

建议者: 0

安全: 0

星级: 1

关注者: 6

分支: 0

类型:typo3-cms-extension

2.2.1 2024-03-08 16:41 UTC

This package is not auto-updated.

Last update: 2024-09-26 06:43:37 UTC


README

一个用于处理新闻邮件bounce的TYPO3扩展

简介

我们为什么创建"rsmbouncemailprocessor"扩展?

  • 多年来发送新闻邮件时,bounce的数量会增加。发送的bounce越多,邮件发送者与像Gmail、Yahoo、T-Online等邮件提供商的排名就越差。
  • 该扩展背后的想法是实现新闻邮件的自动bounce处理,从而最小化bounce率。
  • 此外,该扩展支持通过电子邮件处理列表取消订阅header

要求

  • 本扩展是为与undkonsorten的cute_mailing一起使用而开发的。
  • 建议将cute_mailing与tt_address一起使用,以便自动清理电子邮件地址
  • 发送新闻邮件时,必须定义一个电子邮件地址作为发送者,bounce邮件将发送到这个地址。这个电子邮件地址必须是POP3 / IMAP账户

特性

  • 自动通过POP3或IMAP读取bounce邮箱中接收到的电子邮件。
  • 根据cute_mailing设置的header(X-TYPO3RCPT和X-TYPO3NLUID)分析电子邮件
  • 从header字段X-TYPO3RCPT(后备x-failed-recipients)读取原始收件人(即电子邮件),从header字段读取新闻邮件(使用TYPO3NLUID作为cute_mailing发送的)
  • 使用可扩展的TS规则集分析bounce邮件的原因
  • 分析带有"list unsubscribe header"的邮件应用生成的邮件,并删除这些地址
  • 按新闻邮件生成bounce原因的统计信息
  • 按收件人生成bounce原因的统计信息
  • 当绑定的原因之一或多个超出其限制时,从tt_address中删除收件人
  • 记录bounce处理中收件人的删除
  • 记录由"list unsubscribe header"处理中收件人的删除
  • 提供一些Cleaner任务来清理任务队列、收件人报告、接收者报告、删除日志条目

设置

安装

TYPO3扩展仓库安装此扩展,并在您的TYPO3安装的扩展管理器中激活扩展。

安装完成后,配置cute_mailing然后配置此扩展

配置POP3 / IMAP电子邮件bounce账户

配置cute_mailing

配置由cute_mailing 页面-TS执行

以下设置对我们很重要

设置bounce电子邮件地址作为发送者/回复地址

reply_to = bounce@myfancydomain.de
return_path = bounce@myfancydomain.de

启用"list unsubscribe header"

listunsubscribe_enable = 1
listunsubscribe_email = bounce@myfancydomain.de

通过TS配置此扩展

配置由Typoscript-Setup执行!

您可以在默认配置的Configuration/TypoScript/setup.typoscript中找到一个示例。所有参数都在该文件中解释。只需复制该文件,编辑它以供您的用户使用,然后包含它。

settings.reasontext

除非您知道自己在做什么,否则不应更改settings.reasontext。

settings.deletelog

您应该通过settings.deletelog.enabled和settings.deletelog.pid启用删除日志。

settings.deletelimits

查看 settings.deletelimits!删除限制指定了由于邮件退信原因发生的频率(每封邮件/地址),当达到这个频率时,收件人将从 tt_address 表中删除。如果不更改这些值,则不会删除任何地址!

settings.deletetables

如果您想自动清理这里提到的表,请查看 settings.deletetables。这是一个可选功能。

配置任务计划器任务

有几个 TYPO3 任务,其中一些是可选的。

RSM 分析退信邮件(rsmbouncemailprocessor)

这是主要的任务,它读取并分析退信邮件,并创建统计数据。所以,是的,这个任务是必须的。

假设您有 40,000 个收件人,您每 15 分钟发送 2,000 封邮件。您的收件人很旧,您预计会有 10% 的退信。您的 POP3 邮箱很小,只能存储 800 封邮件。一小时后您的 POP3 账户就会满了。因此,每 30 分钟检索一次 POP3 邮件是有意义的。

因此,这个任务应该每 30 分钟启动一次——或者更频繁。

服务器选项是适用于您的 POP3/IMAP 账户的数据。

Server URL/IP: The IP or URL of your mail server (e.g.: pop3.yourmailserver.com)
Port number: The port number of your mail server (e.g.: 995)
Username: The username / login for the mail account (e.g.: horstmueller)
Password: The password / login for the mail account (e.g.: geheim0815)
Type of mailserver: Either POP3 or IMAP. POP3 should be a goog option.

alt text

关于这里的一些其他选项提示

Number of bounce mail to be processed: 250

我们使用 PHP IMAP 类来读取邮件。由于邮件很多,这个类会变得非常慢,因此这个值不应该太高。我们使用 250 的值有很好的经验。

Delete every mail

通常您的 POP3 账户有一个最大大小,没有人类有时间阅读退信邮件。如果您将此选项设置为 true(我们推荐这样做),您就可以确保 POP3 账户永远不会溢出。

RSM 处理退信邮件(rsmbouncemailprocessor)

这是第二个任务条目,它扫描收件人报告表以查找要删除的地址。这需要您在 TS-Setup 中设置 settings.deleteimits!

您可以选择每天运行此任务一次,例如在清晨或您喜欢的任何时候。

RSM 清理任务队列(rsmbouncemailprocessor)

这是第三个任务,用于数据清理。这是可选的!

您可以选择每天运行此任务一次,例如在清晨或您喜欢的任何时候。

此任务由 TS-Setup 选项设置。请参阅 settings.deletetables!

后端模块

该扩展包含自己的 BE 模块,用于显示退信报告和收件人报告

退信报告

bounce report

收件人报告

alt recipient report

TYPO3 列表

如果您已设置 deletelog,您将在 TYPO3 BE 列表中找到一些条目。请参阅 deletelog-pid。

删除日志

Delete Log

取消订阅日志

Delete Log

待办事项

  • 目前没有

致谢

此扩展由 Ralph Brugger 为 ressourcenmangel 创建。感谢 undkonsorten 的 Eike Starkmann 开发和扩展 cute_mailing!