导航:首页 > 编程语言 > linuxphpsendmail

linuxphpsendmail

发布时间:2024-09-14 09:22:48

linux下安装什么邮件服务器比较好

强烈建议你使用postfix,目前大多数linux教程书上都会提到postfix的安装方法,可想而知postfix是主留。postfix的主要特点茄祥有:
1. postfix是免费的:
postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。
2. 更快:
postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。
3. 兼容性好:
postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。樱纳侍
脊吵4. 更健壮:
postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。
5. 更灵活:
postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。
6. 安全性
postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。

⑵ Linux 下无法使用mail命令发送邮件

你是本地搭建的邮件服务器么,mail会默认使用本地sendmail发送邮件,这样就要求本地的机器必须安装和启动sendmail服务,你有修改mail的配置文件(/etc/mail.rc)么,可以设定使用smtp服务器发送文件。

⑶ linux链嶅姟鍣ㄤ笅濡备綍鏂板缓缃戠珯linux链嶅姟鍣ㄦ庝箞鎼寤虹绣绔

濡备綍鍦ㄨ嚜宸辩殑linux链嶅姟鍣ㄤ笂寤虹珛缃戠珯

1銆傛牴鎹链哄櫒镄勭敤阃旓纴璁稿氭湇锷℃槸涓嶅繀瑕佺殑銆傚傛灉Linux鍙鏄涓涓妗岄溃锛岄偅涔埚氨涓嶉渶瑕乻endmail銆丠TTPD鍜岃稿氩叾浠栨湇锷°

濡傛灉浣犵殑链嶅姟鍣ㄥ彧鏄涓涓猈eb链嶅姟鍣锛屼綘涔熷彲浠ュ叧闂寰埚氭湇锷°备负姝わ纴璇疯浆鍒扳灭$悊钬濊彍鍗曞苟妫镆ユ湇锷¢”鐩銆傚彧闇鎾ら攒浠讳綍涓嶆兂钖锷ㄧ殑链嶅姟阃夐”銆

2.浣跨敤杞婚噺绾х殑绐楀彛绠$悊鍣锛岃屼笉鏄疓NOME鎴朘DE銆傛垜鎻掑叆鍐呭瓨鍗犵敤绐楀彛绠$悊鍣ㄧ殑铡熷洜鏄瀹冧滑澶уぇ鍑忓皯浜嗗浘褰(鐣岄溃)钖锷ㄦ椂闂淬傝屼笉鏄绛夊緟棰濆栫殑30鍒60绉掓潵钖锷℅NOME鎴朘DE銆

3.纭淇濆唴缃戠殑姝e父浣跨敤銆傛寚瀹氩唴閮ㄧ绣LINUX璁块梾鍦板潃锛屽苟纭淇滚INUX链嶅姟鍣ㄧ殑SSH链嶅姟姝e父宸ヤ綔銆

4.鍦ㄨ璁块梾镄凩inux链嶅姟鍣ㄤ笂瀹夎匩AT123瀹㈡埛绔疞INUX骞朵娇鐢ㄥ畠銆傜橱褰旷绣绔欙纴绂诲紑鐢ㄦ埛涓蹇冿纴娣诲姞绔鍙f椠灏勚傞夋嫨瀹屾暣镄勭鍙f椠灏勭被鍨嬨

濉鍐椤唴閮↙INUX锲哄畾鍦板潃绔鍙o纴澶栫绣璁块梾锘熷悕銆傚彲浠ョ敤镊宸辩殑锘熷悕锛屼篃鍙浠ョ敤浜岀骇锘熷悕銆

5.瀹夎卬at123瀹㈡埛绔锛屽湪澶栫绣鎺ュ叆绔浣跨敤璁块梾鍣ㄣ

linux涓嬫庢牱閰岖疆web链嶅姟鍣锛

宸ュ叿/铡熸枡

Linux镎崭綔绯荤粺

Web链嶅姟鍣ㄩ厤缃璇﹁В

鏂规硶/姝ラ

