|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
postfix是一个smtp邮件服务器
1为何选择postfix
盛行的smtp服务器另有sendmail,就团体感到,sendmail的设置体例非常不友爱,且听说功能和平安性都稍差一些。而postfix就是为懂得决sendmail的一些成绩而创立的。今朝已成了十分盛行的smtp服务器。
2安装postfix
- sudoapt-getinstallpostfix
复制代码
便可。
别的,postfix利用了syslog举行日记纪录,但是ubuntu默许并没有安装,假如你是第一次利用postfix,检察log长短常主要的,因而必定要装上syslog,安装以后,无需任何设置,便可在/var/log/中检察到几个mail开首的log文件。- sudoapt-getinstallrsyslog
复制代码
别的,postfix也利用了第三方模块cyrus-sasl完成smtp的考证服务,我并没有相干的需求,因而在此不再赘述,有相似需求的同砚可参考其他文档。
3设置postfix
postfix最主要的设置文件位于/etc/postfix/main.cf,在设置完成后,可经由过程- sudo/etc/init.d/postfixreload
复制代码
从头加载设置文件失效。
postfix几个对照主要的设置:
myorigin参数指明发件人地点的域名。假如你的用户的邮件地点为user@domain.com,则该参数指定@前面的域名。缺省地,postfix利用当地主机名作为myorigin,可是倡议你最好利用你的域名,由于如许更具有可读性。好比:安装postfix的主机为mail.domain.com则我们能够如许指定myorigin:固然我们也能够援用其他参数,如:mydestination参数指定postfix吸收邮件时收件人的域名,换句话说,也就是你的postfix体系要吸收甚么样的邮件。好比:你的用户的邮件地点为user@domain.com,也就是你的域为
domain.com,则你就必要吸收一切收件工资user_name@domain.com的邮件。与myorigin一样,缺省地,postfix利用当地主机名作为mydestination。如:- mydestination=$mydomainmydestination=domain.com
复制代码
在postfix体系中,必需指定一个postfix体系办理员的别号指向一个用户,只要如许,在用户碰到成绩时才有呈报的对象,postfix也才干将体系的成绩呈报给办理员。notify_classes参数就是用来指定向postfix办理员呈报毛病时的信息级别。共有以下几种级别:
- bounce:将不成以送达的邮件的拷贝发送给postfix办理员。出于团体隐私的原因,该邮件的拷贝不包括信头。
- 2bounce:将两次不成送达的邮件拷贝发送给postfix办理员。
- delay:将邮件的送达提早信息发送给办理员,仅仅包括信头。
- policy:将因为UCE划定规矩限定而被回绝的用户哀求发送给postfix办理员,包括全部SMTP会话的内容。
- protocol:将协定的毛病信息或用户妄图实行不撑持的命令的纪录发送给postfix办理员。一样包括全部SMTP会话的内容。
- resource:将因为资本毛病而不成送达的毛病信息发送给postfix办理员,好比:行列文件写毛病等等。
- software:将因为软件毛病而招致不成送达的毛病信息发送给postfix办理员。
缺省值为:- notify_classes=resource,software
复制代码
myhostname参数指定运转postfix邮件体系的主机的主机名。缺省地,该值被设定为当地呆板名。你也能够指定该值,必要注重的是,要指定完全的主机名。如:- myhostname=mail.domain.com
复制代码
mydomain参数指定你的域名,缺省地,postfix将myhostname的第一部分删除而作为mydomain的值。你也能够本人指定该值,如:mynetworks参数指定你地点的收集的收集地点,postfix体系依据其值来区分用户是远程的仍是当地的,假如是当地收集用户则同意其会见。你能够用尺度的A、B、C类收集地点,也能够用CIDR(无类域间路由)地点来暗示,如:- 192.168.1.0/24192.168.1.0/26
复制代码
inet_interfaces参数指定postfix体系监听的收集接口。缺省地,postfix监听
一切的收集接口。假如你的postfix运转在一个假造的ip地点上,则必需指定其监听的地点。如:- sudoapt-getinstallrsyslog0
复制代码
4测试
经由过程telnet,可测试邮件体系是不是发送乐成,在测试时代,经由过程:- sudoapt-getinstallrsyslog1
复制代码
监控邮件发送log,可明白晓得发送的成绩在哪。- sudoapt-getinstallrsyslog2
复制代码
假如一般,您将会看到以上去自IMC的呼应:- sudoapt-getinstallrsyslog3
复制代码
键进以下命令入手下手举行通信:- sudoapt-getinstallrsyslog4
复制代码
您应看到以下呼应:- sudoapt-getinstallrsyslog5
复制代码
键进以下命令来关照IMC邮件源于那边:- sudoapt-getinstallrsyslog6
复制代码
您应失掉以下呼应:- sudoapt-getinstallrsyslog5
复制代码
键进以下命令来关照IMC邮件的方针地点。- sudoapt-getinstallrsyslog8
复制代码
您应看到以下呼应:- sudoapt-getinstallrsyslog5
复制代码
键进以下命令以关照IMC您已筹办好发送数据:- sudo/etc/init.d/postfixreload0
复制代码
您应看到以下呼应:- sudo/etc/init.d/postfixreload1
复制代码
键进以下命令以增加主题行:- sudo/etc/init.d/postfixreload2
复制代码
然后按两次Enter键。
该命令看不就任何呼应。
备注:两个Enter命令切合RFC822划定规矩,即822命令后必需跟空行。
键进以下命令来增加邮件注释:- sudo/etc/init.d/postfixreload3
复制代码
您将看不到来自该命令的呼应。
在紧接着的空行处键进句号(.),然后按ENTER键。
您应看到以下呼应:- sudoapt-getinstallrsyslog5
复制代码
没有成绩的话,你能够在log终端中看到postfix发送邮件的log,在****@qq.com中收到邮件了。
5参考文档:
http://www.centospub.com/make/postfix_smtp.html
http://linux.chinaunix.net/techdoc/net/2006/11/09/943684.shtml
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 |
|