一、postfix的安装
postfix需要saslauthd配合安装
http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:Postfix/zh&variant=zh-cn
http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:Postfix&variant=zh-cn
二、smtp的测试
http://www.corpease.net/help/20100629/20100629041405.html
大体思路是:
-
您可以通过使用以下格式的 Telnet 命令来启动 Telnet 会话:
注意:在键入每行内容之后按 Enter 键。
telnet 服务器名
端口号
例如,键入:
telnet mail.contoso.com
25
注意:您可以将服务器名
替换为您要连接到的 smtp
服务器的 IP 地址或 FQDN。 记住在键入每个命令之后按 Enter 键。
如果该命令起作用,您将会收到来自 smtp
服务器的类似以下内容的消息:
220 site.contoso.com Microsoft Exchange Internet Mail Connector <IMC 的版本号>
注意:由于有许多不同版本的 Microsoft SMTP 或第三方 SMTP 服务器,因此您可能会收到来自接收服务器的不同的消息。不过,您肯定会收到包含服务器的 FQDN 和 SMTP 的版本的 220 消息。此外,所有版本的 Microsoft smtp
在 220 消息中都包含“Microsoft”一词。
-
通过键入以下命令开始通信:
EHLO test.com
注意:您可以使用 HELO 命令,但是 EHLO 是扩展 SMTP 动词集中的一个动词,SMTP 的所有当前 Microsoft 实现都支持该动词集。除非您认为扩展 smtp
动词有问题,否则最好使用 EHLO。
如果该命令成功,您会收到以下消息:
250 OK
-
键入以下命令向接收 smtp
服务器通知邮件发件人:
MAIL FROM:Admin@test.com
注意:该地址可以是您想使用的任何 smtp
地址,但是最好考虑以下问题:
-
有些 SMTP 邮件系统会基于 MAIL FROM:地址筛选邮件,并且会禁止某些 IP 地址连接到 SMTP 邮件系统,或者如果连接 IP 地址与 SMTP 邮件系统
所在的域不匹配,它还会禁止该地址向 smtp
邮件系统
发送电子邮件。在本例中,该域是 test.com
。
-
如果您在发送邮件时没有使用有效的电子邮件地址,您将无法确定在发送邮件时是否有问题,因为未送达报告 (NDR) 无法到达无效的 IP 地址。如果您使用有效的电子邮件地址,您将会收到来自 smtp
服务器的以下消息:
250 OK - MAIL FROM Admin@test.com
-
键入以下命令向接收 smtp
服务器通知邮件的收件人。
注意:最好始终使用要发送到的域中的有效收件人 smtp
地址。例如,如果您要发送到 john@domain.com
,必须确保域中存在 john@domain.com
。否则,您会收到 NDR。
使用您要发送到的人员的 smtp
地址键入以下命令:
RCPT TO:User@Domain.Com
您会收到以下消息:
250 OK - Recipient User@ Domain.Com
-
键入以下命令通知 smtp
服务器您已准备好发送数据:
DATA
您会收到以下消息:
354 Send data. End with CRLF.CRLF
-
您现在已可以开始键入邮件的 822/2822 部分。用户将会在他们的收件箱中看到邮件的这一部分。键入以下命令以添加主题行:
Subject:test message
按两次 Enter 键。此命令不会显示任何信息。
注意:按两次 Enter 键为了与 Request for Comments (RFC) 822 和 2822 保持一致。它规定 822 命令后面必须跟一个空行。
-
键入以下命令以添加邮件正文:
This is a test message you will not see a response from this command.
-
在下一个空行中键入英文句点 (.),然后按 Enter 键。 您会收到以下消息:
250 OK
-
键入以下命令关闭连接:
QUIT
您会收到以下消息:
221 closing connection
-
验证收件人是否收到您发送的消息。如果在应用程序事件日志中出现任何错误事件消息,或者接收邮件时出现问题,请检查主机的配置或通信。
三、外部机器调用smtp
1.首先要在postfix的main.cf里面配置mynetworks,将外部机器的ip加入进去。比如
mynetworks
= 192.168.1.0/24, 127.0.0.0/8, 192.168.1.100/32
http://linux.vbird.org/linux_server/0390postfix.php#server_basic
2.其次,在测试的时候,data需要自己构建from和to的内容,否则邮件不会带的。比如
Subject:test message
From: "Liu, Yang" <liuyang@123.com>
To: MT <mt@123.com>
然后再两个回车换行
其他资料:
Postfix虚拟域名主机
http://alpha1981.blog.51cto.com/449190/300816
分享到:
相关推荐
只是一些网页而已,对大家没啥用处的!!!!
Postfix是一个邮件传输客户端(MTA),它也是ubuntu中默认的邮件传输客户端.它是Ubuntu的main软件库中的一个软件.这意味着它拥有安全更新.这份指南告诉你如何安装及配置postfix并将其设置成一个使用安全连接的SMTP...
POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装POSTFIX安装
本教程基于 ubuntu 18.04(其他的 linux 理论上也是可以的,知识安装的软件包不一样)。用到的主要软件为:postfix,dovecot,mysql.废话不多说,下面是教程: 前置条件 mysql 数据库。本教程中使用 mysql 存储域名...
Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置
如何在Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器.docx
ubuntu 9.04 postfix+postfixadmin+courier+mysql+squirrermail+mysql-sasl验证
利用Postfix搭建邮件系统 利用Postfix搭建邮件系统
Postfix安装
postfix全功能邮件服务器的搭建 .postfix所需软件包及存放目录 httpd-2.2.9.tar.gz 安装源码包apache mysql-5.0.56.tar.gz 安装源码包mysql php-5.2.6.tar.bz2 安装php...
postfix权威指南,O’Reilly系列丛书,POSTFIX权威指南中文版,文字版,排版与原书保持一致。全面了解postfix的绝对好书。 想要自己架设邮件服务器吗?如果sendmail让你头痛万分,现在你有更好的选择 —— Postfix...
postfix邮件系统原理postfix邮件系统原理postfix邮件系统原理
序 前言 第一章 简介 Postfix的起源与设计理念 E-mail与Internet Postfix的角色 Postfix的安全性 如何取得Postfix 第二章 基本概念 Unix的概念 E-mail的概念 第三章 Postfix的结构 Postfix的组件 邮件如何进入...
WebMail邮件服务器搭建:postfix+dovecot+roundcube (原理加全操作-详细)
在Linux下成功搭建起Postfix服务器。
邮件
本书内容以postfix 2.0版为准并涵盖过去曾经广为流传的某些重要旧版本与其的差异。
postfix 配置pdf文档 postfix 配置pdf文档 postfix 配置pdf文档
Postfix搭建邮件服务器
postfix 安装的一些参数,, mysql 做数据库