1.Apache鏄疞inux涓嬬殑Web链嶅姟鍣锛孉pache鐢ㄧ殑鏄闱欐侀〉闱锛岄渶瑕佸姞杞芥ā鍧楁潵鏀鎸佸姩镐侀〉闱锛屼细锷ㄦ佸疄镞剁殑璋冩暣杩涚▼𨱒ュ勭悊锛屾渶钖堢悊镄勪娇鐢ㄥ氭牳CPU璧勬簮锛屾敮鎸佽櫄𨰾熶富链哄簲鐢锛屽氢釜Web绔欑偣鍏变韩涓涓狪P鍦板潃銆

瀹夎匴eb链嶅姟

鍏埚畨瑁匴eb链嶅姟锛岄氲繃锻戒护yumgroupinstall锻戒护杩涜屽畨瑁咃纴寤鸿鐢╣roupinstall钥屼笉鐢↖nstall鏄锲犱负groupinstall锛屼细鎶婅ユ湇锷℃墍链夌浉鍏崇殑链嶅姟鍖呬竴璧峰畨瑁咃纴杩欐牱涓崭细链変涪澶便

2.阃氲繃servicehttpdrestart𨱒ュ紑钖链嶅姟锛岃繖閲岀敤restart钥屼笉鐢╯tart镄勫师锲犳槸restart镟村畨鍏锛屽洜涓轰笉鐭ラ亾璇ユ湇锷℃槸钖﹀凡缁忓紑钖锛屽傛灉宸茬粡start浜嗗啀娆$敤start鍙鑳戒细链夋剰澶栫殑闂棰树骇鐢燂纴鏁呰繖閲岀敤restart.

3.阃氲繃锻戒护chkconfighttpdon𨱒ュ紑钖痟ttpd链嶅姟鍦ㄤ笅娆″紑链哄悗锛屼粛铹舵槸寮钖链夋晥镄勶纴杩欐牱镄勫ソ澶勫湪浜庨氲繃璁剧疆镊锷ㄥ紑钖链嶅姟锛岄伩鍏崭汉涓哄け璇镎崭綔锛屼篃浼氢缭璇佽$畻链洪吨钖鎴栬呮柇鐢靛悗链嶅姟杩樻槸寮钖镄勚

4.楠岃瘉httpd链嶅姟鏄钖︽e父寮钖锛屾槸钖﹁兘澶熷瑰栨彁渚涙湇锷★纴杩涘叆/var/www/html/,杩欓噷鏄涓荤珯镣癸纴鍐欎竴涓绠鍗旷殑椤甸溃锛岀劧钖庨吨瀹氩悜鍒癷ndex.html锛岃繖鏄榛樿ょ殑棣栭〉銆傞氲繃http璁块梾璇ユ湇锷★纴鍙戠幇宸茬粡鎴愬姛链嶅姟璇ョ珯镣广

5.阃氲繃锻戒护vim/etc/httpd/conf/httpd.conf鍙浠ュ筯ttpd閰岖疆鏂囦欢杩涜屼慨鏀癸纴涔熷彲浠ョ敤閰岖疆鏂囦欢閲岄溃镄勫姛鑳斤纴链変簺锷熻兘鐢#鍙锋敞閲婃帀浜嗭纴濡傛灉𨱍充娇鐢ㄨュ姛鑳界殑璇濓纴鐩存帴鍒犻櫎#鍙凤纴鍙浠ヨ╁唴缃镄勯厤缃鏂囦欢璇ュ姛鑳界敓鏁堛

6.阃氲繃锻戒护ll/etc/httpd鍙浠ユ煡鐪嫔埌璇ョ洰褰曚笅链塩onf鍜宑onf.d鐩褰曟枃浠讹纴鍐嶈繘涓姝ユ煡鐪/etc/httpd/conf.d涓嬮溃鍙浠ョ湅鍒扮殑鏂囦欢閮芥槸httpd镄勬ā鍧楁枃浠讹纴鐢ㄦ潵鏀鎸佸姩镐侀〉闱㈢殑妯″潡鏂囦欢銆

