AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 69991
Accepted
Alistair Prestidge
Alistair Prestidge
Asked: 2009-10-01 06:17:59 +0800 CST2009-10-01 06:17:59 +0800 CST 2009-10-01 06:17:59 +0800 CST

邮件循环回到我自己 | 后缀

  • 772

嗨,我有一个退回邮件的问题,它不会一直发生,但同时非常频繁。大多数情况下,如果我将电子邮件发送到不存在的地址,那么我会退回到 failues@domain 但是似乎在某些情况下我会在下面收到此错误

9 月 30 日 13:38:53 postfix/smtp[62566]: DB8E6D6F9EA: to=, relay=none, delay=0, delays=0/0/0/0, dsn=5.4.6, status=bounced (mail for domain循环回到我自己)

当我立即退回时,我似乎明白了这一点,即我试图连接的服务器立即阻止电子邮件,因为它现在地址不存在。如果电子邮件发出并稍后返回,这似乎工作正常。

有谁知道为什么我会收到此“域循环邮件”错误消息。

显然是我试图将电子邮件发回给自己,因为我的服务器在尝试发送邮件时收到了一个块,然后它尝试将邮件发送回ReplyTo标头,在这种情况下它本身就是它,但它不应该能够处理这个(事情?

...........

注意:我不得不从这篇文章中删除任何“.com”,因为我只能发布 1 个网址

感谢您的2个答案,但是我们仍然遇到同样的问题。所以下面我试图提供一些更详细的信息。

下面的两个示例都尝试发送到一个不存在的地址。RealTSP 从另一个后缀实例反弹有效。雅虎的反弹不起作用。我们期望将“未送达通知”送达 ,因为这两种情况下的 Return-Path 都是等效的 VERP 地址。请注意,如果我们不使用 VERP,即“返回路径:”,那么 yahoo 也可以。

日志条目

房地产……工作!
=====================
10 月 6 日 16:46:08 milford postfix/smtpd[58480]: 5027DD6E971: client=takapuna.realtsp[89.187.108.20], sasl_method=LOGIN, sasl_username=*****
10 月 6 日 16:46:08 milford 后缀/清理 [58482]: 5027DD6E971: message-id=
10 月 6 日 16:46:08 milford postfix/qmgr[57929]: 5027DD6E971: from=, size=9468, nrcpt=1 (queue active)
10 月 6 日 16:46:08 milford postfix/smtp[57936]: 5027DD6E971: to=, relay=milford.realtsp[89.187.108.21]:25, delay=0.64, delays=0.63/0/0/0.01, dsn=5.1 .1,状态\
=bounced(主机 milford.realtsp[89.187.108.21] 说:550 5.1.1:收件人地址被拒绝:虚拟邮箱表中的用户未知(回复 RCPT TO comm\
和))
10 月 6 日 16:46:08 milford postfix/bounce [58483]:5027DD6E971:发件人未送达通知:EA68FD6EAB7
10 月 6 日 16:46:08 milford postfix/qmgr [57929]:5027DD6E971:已删除


10 月 6 日 16:46:08 milford 后缀/清理 [58482]:EA68FD6EAB7:消息 ID =
10 月 6 日 16:46:08 milford postfix/qmgr[57929]: EA68FD6EAB7: from=, size=11600, nrcpt=1 (queue active)
10 月 6 日 16:46:09 milford postfix/lmtp[58484]: EA68FD6EAB7: to=, relay=smtp.news.t1ps[/var/imap/socket/lmtp], delay=0.76, delays=0/0.0\
1/0/0.75,dsn=2.1.5,状态=已发送(250 2.1.5 正常)
10 月 6 日 16:46:09 milford postfix/qmgr [57929]:EA68FD6EAB7:已删除


雅虎...不工作!
=========================
10 月 6 日 16:42:01 milford postfix/smtpd[57732]: 33EBBD6EE87: client=takapuna.realtsp[89.187.108.20], sasl_method=LOGIN, sasl_username=****
10 月 6 日 16:42:01 milford 后缀/清理 [57735]: 33EBBD6EE87: message-id=
10 月 6 日 16:42:01 milford postfix/qmgr[57598]: 33EBBD6EE87: from=, size=9480, nrcpt=1 (queue active)
10 月 6 日 16:42:10 milford postfix/smtp[57636]: 33EBBD6EE87: to=, relay=e.mx.mail.yahoo[206.190.53.191]:25, delay=9.4, delays=0.02/0/6.5/2.9 , dsn=5.0.0, s\
tatus=bounced(主机 e.mx.mail.yahoo[206.190.53.191] 说:554 传递错误:dd 此用户没有雅虎帐户(nkaderibigbe@yahoo)[0] - mta164.mail.re2.yaho\
o(回复 DATA 命令的结尾))
10 月 6 日 16:42:10 milford postfix/bounce [57756]:33EBBD6EE87:发件人未送达通知:A083ED6EA01
10 月 6 日 16:42:10 milford postfix/qmgr[57598]: 33EBBD6EE87: 已移除


10 月 6 日 16:42:10 milford 后缀/清理 [57735]: A083ED6EA01: message-id=
10 月 6 日 16:42:10 milford postfix/qmgr[57598]: A083ED6EA01: from=, size=11696, nrcpt=1 (queue active)
10 月 6 日 16:42:10 milford postfix/smtp[57631]: A083ED6EA01: to=, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.6, status=bounced \
(news.t1ps 的邮件会返回给我自己)
10 月 6 日 16:42:10 milford postfix/qmgr[57598]:A083ED6EA01:已删除

主文件

soft_bounce = 否
queue_directory = /var/spool/postfix_rsh
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix_rsh
mail_owner = 后缀
我的主机名 = smtp.news.t1ps
inet_interfaces = 89.187.108.81
local_recipient_maps = $virtual_mailbox_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = 主机
中继域 = $mydestination
收件人分隔符 = +

邮箱传输 = lmtp:unix:/var/imap/socket/lmtp

header_checks = 正则表达式:/usr/local/etc/postfix_rsh/header_checks
debug_peer_level = 10
debug_peer_list = 雅虎
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = 邮件投递
html_directory = 否
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix_rsh
自述目录 = 否
masquerade_domains = $mydomain
message_size_limit = 51200000
virtual_transport = lmtp:unix:/var/imap/socket/lmtp
virtual_mailbox_domains = news.t1ps, domain2, domain3.co.uk, domain4
virtual_alias_maps = hash:/usr/local/etc/postfix_rsh/virtual
virtual_mailbox_maps = hash:/usr/local/etc/postfix_rsh/virtual_mailbox_maps
transport_maps = 正则表达式:/usr/local/etc/postfix_rsh/transport
broken_sasl_auth_clients = 否
smtp_bind_address = 89.187.108.81
smtpd_sasl_auth_enable = 是
smtpd_sender_restrictions = permit_sasl_authenticated、permit_mynetworks、reject_unauth_destination
smtpd_recipient_restrictions = permit_sasl_authenticated、permit_mynetworks、reject_unauth_destination
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_require_helo = 是
slow_destination_concurrency_limit = 15
slow_destination_recipient_limit = 5
syslog_facility = local1

/usr/local/etc/postfix_rsh/virtual_mailbox_maps

[email protected] 假人

大师.cf

拾音器 fifo n - n 60 1 拾音器
清理 unix n - n - 0 清理
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000?1个tlsmgr
rewrite unix - - n - - trivial-rewrite
弹跳 unix - - n - 0 弹跳
延迟 unix - - n - 0 反弹
跟踪 unix - - n - 0 反弹
验证 unix - - n - 1 验证
冲洗 unix n - n 1000?0 冲水
代理映射 unix - - n - - 代理映射
smtp unix - - n - 500 smtp

慢速 unix - - n - 100 smtp
          -o smtp_connect_timeout=5

中继 unix - - n - 100 smtp
        -o fallback_relay=
showq unix n - n - - showq
错误 unix - - n - - 错误
重试 unix - - n - - 错误
丢弃 unix - - n - - 丢弃
本地 unix - nn - - 本地
虚拟 unix - nn - - 虚拟
lmtp unix - - n - - lmtp
砧 unix - - n - 1 砧
scache unix - - n - 1 scache

26 inet n - n - - smtpd
         -o 内容过滤器=

smtp inet n - n - - smtpd
         -o content_filter=spamchk:dummy


spamchk unix - nn - 10 管道
         flags=Rq user=spamd argv=/usr/local/bin/spamchk_rsh -f ${sender} --
         ${收件人}
proxywrite unix - - n - 1 proxymap
smtp
  • 3 3 个回答
  • 62020 Views

3 个回答

  • Voted
  1. James Sneeringer
    2009-10-01T06:40:02+08:002009-10-01T06:40:02+08:00

    当 domain.com 具有指向您的 Postfix 服务器的 MX 记录(或者,如果没有 MX,则为 A 记录),但您的 Postfix 服务器未配置为接受该域的邮件时,就会发生这种情况。常见于两种情况:

    1. 您获得了一个要用于电子邮件的新域,但您只是忘记将其添加到 Postfix。有几种方法可以做到这一点。在我的例子中,我使用虚拟表将地址映射到真实的本地用户,所以我virtual_alias_domains在 main.cf 的指令中列出了我的域。
    2. 该域将其 MX 记录设置为解析为 127.0.0.1 的主机。一些恶意软件会使用此技巧,以便将其返回地址设置为有效域,大多数反垃圾邮件措施都会检查该域。但是,MX 有效地阻止了向该地址的任何投递,因此发件人不必处理回复或退回邮件。
    • 15
  2. Stefan Förster
    2009-10-01T06:36:41+08:002009-10-01T06:36:41+08:00

    鉴于 Postfix 尝试将邮件传递到“[email protected]”,只要transport_maps“example.net”的 MX DNS 记录(或条目)指向服务器本身(或指定的 IP 地址之一),就会发生上述错误with proxy_interfaces) ,并且 "example.net" 不被识别为本地域(不在mydestination, virtual_mailbox_domainsor relay_domains- 以及一些涉及自由使用virtual_alias_maps和 IP 文字寻址的非常深奥的特殊情况)。

    在您的情况下,有问题的邮件是从空发件人发送的,收件人将是原始邮件的发件人。这意味着:找出为什么“domain.com”的邮件被路由到您的 Postfix 服务器,以及为什么“domain.com”不被识别为本地地址。

    • 3
  3. Best Answer
    Alistair Prestidge
    2009-10-14T04:53:41+08:002009-10-14T04:53:41+08:00

    嗨,只是一个快速更新,我们发现了这个问题,它与我在上面发布的任何配置文件无关,这与传输配置文件有关

    我们使用正则表达式传输匹配,因此我们可以通过慢速发送:连接到邮件服务器(如 yahoo 和 hotmail)我们的正则表达式非常放松,每次 postfix 尝试路由反弹时,它都会发送它并查看找到的传输它匹配正则表达式并尝试将其发送到外部世界,此时它找到了循环并导致了原始错误。向下看正则表达式解决了这个问题。

    感谢你的帮助。

    对于任何有兴趣的人来说,这现在是运输正则表达式:

    /@.*hotmail\./ 慢:
    /@.*live\./ 慢:
    /@.*msn\./ 慢:
    /@.*yahoo\./ 慢:
    /@.*aol\./ 慢:
    /@.*btinternet\./ 慢:
    /@.*btopenworld\./ 慢:
    /@.*talk21\./ 慢:
    

    希望这对可能遇到类似问题的任何其他人有所帮助。

    • 2

相关问题

  • Postfix 或 exim:自动/程序化和转发电子邮件设置

  • 如何将 SMTP 直接从 IIS 6.0 服务器中继到 Exchange 2003 服务器

  • 使用 telnet 或 netcat 发送带有附件的电子邮件

  • 我应该使用什么策略在 linux 上安装 smtp 服务器?用于多线程服务

  • 适用于 Linux 的 SMTP 服务器,配置简单

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve