仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 717|回复: 11
打印 上一主题 下一主题

[其他Linux] Linux编程:ubuntu安装postfix仓酷云

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
postfix是一个smtp邮件服务器
1为何选择postfix

盛行的smtp服务器另有sendmail,就团体感到,sendmail的设置体例非常不友爱,且听说功能和平安性都稍差一些。而postfix就是为懂得决sendmail的一些成绩而创立的。今朝已成了十分盛行的smtp服务器。
2安装postfix
  1. sudoapt-getinstallpostfix
复制代码
便可。
别的,postfix利用了syslog举行日记纪录,但是ubuntu默许并没有安装,假如你是第一次利用postfix,检察log长短常主要的,因而必定要装上syslog,安装以后,无需任何设置,便可在/var/log/中检察到几个mail开首的log文件。
  1. sudoapt-getinstallrsyslog
复制代码
别的,postfix也利用了第三方模块cyrus-sasl完成smtp的考证服务,我并没有相干的需求,因而在此不再赘述,有相似需求的同砚可参考其他文档。
3设置postfix

postfix最主要的设置文件位于/etc/postfix/main.cf,在设置完成后,可经由过程
  1. sudo/etc/init.d/postfixreload
复制代码
从头加载设置文件失效。
postfix几个对照主要的设置:


  • myorigin
myorigin参数指明发件人地点的域名。假如你的用户的邮件地点为user@domain.com,则该参数指定@前面的域名。缺省地,postfix利用当地主机名作为myorigin,可是倡议你最好利用你的域名,由于如许更具有可读性。好比:安装postfix的主机为mail.domain.com则我们能够如许指定myorigin:
  1. myorigin=domain.com
复制代码
固然我们也能够援用其他参数,如:
  1. myorigin=$mydomain
复制代码

  • mydestination
mydestination参数指定postfix吸收邮件时收件人的域名,换句话说,也就是你的postfix体系要吸收甚么样的邮件。好比:你的用户的邮件地点为user@domain.com,也就是你的域为
domain.com,则你就必要吸收一切收件工资user_name@domain.com的邮件。与myorigin一样,缺省地,postfix利用当地主机名作为mydestination。如:
  1. 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办理员。
缺省值为:
  1. notify_classes=resource,software
复制代码

  • myhostname
myhostname参数指定运转postfix邮件体系的主机的主机名。缺省地,该值被设定为当地呆板名。你也能够指定该值,必要注重的是,要指定完全的主机名。如:
  1. myhostname=mail.domain.com
复制代码

  • mydomain
mydomain参数指定你的域名,缺省地,postfix将myhostname的第一部分删除而作为mydomain的值。你也能够本人指定该值,如:
  1. mydomain=domain.com
复制代码

  • mynetworks
mynetworks参数指定你地点的收集的收集地点,postfix体系依据其值来区分用户是远程的仍是当地的,假如是当地收集用户则同意其会见。你能够用尺度的A、B、C类收集地点,也能够用CIDR(无类域间路由)地点来暗示,如:
  1. 192.168.1.0/24192.168.1.0/26
复制代码

  • inet_interfaces
inet_interfaces参数指定postfix体系监听的收集接口。缺省地,postfix监听
一切的收集接口。假如你的postfix运转在一个假造的ip地点上,则必需指定其监听的地点。如:
  1. sudoapt-getinstallrsyslog0
复制代码
4测试

经由过程telnet,可测试邮件体系是不是发送乐成,在测试时代,经由过程:
  1. sudoapt-getinstallrsyslog1
复制代码
监控邮件发送log,可明白晓得发送的成绩在哪。
  1. sudoapt-getinstallrsyslog2
复制代码
假如一般,您将会看到以上去自IMC的呼应:
  1. sudoapt-getinstallrsyslog3
复制代码
键进以下命令入手下手举行通信:
  1. sudoapt-getinstallrsyslog4
复制代码
您应看到以下呼应:
  1. sudoapt-getinstallrsyslog5
复制代码
键进以下命令来关照IMC邮件源于那边:
  1. sudoapt-getinstallrsyslog6
复制代码
您应失掉以下呼应:
  1. sudoapt-getinstallrsyslog5
复制代码
键进以下命令来关照IMC邮件的方针地点。
  1. sudoapt-getinstallrsyslog8
复制代码
您应看到以下呼应:
  1. sudoapt-getinstallrsyslog5
复制代码
键进以下命令以关照IMC您已筹办好发送数据:
  1. sudo/etc/init.d/postfixreload0
复制代码
您应看到以下呼应:
  1. sudo/etc/init.d/postfixreload1
复制代码
键进以下命令以增加主题行:
  1. sudo/etc/init.d/postfixreload2
复制代码
然后按两次Enter键。
该命令看不就任何呼应。
备注:两个Enter命令切合RFC822划定规矩,即822命令后必需跟空行。
键进以下命令来增加邮件注释:
  1. sudo/etc/init.d/postfixreload3
复制代码
您将看不到来自该命令的呼应。
在紧接着的空行处键进句号(.),然后按ENTER键。
您应看到以下呼应:
  1. 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命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
admin 该用户已被删除
沙发
发表于 2015-1-20 05:15:31 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
若天明 该用户已被删除
板凳
发表于 2015-1-25 13:02:49 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
愤怒的大鸟 该用户已被删除
地板
 楼主| 发表于 2015-2-2 22:10:09 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
若相依 该用户已被删除
5#
发表于 2015-2-6 16:31:53 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
蒙在股里 该用户已被删除
6#
发表于 2015-2-17 06:55:00 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
冷月葬花魂 该用户已被删除
7#
发表于 2015-2-23 07:45:03 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
第二个灵魂 该用户已被删除
8#
发表于 2015-2-26 00:12:01 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-8 10:36:05 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
海妖 该用户已被删除
10#
发表于 2015-3-11 05:49:17 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
小女巫 该用户已被删除
11#
发表于 2015-3-17 21:35:10 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-25 03:02:36 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表