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 / 问题

问题[mail-forwarding](server)

Martin Hope
alexchroot
Asked: 2024-11-06 01:41:24 +0800 CST

Procmail. 将邮件转发给具有不同 Message-ID 的多个收件人

  • 5

现在我在 .procmailrc 中有一个规则,它执行对 gmail 用户 u1-u8 的转发

:0
* !^FROM_DAEMON
! u1[@]gmail.com,u2[@]gmail.com,u3[@]gmail.com,u4[@]gmail.com,u5[@]gmail.com,u6[@]gmail.com,u7[@]gmail.com,u8[@]gmail.com

但有一个问题,gmail 拒绝立即接受这些地址的邮件,并出现错误

Gmail 检测到此邮件超出了发送具有相同消息 ID 的 421-4.7.28 邮件的配额。为了更好地保护我们的用户,我们暂时拒绝了 421-4.7.28 邮件。

现在的问题是,使用不同的 Message-ID 进行转发的规则应该是什么。

有人可以帮忙吗?

mail-forwarding
  • 1 个回答
  • 47 Views
Martin Hope
be MrZulf
Asked: 2022-04-12 22:46:54 +0800 CST

如何在 exim 中转发所有无效的传入邮件

  • 0

我必须将所有无效传入新地址我有这样的路线。

虚拟别名:
    驱动程序=重定向
    允许延迟
    允许失败
    域 = lsearch;/etc/userdomains
    用户=“${查找\
        {$域名} \
        lsearch{/etc/userdomains} \
        {$值} \
    }"
    组=“$ {查找\
        {$域名} \
        lsearch{/etc/userdomains} \
        {$值} \
    }"
    地址数据=\
        “路由器=$路由器名称\
        重定向=${报价:${查找\
            {$local_part} \
            lsearch{${extract{5}{::}{${lookup passwd{${lookup{$domain}lsearch{/etc/userdomains}{$value}}}{$value}}}}/etc/${ perl{untaint}{$domain}}/别名} \
    }}”
    数据 = ${extract{redirect}{$address_data}}
    文件传输 = 地址文件
    router_home_directory = ${提取\
        {5} \
        {::} \
        {${查找密码\
            {${查找\
                {$domain_data} \
                lsearch{/etc/userdomains} \
                {$值} \
            }} \
            {$值} \
        }} \
    }
    local_part_suffix = +*
    local_part_suffix_optional
    retry_use_local_part
    看不见


用户转发:
    驱动程序=重定向
    允许过滤器
    允许失败
    forbid_filter_run
    forbid_filter_perl
    forbid_filter_lookup
    forbid_filter_readfile
    forbid_filter_readsocket
    检查祖先
    check_local_user
    域 = $primary_hostname
    no_expn
    require_files = "+$home/.forward"
    条件 = "${extract{size}{${stat:$home/.forward}}}"
    文件 = $home/.forward
    文件传输 = 地址文件
    回复运输 = 地址回复
    directory_transport = 地址目录
    用户 = $local_part_data
    组 = $local_part_data
    no_verify

文件作为用户:[email protected],用户 *::::fail:Any Message

在这里我的正常前锋工作,但不是这个 * 一个

exim mail-forwarding
  • 2 个回答
  • 41 Views
Martin Hope
VagrantPaladin
Asked: 2021-10-05 22:09:59 +0800 CST

如何防止 exim 转发的电子邮件被视为垃圾邮件

  • 1

我最近开始关注一个邮件系统,用户可以在其中使用 Web 邮件前端来托管他们的电子邮件。提供的功能之一是设置转发的功能。

我面临的问题以及我之前的人都面临过的问题是,当用户将邮件转发到另一个邮箱(例如他们自己的 gmail 地址)时,Google 会将电子邮件视为来自未经授权的 IP 地址。

我知道这是因为发件人域设置了带有“-all”标志的 SPF 记录,而我的 IP 地址显然不属于那里。

据我了解,Gmail 和其他提供商无法区分实际转发的邮件和欺骗性垃圾邮件之间的区别,然后将我的服务器地址列入灰名单。

我不禁认为其他人之前一定已经解决了这个问题。

转发是使用 exim 完成的,因此我正在寻找的是指南,甚至只是用于搜索的正确关键字,以找到此问题的答案。

exim mail-forwarding spam-marked
  • 1 个回答
  • 191 Views
