首先我们的客户端也就是我们的桌面电脑会装一个邮件客户端软件,比如outlook
express,thunderbird,mutt等等,这些客户端软件可以使我们能编辑我们要发送的邮件,已经通过这个客户端软件和我们的邮件服务器相
连接。
这时候我们的客户端就叫做MUA(mailuseragent)。然后我们编辑好要发送的邮件之后,就要传送到我们的邮件服务器上,而不是直接发送给我们的目的人。我们的邮件服务器上会装邮件服务器的软件,用来接收,处理,转发我们的客户端发来的邮件。
邮件服务器就叫做MTA(mailtransferagent)这里我们当然是以linux主机做邮件服务器了,服务器上面运行的是SMTP协议软件,当然我们的邮件服务器上有很多用户账号啦,这些账号就
是我们的客户端要申请的合法账号,就像你在yahoo上申请的邮箱账号一样,一个账号对应一个邮箱空间,这些都是在我们的邮件服务器上做好了设置了。
我们的客户端,第一步要取得邮件服务器上的合法账号,已取得在上面的邮件收发资格。
第二步通过邮件客户端软件运行POP3协议来连接我们的邮件服务器,我们的邮件服务器也通过POP3协议来接受客户端的连接。
然后我们的客户端通过邮客户端软件将编辑好的邮件传送到收件人啦,这时候邮件服务器会检查邮件的收件人,如果收件人也在本机上,那么我们的邮件服务器就直接将这封邮件发送给收件人所在的邮箱咯。
如果收件人不在本机上呢,那么邮件服务器就要根据设置将邮件通过SMTP协议转发到指定的下一台邮件服务器(那个下一台邮件服务器是管理员设置好的,不是随便转发的),转发到下一台邮件服务器后,那台服务器检查收件人,如果收件人是本机上的合法邮件账号,就收下,然后送到他的邮箱里。
然后我们的收件人也是通过邮件客户端软件,使用POP3协议和他的邮件服务器取得连接,然后登陆他的邮箱,发现有一封邮件来了,他就收下查看咯。
呵呵,大体过程就是这样的。具体细节大家可自行查阅相关资料。所以我们收发邮件不是说,我
要发给谁就直接能发给他的,是要经过邮件服务器慢慢周转的。
A服务器的邮件走B服务器
A服务器操作
编辑/etc/postfix/main.cf
添加transport_maps = hash:/etc/postfix/transport
创建/etc/postfix/transport
编辑/etc/postfix/transport
比如把要转发的域名添加进去,具体百度
生产转发数据库文件 postmap /etc/postfix/transport
重启下Postfix reload
B服务器操作
1.编辑/etc/postfix/main.cf
添加A服务器的ip到mynetworks =
2.重启下Postfix Postfix reload
然后测试发送查看A服务器的日志文件/var/log/maillog
如果你完全是内网,那就没戏,配置出来也发不出邮件。不完全的内网的意思是可以操控外网IP,需要在路由器上做一个端口转发,通常把25、110、465(SSL)、995(SSL)这些端口转发到你内网的主机IP上,当然这样内网的IP就要设成固定的。如果是ADSL通常都是采用花生壳软件来实现动态IP解析。 http://www.oray.cn,或者 http://www.3322.org比如你申请了一个 123.vicp.net 的动态域名,这样用花生壳软件实现它自动解析到你的动态IP。然后你有自己的域名如 abc.com,就需要把 abc.com的mx记录设置成 123.vicp.net,记住是abc.com的mx记录,而不是mail.abc.com的mx记录。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)