7.Apache鍜孲elinux涔嬮棿镄勫叧绯伙纴杩涘叆/var/www/html/鐩褰曚笅锛岄氲繃ll_Z镆ョ湅鐩褰曚笅index.htmlSelinux灞炴э纴阃氲繃锻戒护ps_auxZ|grephttp镆ョ湅httpd镄勮繘绋嬶纴杩欎簺http杩涚▼閮芥湁httpd_t镄凷elinux涓娄笅鏂囧睘镐э纴Selinux灏辫勫畾浜呗ttp_t杩欑被镄勮繘绋嬩笂涓嬫枃灞炴у彲浠ヨ块梾httpd_sys_content_t杩欑被鏂囦欢镄勪笂涓嬫枃灞炴э纴浠庤屼缭璇佷简缃戠珯镄勫唴瀹瑰彲浠ヨ璁块梾銆

8.镆ョ湅Apache镞ュ织淇℃伅锛屾棩蹇椾俊鎭瀛桦偍鍦/var/log/httpd/鐩褰曚笅锛屽彲浠ユ煡鐪媓ttp璁块梾镄勬棩蹇楀强https镄勮块梾镞ュ织锛屽彲浠ユ煡鐪嬮敊璇镄删ttp镞ュ织鍙奾ttps镄勯敊璇镞ュ织绛変俊鎭锛

linux镐庝箞锅氱绣椤碉纻

瑕佺敤linux鎻愪緵缃戦〉链嶅姟锛岄栧厛浣犲缑瀹夎呭ソlinux镎崭綔绯荤粺锛屾妸瀹冭繛鎺ュ埌缃戜笂锛屼缭璇佸彲浠ヤ粠鍏朵粬镄勭数鑴戣块梾杩椤彴鐢佃剳锛岀劧钖庡啀瀹夎呬竴涓猦ttp链嶅姟鍣锛屾妸浣犲仛镄勭绣椤垫枃浠舵斁鍒癶ttp链嶅姟鍣ㄦ寚瀹氱殑镙圭洰褰曚笅闱锛岃繖镙峰氨鍙浠ヤ粠鍏朵粬镄勮惧囱块梾浣犵殑缃戦〉鏂囦欢浜嗐

濡备綍鍦ㄨ嚜宸辩殑linux链嶅姟鍣ㄤ笂鎼寤虹绣绔欙纻

棣栧厛闇瑕佸熀链镄刲inux绯荤粺鐭ヨ瘑锛屽湪linux绯荤粺涔嬩笂瀹夎厀eb链嶅姟缁勪欢璇稿侺AMPLNMPTengine绛夌瓑锛岀劧钖庨渶瑕佸熀链镄勫墠/钖庣璇瑷鐭ヨ瘑锛屾瘆濡俬tmlphpcssjs绛夊皢缃戠珯浠g爜阒叉不鍒板凡缁忔灦璁惧ソ镄剋eb链嶅姟鍣ㄤ笂灏卞彲浠ュ疄鐜拌块梾浜嗭纴链钖庢敞鍐屼竴涓锘熷悕锅氩ソ锘熷悕瑙f瀽銆

镐庢牱鐢╨inux绯荤粺鏋惰捐嚜宸辩殑缃戠珯锛

棣栧厛闇瑕佸熀链镄刲inux绯荤粺鐭ヨ瘑锛屽湪linux绯荤粺涔嬩笂瀹夎厀eb链嶅姟缁勪欢璇稿侺AMPLNMPTengine绛夌瓑锛岀劧钖庨渶瑕佸熀链镄勫墠/钖庣璇瑷鐭ヨ瘑锛屾瘆濡俬tmlphpcssjs绛夊皢缃戠珯浠g爜阒叉不鍒板凡缁忔灦璁惧ソ镄剋eb链嶅姟鍣ㄤ笂灏卞彲浠ュ疄鐜拌块梾浜嗭纴链钖庢敞鍐屼竴涓锘熷悕锅氩ソ锘熷悕瑙f瀽銆

⑷ linux mail服务器怎么

一、概述:

在配置邮件服务器之前,先解释几个概念。

通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。

MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。

一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。

一旦邮件到达邮箱,就原地不动了,等用户再通过MUA将其取走,就是用Outlook,Foxmail等软件收信的过程。

