sendmail - Sendmail,可以验证发件人吗?
问题描述
我正在测试我的 sendmail 服务器,我为 openrelay 尝试过
telnet sendmailserver 25
mail from: fake@fake.priv
250 2.1.0 fake@fake.priv... Sender ok
rcpt to: user@true.blue.priv
550 5.7.1 user@true.blue.priv... Relaying denied. Proper authentication required.
不错,好像不是open-relay
但我可以伪造我的地址
telnet sendmailserver 25
mail from: fake@fake.priv
250 2.1.0 fake@fake.priv... Sender ok
rcpt to: user@server.blue.priv
250 2.1.5 user@server.blue.priv... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Hi i'm fake user
.
250 2.0.0 13PETO7j015523 Message accepted for delivery
问题很简单:是否可以阻止“假用户”并强制它使用真实的电子邮件地址?
解决方案
推荐阅读
- node.js - 模型nodejs中一个参数的多个文件上传
- android - 如何创建自定义键盘?
- php - 码头工人:缺少 ext-intl
- powerbi - 从度量计算平均值
- laravel - 如何将图像从 vuejs 发送到 laravel 服务器进行上传
- python - 在 `__enter__` 中返回 `self` 以外的值是反模式吗?
- python-3.x - 如何使用 word2vec 嵌入将文本转换为向量?
- flutter - 在处理当前小部件之前“仅”关闭所有对话框和弹出窗口,不应删除其他小部件
- tar - 如何获取gunzip包中的目录路径
- python - 如何为每个按钮打开不同的画布?