Martin Hope
Speed Dial Dave
Asked: 2021-07-10 14:13:27 +0800 CST

SMTP 服务器可以告诉发送 MTA 发送到另一个地址吗?

  • 2

是否可以通过接收 MTA 以某种方式响应来完成电子邮件转发,告诉发送 MTA它应该将电子邮件发送到另一个地址,或者必须由接收 MTA 执行电子邮件转发?

email smtp email-server mail-forwarding
  • 1 个回答
  • 184 Views
Martin Hope
Sam
Asked: 2021-03-10 01:30:24 +0800 CST

电子邮件别名在技术上与内部转发相同吗?

  • 1

我知道使用电子邮件转发器有几个缺点。所以我想知道向地址添加别名是否与向该电子邮件地址添加转发器相同?只是 cPanel 之类的工具显示它们的方式不同吗?

假设 [email protected] 是实际的电子邮件帐户。

现在我可以添加一个别名,例如 [email protected] 或 [email protected]。

或者我可以创建一个单独的邮件帐户/地址 [email protected],而不是保存邮件,我可以将收到的电子邮件直接转发到 [email protected]

实际上,我更喜欢使用别名,因为将属于彼此的地址捆绑起来更容易管理它们。

email-server mail-forwarding
  • 1 个回答
  • 258 Views
Martin Hope
Simon Ludwig
Asked: 2020-07-23 02:13:00 +0800 CST

Exchange 管理中心转发并添加正文

  • 1

我想将所有收到的电子邮件转发到我的 HubSpot CRM 系统。为此,我想配置我的 Exchange Server 以转发它们。

Exchange Server 似乎只提供重定向规则而没有转发规则。不幸的是,重定向不起作用,因为 Hubspot 只能识别转发的电子邮件。

我在 Hubspot 文档中找到了这个。

在此处输入图像描述

我假设我的交换服务器将电子邮件重定向到 Hubspot,但 Hubspot 找不到转发的文本块,因此无法将电子邮件与联系人匹配。

有没有办法转发所有电子邮件并将发件人的文本块附加到原始邮件?

exchange forwarding mail-forwarding microsoft-office-365
  • 1 个回答
  • 164 Views
Martin Hope
Scuba Steve
Asked: 2018-10-26 15:08:18 +0800 CST

Exchange Online - 根据发件人姓名首字母将电子邮件路由到不同的地址

  • 2

所以我们的人力资源部门很小,并且从我们整个机构收到大量的电子邮件。他们希望我们根据发件人姓名的字母顺序将电子邮件转发给他们团队的不同成员。

我们已经发现我们可以使用正则表达式来解析电子邮件主题,但我担心这不一定能让我们到达那里。我们可以从发件人的电子邮件地址中提取首字母来设置转发规则吗?

mail-forwarding
  • 1 个回答
  • 54 Views
Martin Hope
spikyjt
Asked: 2016-09-20 05:43:52 +0800 CST

exim4 转发器无法路由外部邮件但不是内部邮件

  • 1

我已将 exim4 配置为转发某些地址的电子邮件。

这些地址位于服务器是主要 MX 的虚拟域上。

这些域上的其他地址将传递到本地邮箱,但配置为转发的地址会转到服务器不是 MX 且不应将邮件传递到本地邮箱的外部域。

例如,如果服务器是 MX 的主要 MX example.com,它应该在本地传递邮件,[email protected]但[email protected]应该转发到[email protected]。

虚拟域和地址的所有数据都存储在 MySQL 中。

服务器操作系统是 Debian。

