免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2035 | 回复: 8
打印 上一主题 下一主题

[Mail] 請教postfix下mail from 命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-14 08:45 |只看该作者 |倒序浏览
兄弟姐妹們大家好:小弟要請教一個問題,我現postfix都架好後,其它都沒什麼問題;
現一個煩惱我的就是:當用telnet  xx.xx.com 25 可以;
但是如何禁止使用"mail from:"和 "rcpt to:"這個命令.
現在這一塊一直沒有測試過.
先謝謝!!!

论坛徽章:
0
2 [报告]
发表于 2006-03-14 08:48 |只看该作者
不知道你要干什么?这样有什么用?当然你可以自己改写源代码,不过
我建议你直接将服务器关闭即可禁止了。

论坛徽章:
0
3 [报告]
发表于 2006-03-14 08:59 |只看该作者
原帖由 大麻 于 2006-3-14 08:48 发表
不知道你要干什么?这样有什么用?当然你可以自己改写源代码,不过
我建议你直接将服务器关闭即可禁止了。

謝謝你的回復;
因我現發現,比如我有個帳號:test@xx.com
外面的人就可以用telnet  mail.xx.com 25
Escape character is '^]'.
220 mail.xxx.com ESMTP "Welcome to Piaosoft Mail system!!!"
mail from:asdfas@asf.com (我發現外面有些mail server這項就不能用)
250 Ok
rcpt to:test@xxx.com(外部帳號不行會被禁止,只能內部帳號*@xx.com)
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
asdf
.
250 Ok: queued as 0E25C2C11EA
quit
221 Bye
Connection closed by foreign host.
這不就完成了發信的動做麼.
但我最近發現有一些垃圾信就有可能是通過類似方法發過來的.

[ 本帖最后由 linuxpiao 于 2006-3-14 09:00 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-03-14 11:24 |只看该作者
strict_rfc821_envelopes = yes

论坛徽章:
0
5 [报告]
发表于 2006-03-14 11:38 |只看该作者
这是你的理解错误,完整的 smtp 会话应该包括 HELO ,楼上的做法可以解决你的问题。

论坛徽章:
1
金牛座
日期:2014-05-29 15:55:47
6 [报告]
发表于 2006-03-14 13:19 |只看该作者
那你的服务器可真厉害,正常的邮件居然可以不通过MAIL FROM和RCPT TO命令进来?

论坛徽章:
0
7 [报告]
发表于 2006-03-14 13:43 |只看该作者
原帖由 scyzxp 于 2006-3-14 11:24 发表
strict_rfc821_envelopes = yes

搞定了,謝謝!
其實這項我之前有設過,但可能沒細心的測試過吧,
哎,學藝不經,看來要精通這mail,我還是先看年rfc821吧.

论坛徽章:
0
8 [报告]
发表于 2006-03-14 15:04 |只看该作者
那些 mail from or rcpt to 命令本來就是 mail client <----> mail server,包含 mail server <----> mail server 之間用來傳遞 mail 用的 smtp 協定的溝通命令。

原本討論只是使用 telnet 程式連到 mail 主機 port 25 來下達 smtp 溝通命令,這些動作在 mail client/mail server 之前當然也是這樣溝通使用,所以這樣的命令使用當然無法禁止,禁止了那信件就不用傳遞了。

至於 strict_rfc821_envelopes = yes 這個答案也不大算是很正確,因為那是檢查 e-mail address 表示法必須是符合 rfc821/rfc822 規範的格式,所以與原本樓主的問題實在真的沒有關係。

回來看樓主的問題,你要使用 mail from 與 rcpt to 這類命令,依據 rfc821/rfc822 的文件交代方式,e-mail 帳號要使用 <> 包起來才正確。比方:

  1. mail from: peter<peter@gmail.com>
复制代码


==

论坛徽章:
0
9 [报告]
发表于 2006-03-14 18:33 |只看该作者
原帖由 kenduest 于 2006-3-14 15:04 发表
那些 mail from or rcpt to 命令本來就是 mail client <----> mail server,包含 mail server <----> mail server 之間用來傳遞 mail 用的 smtp 協定的溝通命令。

原本討論只是使用 telnet 程式連 ...

原來是如此用法,真是畫龍點精.
終於明白之些,我架了幾年的mail server平時都只是能用就行,沒有深入的分析;
看到要東滿足個人的需求,只有自個在開發一套了,那樣的話你想怎樣就怎樣.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP