惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
C
Check Point Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
美团技术团队
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
MyScale Blog
MyScale Blog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
Jina AI
Jina AI
爱范儿
爱范儿
Last Week in AI
Last Week in AI
MongoDB | Blog
MongoDB | Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美

Proxmox Support Forum

[SOLVED] - Github Auth for Mirrors-Kernel Repo? [Automation] Mass migration tool for MS Win11/Server Proxmox GUI hang - not response is it possible to reject or quarantine spam based on conditions I set ? The PVENode task list in PVE9 is partially obscured due to the terminal font being too large. About 100% error reporting due to pveproxy.service hooks Kubernetes overlay networking breaks when upgrading from PVE 9.1 to PVE 9.2.3 Zentraler Speicher No space left on device Combine datastore and direct file archival to tape Kernel panic VFS: Unable to mount root fs on unknown-block (0,0) sobald ein 7.x Kernel verwendet wird. How to migrate disk of a VM from one ZFS to another Windows Server 2025 fails to boot after PVE 9.2 / Linux 7.0 Kernel upgrade Cannot Install Proxmox on T610 Poweredge with H700 PERC card sdn Config. gateway not reachable How to safely change domain/FQDN? Welche Filterquote erreicht ihr? NFS Share status unknown on 2 of 5 nodes Can't connect to PVE9 consoles [solved] Can't connect to PVE9 consoles [solved] [SOLVED] - Use secondary network for PVE commands Created cluster, one node storage gone BUG: proxmox mail gateway FROM = null bypass spam filtering Moving existing PBS from VMWare workstation to PVE cluster Does eBGP SDN fabric support external peering? Bug: PDM 1.1 not recognizing valid license status Proxmox GUI hang - not response PVE crashes unexpectedly Proxmox Backup Server 4.2 released! Advice
Recipient verification with Exchange 2016: PMG accepts un...
invalid@exam · 2026-06-17 · via Proxmox Support Forum

Hello,

I am migrating from Exchange 2010 to Exchange 2016 and I have an issue with recipient verification on Proxmox Mail Gateway.

Environment:

- Proxmox Mail Gateway 9.1.0
- Old mail server: Exchange 2010
- New mail server: Exchange 2016 CU23
- PMG receives mail from the Internet and relays it to Exchange
- Relay domain: example.com
- PMG transport: example.com -> 192.168.10.247:25
- Use MX: No
- Verify Receivers: Yes (450)
- Before Queue Filtering: tested both No and Yes

With Exchange 2010 recipient verification worked correctly. If an external sender sent mail to a non-existing address, PMG received a 550 response from Exchange during recipient verification and rejected the message.

After migrating to Exchange 2016, PMG verifies the recipient via SMTP callout, but Exchange 2016 initially responds with:

250 2.1.5 Recipient OK

even for non-existing recipients.

Then PMG accepts/scans the message. If the message is spam, PMG may move it to spam quarantine, even though the recipient does not exist.

Example PMG log for a non-existing recipient:

2026-06-17T02:31:40 mx1 pmg-smtp-filter: SA score=13/5 ...
2026-06-17T02:31:40 mx1 pmg-smtp-filter: moved mail for <last_f@example.com> to spam quarantine
2026-06-17T02:31:40 mx1 postfix/lmtp: status=sent (250 2.5.0 OK)

On Exchange 2016 the message is later rejected internally:

FAIL ROUTING
550 5.1.10 RESOLVER.ADR.RecipientNotFound; Recipient not found by SMTP address lookup

So the message is not delivered to a wrong mailbox, but the problem is that PMG has already accepted and processed it.

This creates a possible disk space problem: an attacker could send many large spam messages to random non-existing recipients, and PMG could store them in quarantine.

I tested:

1. PMG -> Exchange 2016 Frontend port 25
Result: Exchange returns 250 Recipient OK during verification.

2. PMG -> custom Exchange HubTransport connector on port 2526, allowed only from PMG and with AnonymousUsers
Result: still 250 Recipient OK during verification.

3. PMG -> Exchange backend/default HubTransport port 2525
Result: Exchange rejects with:
530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

I also configured LDAP in PMG. The LDAP profile works and PMG can see AD users and addresses. However, “Verify Receivers” seems to use SMTP recipient verification against the relay host, not LDAP recipient validation.

Questions:

1. Is there a supported way in PMG to reject recipients that do not exist in LDAP before spam quarantine/filtering?
2. Can PMG use its LDAP profile as a recipient map for relay recipient verification?
3. Is there a recommended configuration for Exchange 2016/2019 behind PMG so SMTP Verify Receivers works like it did with Exchange 2010?
4. If this is not currently possible from the GUI, is there a safe template/custom Postfix configuration recommended by Proxmox?

My goal is:
- valid recipients should be accepted and delivered to Exchange;
- invalid recipients should be rejected by PMG before quarantine;
- spam for non-existing users should not be stored in PMG quarantine.

Thank you.