所以一封邮件的流程是:

发件人:MUA --发送--> MTA -> 若干个MTA... -> MTA -> MDA <--收取-- MUA:收件人

MUA到MTA,以及MTA到MTA之间使用的协议就是SMTP协议,而收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP。

需要注意的是,专业邮件服务商都有大量的机器来为用户服务,所以通常MTA和MDA并不是同一台服务器,因此,在Outlook等软件里,我们需要分别填写SMTP发送服务器的地址和POP3接收服务器的地址。

Linux系统下邮件服务器的搭建(Postfix+Dovecot)

对于网站来说,发送各种例如注册通知的邮件是很基本的一个需求,之前我一直用的是腾讯的企业邮箱,感觉挺方便的,直接可以绑定QQ邮箱接收邮件,网站配置一下SMTP也就可以发出邮件。

但是在前几天由于有重要信息需要立即通知用户,所以选择了群发邮件的方式。在当我以为一切都是辣么完美的时候,陆续有用户过来问我什么情况,我都会跟他们说请查收邮件,但是有好几个人说并没有任何

邮件,于是我试着再发一次,结果返回了错误提示。在网上找了下原因,后来看到这个:各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况,才知道是因为发信数量限制了。

所以只好另寻出路了,然后我在知乎上面找到了很多个提供邮件发送的服务商,大概有这些:SendGrid、MailChimp、Amazon SES、SendCloud、Mailgun等等,在看了不少人的建议之后,我选择了Mailgun。

Mailgun注册和配置都挺简单,很快我就成功的发出了第一封邮件,怀着这封欣喜,我又发送了几封邮件,可是悲剧发生在第三封邮件,Mailgun后台有详细的发送记录,这个非常不错,在后台我看到我的邮件被拒收了,原因大概是该服务器IP的发信频率超过腾讯邮箱限制。所以这里就涉及到IP的问题,目前第三方的邮件发送服务普遍都是共享IP(后面还试过SendCloud、),而共享IP并不能确定是否已经达到接收方的数量限制,一旦达到了就无法再发送。这就是说还需要使用独立IP才能保证邮件有较高的到达率,接着就看了各家的独立IP价格,一般都是二十几甚至四十几美刀一个月,这对于我们这种小站长邮件需求不高的来说确实有点贵,买台VPS都不用这个价吧。

经过上面这些折腾,也算明白了如果要想顺畅的发出邮件的话,除了花钱,就只有自己搭建一个邮件服务器了。

好了,下面开始进入正题,教你搭建一个简单的邮件服务器。

用于搭建的服务器信息

阿里云 Centos 6.5 32位

Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)
Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器
Postfixadmin-2.3.5.tar.gz 采用PHP编写的开源WEB邮箱及域名账号管理工具
Roundcubemail-0.8.1.tar.gz 采用php编写的开源IMAP邮件WEB客户端

安装过程

1.安装Postfix

yum -y install postfix

安装完成还需要替换系统自带的sendmail:

rpm -e sendmail
或者
yum remove sendmail

修改MTA(默认邮件传输代理)

alternatives --config mta

然后直接回车即可。

检查一下是不是已经设置成功了。

alternatives --display mta

第一行可以看到mta的状态。 例如:mat - status is manual.

2.安装Dovecot

yum -y install dovecot

3.配置Postfix

编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vi进行编辑:

vi /etc/postfix/main.cf

修改如下:

# 75行: 取消注释,设置hostname
myhostname = mail.lomu.me
# 83行: 取消注释,设置域名
mydomain = lomu.me
# 99行: 取消注释
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 119行: 推荐ipv4,如果支持ipv6,则可以为all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注释,指定内网和本地的IP地址范围
mynetworks = 127.0.0.0/8, 10.0.0.0/24
# 419行: 取消注释,邮件保存目录
home_mailbox = Maildir/
# 571行: 添加
smtpd_banner = $myhostname ESMTP

# 添加到最后
# 规定邮件最大尺寸为10M
message_size_limit = 10485760
# 规定收件箱最大容量为1G
mailbox_size_limit = 1073741824
# SMTP认证
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig postfix on将postfix开机启动。

