Linux编程:ubuntu安装postfix仓酷云
无论图形界面发展到什么水平这个原理是不会变的,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
myorigin参数指明发件人地点的域名。假如你的用户的邮件地点为user@domain.com,则该参数指定@前面的域名。缺省地,postfix利用当地主机名作为myorigin,可是倡议你最好利用你的域名,由于如许更具有可读性。好比:安装postfix的主机为mail.domain.com则我们能够如许指定myorigin:
myorigin=domain.com固然我们也能够援用其他参数,如:
myorigin=$mydomain
[*]mydestination
mydestination参数指定postfix吸收邮件时收件人的域名,换句话说,也就是你的postfix体系要吸收甚么样的邮件。好比:你的用户的邮件地点为user@domain.com,也就是你的域为
domain.com,则你就必要吸收一切收件工资user_name@domain.com的邮件。与myorigin一样,缺省地,postfix利用当地主机名作为mydestination。如:
mydestination=$mydomainmydestination=domain.com
[*]notify_classes
在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
myhostname参数指定运转postfix邮件体系的主机的主机名。缺省地,该值被设定为当地呆板名。你也能够指定该值,必要注重的是,要指定完全的主机名。如:
myhostname=mail.domain.com
[*]mydomain
mydomain参数指定你的域名,缺省地,postfix将myhostname的第一部分删除而作为mydomain的值。你也能够本人指定该值,如:
mydomain=domain.com
[*]mynetworks
mynetworks参数指定你地点的收集的收集地点,postfix体系依据其值来区分用户是远程的仍是当地的,假如是当地收集用户则同意其会见。你能够用尺度的A、B、C类收集地点,也能够用CIDR(无类域间路由)地点来暗示,如:
192.168.1.0/24192.168.1.0/26
[*]inet_interfaces
inet_interfaces参数指定postfix体系监听的收集接口。缺省地,postfix监听
一切的收集接口。假如你的postfix运转在一个假造的ip地点上,则必需指定其监听的地点。如:
sudoapt-getinstallrsyslog04测试
经由过程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命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习] 选择交流平台,如QQ群,网站论坛等。 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
页:
[1]