仓酷云

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

[其他Linux] 来一发AIX操纵体系下怎样利用Sendmail

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:48:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。
1、基础常识:
  
  Sendmail是在Unix情况下利用最普遍的邮件传输代办署理程序,Sendmail邮件服务器的特性是功效壮大但设置庞大,sendmail的版本晋级十分频仍,能够经由过程telnet到主机的25号端口来判别该主机利用的sendmail版本号。比方:
  telnetxxx.xxx.xxx.xxx25
  220xxx.xxx.xxx.xxxESMTPSendmail8.12.1/8.12.1;Thu,22AUG200210:33:210800(EAT)
  上述信息标明该主机运转的是sendmail8.12.1。版本号一样平常由被两个圆点分隔的三个数字构成。以后运转的尽年夜多半是sendmail8.x.x。假如在sendmail服务器上,能够运转sendmailCd0.4来检察版本情形,比方:VersionAIX4.3/8.12.1
  sendmail的启动、中断和革新,可使用以下命令:
  startsrcCSSendmail,也能够带参数:startsrcCssendmail-a"-bd-q30m"
  stopsrcCssendmail
  refreshCssendmail
  检察sendmail的形态:
  lssrcCssendmail
  设置开机主动启动sendmail
  编纂/etc/rc.tcpip,找到start/usr/lib/sendmail这一行,假如被正文失落了,作废正文,找到并设置qpi参数,缺省是30分钟,即qpi=30m(s代表秒,m代表分钟,h代表小时,d代表天,w代表礼拜)。m是缺省。
  手工启动sendmail如:
  sendmailCq15m
  -q前面的参数值同qpi。
  Sendmail是一个保卫历程(daemon),是一个信息路由程序,Sendmail经由过程syslogddaemon来纪录邮件体系的举动。要可以做到这一点,/etc/syslog.conf必需包含以下行:
  mail.debug/var/spool/mqueue/log
  假如/var/spool/mqueue/log不存在,touch/var/spool/mqueue/log
  然后重起syslogd:refreshCssyslogd
  邮件行列目次是/var/spool/mqueue,邮件行列的内容能够由mailq或sendmailCbp打印出来。邮件行列包括四类邮件行列文件:数据文件、把持文件、一时文件和手本文件。文件的格局以下:
  dfAA00312数据文件
  qfAA00312把持文件
  tfAA00312一时文件
  xfAA00312手本文件
  显现邮件的统计信息:
  touch/var/tmp/sendmail.st,此文件必需先创建,不然没法用mailstats来检察统计信息.
  利用邮件别号和转发:
  别号的界说放在/etc/aliases文件中,举例增加一一般名manager,在/etc/aliases中增添一行:
  manager:caddy,zhang,joan@xxx.com
  再对这一般名发生一个一切者,假如sendmail对这一般名发送邮件有误,它会发一个堕落信息给一切者。
  在/etc/aliases中增添一行:
  owner-manager:mars@xxx.com.cn
  用newaliases或sendmailCbi从头编译/etc/aliases,再重起sendmail,mailmanager就能够给caddy,zhang,joan@xxx.com发邮件了。
  转发邮件可使用/etc/aliases,也能够利用$HOME/.forward。
  利用/etc/aliases的例子:
  tom:zhang,joan@xxx.com
  如许的话,tom收不就任何邮件,邮件发给zhang,joan@xxx.com,假如tom也但愿收到,上一行做以下修正:
  tom:        om,zhang,joan@xxx.com
  主动删除tom的邮件:
  tom:/dev/null
  利用$HOME/.forward的例子:
  编纂该用户(假定是tom)主目次下的.forward文件以下:
  zhang,joan@xxx.com
  假如tom也但愿收到,上一行做以下修正:
          om,zhang,joan@xxx.com
  主动删除tom的邮件:
  /dev/null
  对$HOME/.forward的修正一存盘就马上失效,不象/etc/aliases还需从头编译。
  发邮件给本机用户:mailtom
  发邮件给本收集别的主机用户:mailjohn@marsmars为主机名
  给Internet邮箱用户发邮件:mailjoan@xxx.com
  利用BNU或UUCP发邮件:mail@InternetSystem:UUCPSystem!username
  邮件的存储:
  体系邮箱为/var/spool/mail目次下,用户一旦读取就主动保留在$HOME/mbox目次下,假如在发生邮件过程当中被中止,就将这些不完全的信息寄存在$HOME/dead.letter。
  2、设置sendmail经由过程SMTP服务器发Internet邮件:
  在TCP/IP收集中,罕见的三种主机名剖析办法是:DNS、NIS、etc/hosts,假如/etc/resolv.conf存在则先用DNS剖析,假如要改动剖析按次,能够修正/etc/netsvc.conf或变量NSORDER(其优先级高于/etc/netsvc.conf)如在/etc/netsvc.conf中可界说hosts=local,nis,bind,也可设置NSORDER=local,nis
  1.有DNS的情形
  sendmail缺省设置与DNS一同事情,不必要对/etc/sendmail.cf做任何修正,设置好/etc/resolv.conf并能连通DNS服务器,就能够发Internet邮件了。
  2.利用SMTP代办署理的情形
  SMTP的全称即为“复杂邮件传输协定”,它卖力邮件在两台服务器或客户端之间举行互换。习气上,假如源服务器/客户端将邮件经由过程SMTP协定传送到其方针服务器上,我们将其称之为“送达”,不然称之为“中继”(RELAY)
  SMTP服务具有以下几个光鲜明显的特性:
  1.SMTP服务是匿名服务,其实不请求确认发件人与收件人的实在身份;
  2.SMTP服务是明文服务,一切经由SMTP传输的内容均以明文传送。
  利用SMTP代办署理的情形下,必要对/etc/sendmail.cf做些修正,先要修正DS项,这是设置用来转发邮件的主机。格局以下:
  smtp主机的界说:DS
  DSsmtpxx.com.cnàsmtp的主机名
  大概
  DSsmtp:[xxx.xxx.xxx.xxx]àsmtp的IP地点
  本机的界说:Dw,Dm和Cw
  Sendmail缺省主动界说Dw(本机的主机名),Dm(域名)和Cw(主机别号)。格局以下:
  Dwxxx//主机名紧挨着Dw写
  Dmcom.cn
  Cwlocalhost
  设置终了后重起sendmail服务,然后能够用sendmailCd0.4检察域名的情形和sendmail版本情形,发送邮件能够用mailCv显现具体的发送信息。
  如:mailCvtest@xxx.com
  显现信息以下:
  test@xxx.com.cn...Connectingto[xxx.xxx.xxx.xxx]viasmtp...
  220xxx.comESMTP
  >>>EHLOxxx.com.cn//发件人的名字就是:用户名@xxx.com.cn
  250-xxx.com.cn
  250-AUTHLOGINCRAM-MD5PLAIN
  250-AUTH=LOGINCRAM-MD5PLAIN
  250-PIPELINING
  2508BITMIME
  >>>MAILFrom:<用户名@xxx.com.cn>
  250ok
  >>>RCPTTo:
  250ok
  >>>DATA
  354goahead
  >>>.à停止符<回车><换行>.<回车><换行>
  250ok1024473751qp1714
  test@xxx.com.cn...Sent(ok1024473751qp1714)
  Closingconnectionto[xxx.xxx.xxx.xxx]
  >>>QUIT
  221xxx.com.cn
  个中>>>前面显现的内容能够手工输出,能够telnetxxx.xxx.xxx.xxx(SMTP代办署理主机名)25,一步一步输出,测试全部邮件发送历程,找到妨碍缘故原由地点
</p>
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。
再现理想 该用户已被删除
沙发
发表于 2015-1-18 16:12:50 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-25 18:50:55 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
深爱那片海 该用户已被删除
地板
发表于 2015-2-3 13:57:32 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
活着的死人 该用户已被删除
5#
发表于 2015-2-9 03:54:12 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
因胸联盟 该用户已被删除
6#
发表于 2015-2-26 20:59:51 | 只看该作者
熟读写基础知识,学得会不如学得牢。
小女巫 该用户已被删除
7#
发表于 2015-3-8 17:50:43 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
爱飞 该用户已被删除
8#
发表于 2015-3-22 22:09:47 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 21:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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