4.配置Dovecot

修改如下:

[root@mail ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,请修改为*
listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注释并添加
mail_location = maildir:~/Maildir

[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注释并添加
# Postfix smtp验证
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}

[root@mail ~]# /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]

[root@mail ~]# chkconfig dovecot on

到这里,我们的邮件服务器就已经搭建成功了。

5.域名解析

最后别忘了还需要进行域名解析工作。

添加一个子域名mail,A记录解析到服务器IP。

再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.lomu.me,优先级10。

注意:解析生效可能需要一段时间。


6.防火墙设置


/sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT

突破封锁25口的转发

/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25

7.邮箱使用

一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。在这里需要说一下,系统用户就是邮件的用户,例如root,就是一个邮箱用户,邮箱是[email protected],密码就是root的密码,所以需要创建用户,只要使用useradd创建用户,再使用passwd设置密码。

好了,假如我们创建一个admin的用户:

# 创建用户
useradd admin
#设置密码,会要求输入两次密码
passwd admin

接下来登录Foxmail,如图:


点击创建,进入:

这里需要注意,邮件账号是admin,并不是邮箱,另外我们没有配置SSL,所以也不要勾选。 接下来点击创建,如果一切正常的话,你已经成功了。



⑸ 如何在自己的linux服务器上搭建网站

1.根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。

如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。

⑹ linux中简述wed服务器配置过程

浅谈基于Linux的Intranet环境建造
在建设传统的Intranet网络环境的时候,我们一般是基于Windows NT Server系统的,在它的基础上实现一系列的服务。 现在的Linux系统中也包含了很多基于网络建设的软件服务,基本上我们是完全可以利用Linux系统建立与Windows NT Server所具有的基本Intranet框架相同的框架。并且还可以在这个基础上发展具有Linux系统自身特点的Intranet环境,在某种程度上其性能还优于Windows NT Server系统。
我们先假设一个基于Linux系统局域网的网络构架。首先,建议使用转换器把Internet接口转换为双绞线,直接连接到一台双网卡Server上。该Server的另外一块网卡和其他的Server及Client连接到一个Hub上面,成为一个局域网。双网卡的服务器作为防火墙和网关,控制内部网和Internet连接的安全。我们在其上面还可以运行其他的服务,例如文件服务器、代理服务器、邮件服务器和Web服务器等。另外一台服务器可以作为数据库服务器,在其上主要运行数据库服务。
双网卡中对外的网卡必须有正式的IP,另外一块网卡和其他计算机的网卡可以使用私有IP,范围从“192.168.1~192.168.254”自由分配,其他计算机的网关地址都指向防火墙网关服务器的内部IP。防火墙网关服务器的网络配置要根据申请的IP地址来具体设置。
一般地,我们要求的Intranet环境应该是提供最基础的WWW服务、FTP服务、DNS服务、网上邻居等服务项,下面我们就一一简单地介绍一下。
1.WWW服务
首先我们要实现WWW服务,我们以在RedHat系统的完全安装中为例,这里系统已经为大家安装好了目前在Internet上使用得最多的HTTP服务器Apache, 你只需要使用“setup”命令选择该服务,或者直接运行“httpd”即可。它的安装根目录是在/home/httpd/目录下的,只要使用浏览器按照“IP地址”访问你的Web server,就能够看到Apache的说明文档。如果你要发行自己的主页,只需要将这些文档放在/home/httpd/Html/下即可,或者是将httpd.conf中的文档根目录修改为你的Windows系统下的目录,这样既可以享受Linux的效率,也可享受Windows的页面制作工具的便利。但是我们要注意在Linux环境中要区分大小写,所以页面中的文件名最好统一使用大小写。在Windows环境中的页面文件一般是.htm后缀,而缺省的Linux系统的浏览器Netscap或lyxn解释的页面文件是以.html为后缀的,你只需要在/etc/mime.types中增加如下一行即可:text/html html htm。同样,你也可以按照注释修改以下配置文件:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/Access.conf
/etc/httpd/conf/srm.conf 以建立更加强大而灵活的WEB服务器。
2.FTP服务
接着让我们看看FTP服务的实现,我们依然是在RedHat系统的完全安装中,RedHat系统已经为你安装好了目前Internet流行的WU-FTP-2.4.2 Server。它的匿名访问目录在/home/ftpd/中,如果是在FTP客户端使用普通帐户登录,那么我们将直接进入该账户的主目录。它的配置文件主要是:
/ect/ftpaccess。
域名服务(DNS服务)的功能是把我们取的名字映射为具体的IP地址。目前Internet流行的域名服务器BIND,它的执行进程是“named”,其配置文件有:
/ect/named.conf
/etc/resolv.conf
/var/named/named.ca
/var/named/named.local
/var/named/named.hosts(自建)
/var/named/named.rev
其中的自建文件需要符合“named”配置文件的格式,我们从已有的文件中cp即可,尤其注意BIND 4的配置文件格式和BIND 8p是完全不同的,如果使用的版本不同的话,请查阅其具体的配置文件。
3.RAS服务
RAS服务(PPP)也是传统的服务之一,配置PPP在Linux系统中是比较复杂的一项工作。它的主要配置文件有:
/etc/mgetty+sendfax/mgetty.config
/etc/mgetty+sendfax/loging.config
/etc/inittab
/etc/ppp/options
/etc/ppp/ppplogin
/etc/ppp/options.ttyS2
/etc/ppp/pap-secrets
/etc/hosts
提醒大家的是如果使用Win95的拨号适配器的话,它的网关为拨号服务器的IP,DNS为内部网的DNS Server的IP,设置远程自动配置IP,新手可以先不启动该服务。
4.DHCP功能
DHCP的功能是动态分配IP地址。注意在启动dhcpd之前,增加一项缺省路由:/sbin/route add -host 255.255.255.255 dev eth0详细的格式可以使用“main dhcpd”得到。它的执行进程是“dhcpd”,它的配置文件有:
/etc/dhcpd.conf /etc/dhcpd.leases(空文件)
/etc/dhcpd.leases~(空文件夹)
5.网上邻居
网上邻居(smbd nmbd)也是我们很关心的功能,微软的网上邻居是局域内直接而简便的资源共享方法,但它采用的是Netbeui协议。而Linux系统采用的主要是TCP/IP协议,它提供的Samba可以方便地完成网上邻居的功能,让你的用户通过网上邻居看到你的服务器和共享的资源。其主要配置文件有:
/etc/smb.conf
/etc/smbusers
代理服务和防火墙(routed lpmasquerdde ipfwadm)的设置对于一些用户也是必要的。在Windows NT中也有“routed”命令,但要实现共享IP地址却要使用专门的代理软件,如proxy Server、 Wingate、Winproxy等。在这方面,Linux利用核心支持的“ipmasquerad”功能,配合“routet”和“ipfwadm”则可以轻松地实现这一功能,并且在使用浏览器时还不需要指定代理服务器,同时利用“ipfwadm”确定接收和发送数据包的规则,并且还可以提供基于包过滤的防火墙设施。它的主要配置命令有:
/sbin/ipfwadm -F -P deny
/sbin/ipfwadm -F -a m -s 192.168.0.0/16 -D 0.0.0.0/0
/sbin/route add -net 192.168.0.0 netmask 255.255.255.0 gw 130.0.40.1
6.SQL数据库系统
SQL数据库系统(postgresql)在目前的Intranet环境中是越来越重要了,但在Windows NT平台上运行的商品化的SQL数据库价格不菲。Linux系统集成的SQL数据库主要有Postgre和SQLmysql,它们均达到了SQL92的标准,并且提供在 Windows系统的客户端的ODBC驱动程序,是非常理想的后端数据库系统。PostgreSQL是普遍使用的免费SQL数据库系统之一,而且是一些商用SQL数据库的原形。尽管它可能没有现在的某些商品化SQL功能强大,并且能够处理中文,作为一般的Intranet Web数据库系统,使用它已经是绰绰有余了。它还为编制CGI程序提供了方便的接口。要访问postgreSQL可使用命令“psql”,缺省的管理员账号“postgres”是在安装后禁用的,需要给予登录权限。为了让Web客户能够访问数据库,我们需要给“nobody”用户授权。
微软的ASP技术作为IIS的模块,可以简化CGI程序的编制,提高Web服务器的效率,提供灵活的数据库连接方法。Linux系统中的Apache也有相应的PHP模块,由于Linux系统中包含有使用最广泛的CGI编程语言PERL 5,所以我们可以轻松而高效地设计CGI程序。
7.其他实现
Linux系统里还有一些对构建Intranet环境比较有用的东西,比如磁盘限额(quota)服务,使用限额机制可以控制用户对资源的拥有量,防止非法上载,是多用户环境下必须具备的功能。我们还是以RedHat为例,RedHat中启动磁盘限额方法很简单,只需要使用Linuxconf中的相应选项即可。但是你需要在实施限额的文件系统的根目录下建立“quota.user”和“quota.group”两个空文件,并且,应该在安装完系统后立即启动该服务,linuxconf程序不光可以动态配置系统,而且具有多种工作界面,极大地方便了用户配置与管理系统。为了能够运行linuxconf,我们必须以根(root)用户的身份登录Linux系统。如果你不是以根用户的身份登录系统,那么可在系统提示符下执行“su”命令,变成根用户。常见的linuxconf工作界面有:命令行界面、字符单元界面(使用了像RedHat Linux安装时的用户界面形式)、基于XWindow的界面(提供易于使用的“点击”树状菜单)。
我们以RedHat Linux 6.0系统为例,想要linuxconf在Web浏览器环境工作,必须进行以下设置:
* 在gnome-linuxconf对话框中,打开“Config/Networking/Misc/Linuxconf network access”分支,选中“Enable netwoork access”选项。
* 在对话框中输入任何允许使用Linuxconf的计算机的主机名,包括用户主机名字。
* 选择“Accept”按钮,并按空格键,单击“Quit”按钮。
* 启动Netscape浏览器,在URL栏键入:http://〈hostname〉:98/ 〈cr〉。其中,必选项“hostname”应换成用户计算机的主机名。
* 选择浏览器页面底部的“Start”按钮,在弹出的口令验证框中,分别输入根用户的名字“root”和相应的口令。如果口令正确,则进入基于Web的linuxconf工作界面。该界面主要由Config和Control两部分组成,它们各自均含有5个具有超链接特性的选项,用户单击具体的选项,即可打开对应的页面,完成相应的配置。
Linux系统中包含的“sendmail”是Internet电子邮件系统中主要的SMTP软件,“imapd”软件是POP3邮件服务器,可以让你使用Netscape或IE轻松收发电子邮件。注意,你要在/etc/sendmail.cw中添加内部域名,再将/etc/sendmail.cf中的F项修改为Fw/etc/sendmail.cw.远程登录(Telnet)。
现在有很多的关于Linux系统方方面面的文章,所以如果是要建立一个基于Linux系统的Intranet环境,还有很多的参考,而且要是想让你的Intranet环境完美起来,还有很多的服务等你实现。
(出处:http://www.hackhome.com)

阅读全文

与linuxphpsendmail相关的资料

热点内容
如何用电脑设置校时服务器 浏览:558
安卓什么软件可以换铃声 浏览:562
如何解决解压馆的劣势 浏览:320
plc编程模块化 浏览:245
单片机寄存器地址 浏览:396
七猫免费小说缓存加密 浏览:29
天津保税仓有溯源码 浏览:332
安卓9开发版什么时候推送 浏览:61
程序员可以天天加班吗 浏览:499
垃圾压缩车品牌 浏览:555
自制搜索引擎pdf 浏览:76
触漫安卓手机怎么登苹果的号 浏览:320
银行app怎么收信用卡的钱 浏览:288
java十进制转十六进制算法 浏览:920
pos刷卡需要app认证怎么弄 浏览:252
快速配IP命令 浏览:829
小程序后台源码导入 浏览:920
苹果手机app上的未读怎么取消 浏览:514
蜻蜓fm导出文件夹 浏览:514
我的世界怎么弄人家的服务器 浏览:361