问题标签 [postfix-mta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postfix-mta - Highrise 如何处理诸如 dropbox@123456.foobar.highrisehq.com 之类的电子邮件地址?
我正在尝试生成自定义电子邮件地址,这些地址会被转发到一个包罗万象的地方。我想知道如何配置后缀来处理这些类型的电子邮件
dropbox@123456.foobar.highrisehq.com
smtp - SMTP 客户端是否必须在 HELO 中向 MTA 提供全局可解析的主机名?
简而言之:我正在试图弄清楚是否应该告诉朋友雇主的邮件管理员是否应该修复他们的邮件配置,或者我是否应该修改自己的政策以在我接受的内容上更加自由,或者两者都不要。
一位朋友抱怨无法访问我的邮件服务器上的任何内容。我对其进行了深入研究,似乎他的邮件服务器在连接到我的时提供的主机名位于 *.local 空间中的某个位置,这意味着它无法全局解析。
他们被拒绝了“Helo command denied: Host not found;” 通过我的后缀邮件服务器。我可能对后缀中的 UCE 检查很严格,所以我将他们的(在我看来,配置错误的)服务器列入白名单,但现在我试图弄清楚它们实际上配置错误的程度,而不是我是否过于苛刻在我接受的。
然后我检查了 RFC - RFC 821 说“HELO 接收者可以验证 HELO 参数是否真的对应于发送者的 IP 地址。但是,接收者不得拒绝接受消息,即使发送者的 HELO 命令验证失败。” 这表明我实际上是违反 RFC 的人。
我可以指出,RFC 821 的这一部分是否曾经被未来的 RFC 所取代?或者邮件服务器必须接受带有假 HELO 的邮件吗?是否有任何受人尊敬的权威机构我可以指出 HELO 主机名应该是有效的,作为联系他们的邮件管理员的参考?
email - 如何设置我的 Ubuntu VPS 以发送外发邮件?
我的 VPS 提供商 (Slicehost) 不提供 SMTP 服务器。我使用 Google Apps 为我的域发送和接收邮件,但我希望能够以编程方式发送电子邮件。
我已经断断续续地在谷歌上搜索这个问题好几个月了,但我似乎无法清楚地了解我需要做什么。我只需要像后缀这样的 MTA 吗?我将其配置为“卫星”还是“互联网”站点?我需要进行任何 DNS 更改吗?如果有一天我想以编程方式接收电子邮件,是否有任何配置选项我应该小心修改?另外,如果我的 VPS 主机确实提供了 SMTP 服务器,我现在不需要做什么?
谢谢!
编辑:我的发现的快速概要:
- 更新
/etc/hosts
并/etc/hostname
反映 FQDN(例如,mail.domain.com
或sub.domain.com
代替slicename
)- 重新启动并验证
hostname -f
- 重新启动并验证
- 设置反向 DNS(由拥有 IP 池的人所有)指向同一个 FQDN
- 检查 RDNS 是否已通过
dig -x server.ip.address
- 检查 RDNS 是否已通过
sudo aptitude install postfix telnet mailx
- 使用互联网站点设置
- 将 FQDN 设置为上面选择的任何内容
- 测试
mail whateveryouremailis@gmail.com
email - 在 Postfix 中定义“消息处理程序”
我们正在使用 Postfix 进行邮件传递,我正在尝试让一个 shell 脚本处理发送到 foo-bar-baz-bat@example.org 的电子邮件。
有没有办法做到这一点以及如何做到这一点?
我正在尝试为公告板创建一个基于电子邮件的前端。用户分为两派:喜欢使用论坛的用户和喜欢使用邮件列表的用户。这个想法是创建一个解决方案,通过发送有关新帖子的电子邮件通知(这是简单的部分)并允许人们通过电子邮件发帖,其中元数据(如主题 ID)将被编码在电子邮件地址。
python - 如何通过 python 读取/检索本地 postfix 收到的电子邮件
我在我的生产服务器中使用 postfix,它将接收与 mydomain.com 相关的所有电子邮件在这种情况下,我只想将与少数用户相关的电子邮件转发到不同的电子邮件地址。我的意思是,假设我是超级用户(superuser@mydomain.com)。我想将我所有的电子邮件(所有带有 to:superuser@mydomain.com 的邮件)转发到我的个人电子邮件 ID:superuser@gmail.com。所以我想我会在这里需要一些编程逻辑。所以我想编写一个自定义 python 脚本,它应该读取后缀电子邮件收件箱并根据上述标准转发所有新电子邮件。我可以这样做吗?我在后缀领域听说过 .forward 文件。我可以用它来达到同样的效果吗(完全绕过 pythonic 解决方案)?
email - Procmail 转发脚本,用于将电子邮件从一个域转发到另一个域
我正在尝试编写一个 procmail 转发脚本,它将把 mydomain.com 收到的所有邮件转发到 mydomain.NET。更清楚地说,如果邮件是:jack@mydomain.com,它应该转发到:jack@mydomain.net。像这样它应该转发所有相应的电子邮件:我该怎么做?
email - 如何在我的生产机器上接收与域有关的所有电子邮件?
我有一个奇怪的要求,任何网站用户(不是 linux 系统用户)都会获得一个电子邮件 ID,比如 jack@mywebsite.com、sarah@mywebsite.com,他们将在仪表板中内置一个收件箱功能。任何外部用户(可以是地球上的任何人/不完全是我的网站用户)都可以发送电子邮件至此 jack@mywebsite.com,并且 jack 在她的收件箱(内置在她的仪表板中)接收电子邮件。要做到这一点,我认为,以下是先决条件:
- 我需要将 MX 记录指向 mywebsite.com 的生产机器
- 我需要在我的 prod 机器上运行一个 smtp 服务器(可以是 Postfix)
除了这些,我还需要使用 MTA 设置任何类型的邮件帐户吗?我不想将这些网站用户创建为实际的系统用户(我喜欢做“useradd -s /sbin/nologin username”)我怎样才能完成这整个行为?
python - 将 postfix 邮件集成到我的 (python)webapp 中
我有一个 postfix 服务器监听和接收在 mywebsite.com 收到的所有电子邮件现在我想在自定义界面中显示这些 postfix 电子邮件,并且也为每个用户显示
需要明确的是,mywebsite.com 的所有用户都将获得诸如 someguy@mywebsite.com 之类的邮件地址,他们在我的生产机器上接收电子邮件,但他在 mywebsite.com 的仪表板中内置的自己的控制台中看到这些电子邮件。
因此,为了让用户看到他收到的邮件,我需要创建一个后缀邮件的电子邮件副本,以便 mywebsite(在 django-python 上运行)能够轻松地反映它们。我如何做到这一点。确切地说,这是我的问题,如何将后缀邮件转换为 python 邮件对象(以便我的系统/网站)理解它?
为了清楚起见,我编写了伪代码来实现我想要的:
顺便说一句,我已经尝试过 python 附带的默认电子邮件模块,但这对所有情况都不是很方便。甚至我需要手动处理邮件附件(我讨厌)。我只需要一种简单的方法来处理这样的情况(我想知道 postfix 如何理解收到的电子邮件。即..它如何自动找出不同的标题、附件等)。请帮我。
email - 如何在从我的 .forward 文件运行的脚本中获取电子邮件?
我正在编写一个脚本来处理自动电子邮件收件箱。我以前从未真正处理过邮件服务器,但已经到了这样的地步,即发送的每封电子邮件都在执行我的脚本。我在收件人用户的主目录中使用 .forward 文件,如下所示:
该脚本只是将其输入并在此时将其写入文件。问题是,我不知道如何找到正在发送的电子邮件,而且我似乎找不到任何关于 .forward 文件如何详细工作的文档。我如何访问电子邮件?
任何帮助都非常受欢迎:)
email - 后缀:将每封电子邮件的副本发送到给定的电子邮件地址
我有一个 postfix 电子邮件服务器,并且有一个我想调试的问题。如何将其配置为将每封电子邮件的副本发送到我的电子邮件(除了将电子邮件传递给其预期收件人)。