<acronym id='vnrir'><em id='vnrir'></em><td id='vnrir'><div id='vnrir'></div></td></acronym><address id='vnrir'><big id='vnrir'><big id='vnrir'></big><legend id='vnrir'></legend></big></address>
    <ins id='vnrir'></ins>
  1. <tr id='vnrir'><strong id='vnrir'></strong><small id='vnrir'></small><button id='vnrir'></button><li id='vnrir'><noscript id='vnrir'><big id='vnrir'></big><dt id='vnrir'></dt></noscript></li></tr><ol id='vnrir'><table id='vnrir'><blockquote id='vnrir'><tbody id='vnrir'></tbody></blockquote></table></ol><u id='vnrir'></u><kbd id='vnrir'><kbd id='vnrir'></kbd></kbd>
  2. <fieldset id='vnrir'></fieldset>
      <i id='vnrir'></i>
      <span id='vnrir'></span>

        <dl id='vnrir'></dl>

        1. <i id='vnrir'><div id='vnrir'><ins id='vnrir'></ins></div></i>

          <code id='vnrir'><strong id='vnrir'></strong></code>

          如何在Linux下安装Sendmail服务器软件的方法

          • 时间:
          • 浏览:12
          • 来源:124软件资讯网

              1、从www.sendmail.org下载最新的版本(这个snedmail倒是有须要升级为最新的版本 ,由于它的升级主要是宁静毛病问题)  。这里说明的是用的sendmail-8.12.2.tar.gz

              2、cd /usr/local/src/

              3、把文件下载到:/usr/local/src中

              4、tar zxvf sendmail-8.12.2.tar.gz

              5、cd /usr/local/src/sendmail-8.12.2

              6、chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

              7、chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

              8、cd /usr/local/src/sendmail-8.12.2/sendmail

              9、sh Build

              10、cd /usr/local/src/sendmail-8.12.2/cf/cf

              11、建设文件sendmail.mc内容如下  ,你可凭据需要修改响应部门  。

              divert(-1)

              dnl This is the macro config file used to generate the /etc/sendmail.cf

              dnl file. If you modify thei file you will have to regenerate the

              dnl /etc/sendmail.cf by running this macro config through the m4

              dnl preprocessor:

              dnl m4 /etc/sendmail.mc > /etc/sendmail.cf

              dnl You will need to have the Sendmail-cf pacage installed for this to work.

              include(`/usr/local/src/sendmail-8.12.2/cf')

              define(`confDEF_USER_ID',`8:12')

              OSTYPE(`linux')

              undefine(`UUCP_RELAY')

              undefine(`BITNET_RELAY')

              define(`confTO_CONNECT', `1m')

              define(`confTRY_NULL_MX_LIST',true)

              define(`confDONT_PROBE_INTERFACES',true)

              define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')

              define(`SMART_HOST',compaq.rd.xxx.com)

              <---这条用于(非HUB)缺省使用HUB发送邮件

              MASQUERADE_AS(`rd.xxx.com')

              <-------------------------

              FEATURE(`masquerade_entire_domain')

              <---这三条用于邮件地址伪装

              FEATURE(`masquerade_envelope')

              <-------------------------

              FEATURE(`smrsh',`/usr/sbin/smrsh')

              FEATURE(`mailertable',`hash -o /etc/mail/mailertable')

              FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')

              FEATURE(redirect)

              FEATURE(always_add_domain)

              FEATURE(use_cw_file)

              FEATURE(local_procmail)

              FEATURE(`access_db')

              FEATURE(`blacklist_recipients')

              FEATURE(`accept_unresolvable_domains')

              MAILER(smtp)

              MAILER(procmail)

              dnl We strongly recommend to comment this one out if you want to protect

              dnl yourself from spam. However, the laptop and users on computers that do

              dnl not hav 24x7 DNS do need this.

              dnl FEATURE(`relay_based_on_MX')

              12、sh Build install-cf

              13、groupadd smmsp

              14、useradd smmsp

              15、cd cd /usr/local/src/sendmail-8.12.2/sendmail

              16、sh Build install

              17、cd /usr/local/src/sendmail-8.12.2/makemap

              18、sh Build clean

              19、sh Build all

              20、sh Build install

              21、cd /usr/local/src/sendmail-8.12.2/

              22、在本域DNS主数据库文件中增添MX纪录:

              rd.xxx.com. IN MX 0 compaq

              注重修改响应部门 。谁人0是有几个邮件集中器的时间用于标志先后顺序的 。当有好几个MX的时间  ,建议顺序写为10、20、30…

              23、在/etc/mail目录下建立access文件  ,内容类似如下:

              127.0.0.1 RELAY

              21.9.22 RELAY

              211.99.221.238 RELAY

              然后:makemap hash access.db < access

              24、建立文件/etc/mail/local-host-names  ,其内容为本机的拥有的域名信息 。

              rd.xxx.com

              compaq.rd.xxx.com

              25、建立文件/etc/mail/aliases ,内容类似:

              MAILER-DAEMON: postmaster

              postmaster: root

              bin: root

              daemon: root

              nobody: root

              运行newaliases建立数据库  。

              建立别名文件的意义之一在于当邮件发往域中其他邮件服务器的用户而不是mail HUB用户的时间用  。

              好比增添一条:

              atan: atan@fbsd

              则导致邮件发往mail HUB的时间自动转发到atan@fbsd.rd.xxx.com

              26、启动sendmail: /usr/sbin/sendmail -bd -q30m

              排错:若是有问题导致启动不了  ,大部门问题和DNS设置有关 ,可以使用nslookup检查DNS是否正常  。挨个检查/etc/mail中的文件内容也是排错的好措施  。另外 ,修改设置  ,不建议直接编辑sendmail.cf文件  ,建议使用m4宏编译工具 ,由于有些带有宁静毛病或过时的宏在编译的时间会有提醒  ,这样以免造成相关宁静问题  。

              通过上面文章 ,我们应该相识了在Linux下安装Sendmail服务器的要领  ,希望对你们有资助!