北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>
                企业空间 推销商城 存储论坛
                北京快三开奖全闪存阵列 IBM云盘算 Acronis 安克诺斯 安腾普 腾保数据
                首页 > 技能园地 > sendmail > 注释

                Linux零碎中装置设置装备摆设sendmail邮件效劳器

                2014-07-13 20:30泉源:中国存储网
                导读:随着互联网的开展,e-mail敏捷生长成为次要的网络信息通报东西。面临少量要求可以疾速,便宜,和高可信任的e-mail需求,许多公司和团体都把linux提供的效劳作为满意这些需求的处理方案。SendMail最后是1979年由Eric Allman编写而成。它起
                随着互联网的开展,e-mail敏捷生长成为次要的网络信息通报东西。面临少量要求可以疾速,便宜,和高可信任的e-mail需求,许多公司和团体都把linux提供的效劳作为满意这些需求的处理方案。 SendMail最后是1979年由Eric Allman编写而成。它起初运转在BSD 4.0平台上。但这个顺序不敷灵敏,每次编译的时分都需求重新设置装备摆设。随着TCP协媾和其他方面的开展,它自身的不灵敏性曾经分明不克不及满意日益增长的需求。Eric Allman决议重新编写SendMail,从而降生了如今的MTA规范。这是对SendMail的冗长引见.我们这篇文章次要是树模怎样在一台新装的redhat 7.1上用设置装备摆设SendMail8.11.2 效劳,构架你的e-mail效劳器.
                redhat7.1默许装置的工夫曾经装置了SendMail 8.11效劳.由于redhat装置运用都十分的复杂,我们这里就疏忽装置进程,相干材料请查阅redhat CD里的文档.要使你的新e-mail效劳器正常任务,必需先处理DNS题目.把你的e-mail效劳器的主机名和ip地点参加到DNS中,并用nslookup来确认:
                [root@testmail /root]# nslookup -sil testmail.blank.com
                Server: 192.168.100.1
                Address: 192.168.100.1#53
                Name: testmail.blank.com
                Address: 192.168.100.134
                异样你也要试一下反向域名剖析,这个对避免邮件耽误有很紧张的作用.如今大局部的邮件效劳器都是把反向域名剖析作为邮件传送时认证的一局部.以是用的你ip地点来试一下反向域名剖析能否准确.
                [root@testmail /root]# nslookup -sil 192.168.100.134
                Server: 192.168.100.1
                Address: 192.168.100.1#53
                134.100.168.192.in-addr.arpa name = TESTMAIL.blank.com.
                正如你所看到的,DNS效劳任务正常,接下去就让我们入手来设置装备摆设SendMail效劳.redhat 7.1 默许装置曾经可以使SMTP效劳在本机运转.
                你用netstat -nl可以看到一切背景顺序监听的端口,留意这一行:127.0.0.1:25,这个表现SendMail效劳曾经在监听本机的25(SMTP)端口了:
                [root@testmail /root]# netstat -nl
                Active Internet connections (only servers)
                Proto Recv-Q Send-Q Local Address Foreign Address State
                tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
                tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
                tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
                tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
                udp 0 0 0.0.0.0:32768 0.0.0.0:*
                udp 0 0 0.0.0.0:667 0.0.0.0:*
                udp 0 0 0.0.0.0:111 0.0.0.0:*
                Active UNIX domain sockets (only servers)
                Proto RefCnt Flags Type State I-Node Path
                unix 2 [ ACC ] STREAM LISTENING 1119 /dev/gpmctl
                unix 2 [ ACC ] STREAM LISTENING 1172 /tmp/.font-unix/fs7100
                但这个仅仅表现e-mail效劳器只接纳你本机的邮件.为理解决这个题目,你必需修正设置装备摆设,通知SendMail去监听你对外的网卡地点.假定你的效劳器上只装置了一块网卡(eth0),并用ifconfig设置装备摆设好你的ip地点.这个地点可以和DNS剖析的地点纷歧样,但你要包管DNS可以准确地剖析邮件效劳器的地点.这里我们运用的地点是一样的(引荐):
                [root@testmail /root]# ifconfig
                eth0 Link encap:Ethernet HWaddr 00:60:97:DE:E9:99
                inet addr:192.168.100.134 Bcast:192.168.100.255 Mask:255.255.255.0
                UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
                RX packets:12421 errors:0 dropped:0 overruns:0 frame:0
                TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:100
                Interrupt:10 Base address:0xe000
                lo Link encap:Local Loopback
                inet addr:127.0.0.1 Mask:255.0.0.0
                UP LOOPBACK RUNNING MTU:16436 Metric:1
                RX packets:6 errors:0 dropped:0 overruns:0 frame:0
                TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:0
                可以看到这台主机的eth0的ip地点是192.168.100.134.如今修正/etc/SendMail.cf文件来设置装备摆设SendMail的监听端口:
                # SMTP daemon options
                O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
                变动为
                O DaemonPortOptions=Port=smtp,Addr=192.168.100.134, Name=MTA
                改完后保管加入,而且重新启动SendMail效劳:
                [root@testmail /root]# /etc/init.d/SendMail restart
                Shutting down SendMail: [ OK ]
                Starting SendMail: [ OK ]
                [root@testmail /root]#
                如今可以用netstat -nl来检查是不是曾经变动了.如你所看到的,SendMail的监听端口如今是eth0的ip地点:192.168.100.134了.
                [root@testmail /root]# netstat -nl
                Active Internet connections (only servers)
                Proto Recv-Q send-Q Local Address Foreign Address State
                tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
                tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
                tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
                tcp 0 0 192.168.100.134:25 0.0.0.0:* LISTEN
                udp 0 0 0.0.0.0:32768 0.0.0.0:*
                udp 0 0 0.0.0.0:667 0.0.0.0:*
                udp 0 0 0.0.0.0:111 0.0.0.0:*
                Active UNIX domain sockets (only servers)
                Proto RefCnt Flags Type State I-Node Path
                unix 2 [ ACC ] STREAM LISTENING 1119 /dev/gpmctl
                unix 2 [ ACC ] STREAM LISTENING 1172 /tmp/.font-unix/fs7100
                [root@testmail /root]#
                ///////////////////////////////////////////////////////////////
                如今SendMail曾经可以接纳来自内部的衔接了.我们还需求设定SendMail容许接纳的域名.这个可以在/etc/mail/local-host-names文件中设定.就把域名输出出来就可以了:
                # local-host-names - include all aliases for your machine here.
                blank.com
                保管加入后重新启动SendMail效劳:/etc/init.d/SendMail restart .如许SendMail就可以接纳来自多个域的函件了.
                假如你需求再添加新的域,只要修正这个文件就可以了.
                如今的e-mail效劳器在本机上曾经可以完全正常的任务.它曾经可以接纳来自任何中央的函件(容许的域),但假如想要发送和通报邮件,则必需在这台电脑上实行.假如你的用户都间接登录到你的效劳器下去发送邮件,则不需求变动任何设置装备摆设,假如你盼望大局部或许一切的用户可以在近程主机上运用该e-mail效劳器,比方应用KMail和Outlook Express等客户端东西,则你必需变动设置装备摆设来容许这些主机运用你的e-mail效劳器.你需求在/etc/mail/access文件中参加上面一行,保管后运转make access.db 的下令来天生access.db文件.
                blank.com RELAY
                改完后的access文件应该是如许的:
                # Check the /usr/share/doc/SendMail-8.11.2/README.cf file for a
                description
                # of the format of this file. (search for access_db in that file)
                # The /usr/share/doc/SendMail-8.11.2/README.cf is part of the
                SendMail-doc
                # package.
                #
                # by default we allow relaying from localhost...
                localhost.localdomain RELAY
                localhost RELAY
                127.0.0.1 RELAY
                blank.com RELAY
                然后运转:
                [root@testmail mail]# make access.db
                [root@testmail mail]#
                这个make access.db下令把你的新的设定添加到SendMail的hash数据库里.SendMail用它来判别容许那些主机经过你的e-mail效劳器来通报邮件.并且如许还可以经过设定子网(比方:192.168)来限定该域.但你要留意,如许设定就对外开放了,能够会有人发少量的渣滓函件来打击你的零碎.
                如今你可以收到一切来自内部的邮件.而且容许信任的客户在近程通报函件.接下去你想要做的能够是怎样在近程收取这些函件.要到达这个目标,你需求装置IMAP或许POP. redhat 7.1 默许装置的时分并没有装置POP/IMAP,以是你需求装置imap-2000-9 rpm包.要检查这个包的装置形态,可以用上面的下令:rpm -aq | grep -i imap.假如发明没有装置,那就把redhat 7.1第二张装置光盘放到光驱里.然后运转如下下令:
                [root@testmail mail]# mount /dev/cdrom /mnt/cdrom
                mount: block device /dev/cdrom is write-protected, mounting read-only
                (Successful Mount of Read-Only Media)
                mount上光盘后运转这个下令来装置这个包:rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm.
                [root@testmail mail]# rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm
                Preparing... ########################################### [100%]
                1:imap ########################################### [100%]
                再运转一次 rpm -aq | grep -i imap
                IMAP 包就摆列出来了。
                [root@testmail mail]# rpm -aq | grep -i imap
                imap-2000-9
                [root@testmail mail]#
                当准确的包被装置后你要翻开POP3的衔接端口,这需求修正/etc/xinetd.d/上面的ipop3文件,把disable的值改成no。这个文件大抵是如许的:
                # default: off
                # description: The POP3 service allows remote users to access their mail
                # using an POP3 client such as Netscape Communicator, mutt,
                # or fetchmail.
                service pop3
                {
                socket_type = stream
                wait = no
                user = root
                server = /usr/sbin/ipop3d
                log_on_success += USERID
                log_on_failure += USERID
                disable = no
                }
                接下去重新启动xinetd来是它失效:
                [root@testmail xinetd.d]# /etc/init.d/xinetd restart
                Stopping xinetd: [ OK ]
                Starting xinetd: [ OK ]
                [root@testmail xinetd.d]#
                如今就可以发送一封测试邮件到你的e-mail效劳器,而且用你熟习的收信东西来收取这封信。应该是没有题目的。
                上面优化一下效劳器的功能。大概你会收到如许的埋怨,说是当客户端顺序运转在防火墙前面的话会发作衔接pop端口速率变慢。
                形成这个延时的缘由是你的e-mail效劳器初始一个IDENT会话来确认客户真个身份。假如这个讯问没有反响,那效劳器就会在5秒后收回一个超时信号。这个值可以低落到1秒,从而增加IDENT发生影响。修正/etc/SendMail.cf文件,把timeout的值改成你想要的值。
                # timeouts (many of these)
                #O Timeout.ident=5s
                change to
                O Timeout.ident=1s
                如今你的e-mail效劳器可以给你的用户提供效劳了。固然另有更多的设置装备摆设可以用来进步效劳器功能,在这篇文章中就未几提了。Linux将会为你的e-mail效劳提供一个波动的,高效的平台。假如想理解更多的关于SendMail的知识,请拜访www.SendMail.org.
                持续阅读
                要害词 :
                MySQL数据库
                中国存储网声明:此文观念不代表本站态度,若有版权疑问请联络我们。
                相干阅读
                产物引荐
                头条阅读
                栏目热门

                Copyright @ 2006-2019 ChinaStor.COM 版权一切 京ICP备14047533号

                中国存储网

                存储第一站,存储流派,存储在线交换平台