转发路由器的配置(/etc/exim4/conf.d/router/400_exim4-config_mysql_forward如下:

mysql_forward:
  debug_print = "R: forwarder(mysql) for $local_part@$domain"
  driver = redirect
  no_verify
  no_expn
  check_ancestor
  forbid_smtp_code = true
  skip_syntax_errors
  domains = +local_domains
  data = ${lookup mysql{SELECT forward_to FROM mail_forwarders WHERE domain='${quote_mysql:$domain}' AND localpart='${quote_mysql:$local_part}' AND active=1} {${sg{$value}{\\n}{, }}}}

exim -bt [email protected]输出类似:

R: forwarder(mysql) for [email protected]
R: dnslookup for [email protected]
[email protected]
    <-- [email protected]
  router = dnslookup, transport = remote_smtp
  host gmail-smtp-in.l.google.com      [74.125.133.27]  MX=5
  host alt1.gmail-smtp-in.l.google.com [173.194.222.27] MX=10
  host alt2.gmail-smtp-in.l.google.com [74.125.200.27]  MX=20
  host alt3.gmail-smtp-in.l.google.com [74.125.23.27]   MX=30
  host alt4.gmail-smtp-in.l.google.com [173.194.72.27]  MX=40

我可以使用本地命令发送邮件并成功转发。

但是,当从外部来源发送邮件时,邮件会被拒绝550 Unrouteable address,例如:

telnet mailserver.example.com 25
Connected to mailserver.example.com.
Escape character is '^]'.
220 mailserver.example.com ESMTP
EHLO office.mylocaldomain.com
250-mailserver.example.com Hello office.mylocaldomain.com [21.22.23.24]
250-SIZE 52428800
250-PIPELINING
250 HELP
MAIL FROM: <[email protected]>
250 OK
RCPT TO: <[email protected]>
550 Unrouteable address
QUIT

我确信需要更多配置才能完全诊断。请询问,我会提供。

exim mail-forwarding
  • 1 个回答
  • 760 Views
Martin Hope
James Swift
Asked: 2016-09-18 09:04:41 +0800 CST

Exim4:接收和转发多个域的电子邮件

  • 0

我正在运行一个 VPS 来托管我客户的网站。他们的电子邮件需求非常有限(基本上他们只想要一个转发到他们的 gmail 帐户的 [email protected] 地址)。我试图设置 exim4(在 ubuntu 16.04 上)来做到这一点,但我只是得到550 Unrouteable address.

Exim 目前可以正常发送邮件。但是我的 /etc/aliases 文件没有区别:

postmaster:                     root
www-data:                       root
root:                           [email protected]
[email protected]:  [email protected]
[email protected]:     [email protected]
[email protected]:                [email protected]

我跑了dpkg-reconfigure exim4,告诉它我想接受的域:

dc_eximconfig_configtype='internet'
dc_other_hostnames='#######.com; ######.com; ####.com;#####.co.uk;'
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

我发现 exim 的配置令人困惑,并且文档似乎没有帮助。我想以“ubuntu 方式”配置 exim,以便将来的系统更新不会破坏我的设置。

感谢您提供的任何帮助。

exim vps mail-forwarding ubuntu-16.04
  • 4 个回答
  • 4802 Views
Martin Hope
Rakshith S Kumar
Asked: 2016-08-24 11:33:29 +0800 CST

postfix 邮件服务器无法接收邮件

  • 1

我已经使用后缀在我的本地主机(ubuntu)机器上设置了一个邮件服务器。它连接到调制解调器。

我从我的 isp 获得了一个静态 ip,即 106.51.43.121

我已确保我的 ubuntu 机器正在侦听域 jestasoft.com 的端口 25 和 587,该域链接到 /etc/hosts 文件中的本地 IP 地址 192.168.1.104

“/etc/hosts”有

192.168.1.104 jestasoft.com

我刚刚从托管服务提供商处购买了域名 jestasoft.com。在 dns 记录中,我为 mx 记录创建了一个条目,链接到 smtp.jestasoft.com

还有一条 A 记录指向 jestasoft.com 到 106.51.43.121(我的静态 ip),它链接到我的路由器,转发到 192.168.1.104

现在我有2个问题

  1. 我无法向外部域发送邮件
  2. 而且我也无法接收来自外部域的任何邮件

到目前为止,我发现第一个问题是因为我的静态 ip 列在 PBL 中,它阻止了用于动态 ip 地址的 ip 地址列表。如果我能够在我的域(即 jestasoft.com)上收到 5 位代码,我将只能遇到这个问题

但不幸的是,我什至无法接收来自外部域的邮件。我试图从我的谷歌电子邮件地址向 jestasoft.com 发送邮件

我收到一条错误消息

临时故障的技术细节:DNS 错误:154015175 jestasoft.com 的 DNS 类型“mx”查找响应代码 NOERROR 154015175 DNS 类型“aaaa”查找 smtp.jestasoft.com。响应代码 NXDOMAIN 154015175 DNS 类型“a”查找 smtp.jestasoft.com。以代码 NXDOMAIN 响应

postfix email-server gmail mail-forwarding
  • 1 个回答
  • 1042 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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