sendmail具体配置安装内容

来源:爱站网时间:2022-05-06编辑:网友分享
你知道sendmail具体配置安装内容是怎样的吗?最近很多朋友都来询问小编,为了能更好的帮助大家,爱站技术频道网站小编整理了以下资料,感兴趣的小伙伴们都来看一看吧!

     最近在帮一个朋友配置LAMP,后来朋友问能不能帮他做一个邮件服务,本来打算给他推荐Qmail,后来朋友说只要简单一点就可以,最好有一个WEB支持日文,仍后我就选择sendmail+Squirrelmail,以下是我的配置手记,有一年没有配sendmail,下面的邮件服务也没有考虑什么安全和防毒防垃圾功能,只能算一个简易邮件服务器的lab,希望支持linuxmine.com的朋友们或初学者能喜欢,有问题,或者有错误,欢迎大家一起讨论.

纲要:

1.       DNS的配置

2.       相关配置文件介绍

3.       具体配置

4.  OUTLOOK测试邮件收发正常.

5.  Webmail的支持(squirrelmail)

环境: RHEL4 + sendmail-8.13+ dovecot+ cyrus-sasl +httpd-2+php+ squirrelmail

一,DNS的配置

DNS我已经设定好啦,我们来测试一下.

[root@localhost ~]#

nslookup mail.xxit.com

Server:         210.22.70.X

Address:        210.22.70.x#53

Non-authoritative answer:

Name:   mail.xxit.com

Address: 210.52.216.X

linux

二,Sendmail 相关安装配置介绍

1.相关配置文件及功能:

/etc/mail/access  sendmail 访问数据库文件

/etc/mail/aliases  邮箱别名

/etc/mail/local-host-names  sendmail 接收邮件主机列表

/etc/mail/mailer.conf  邮寄配置程序

/etc/mail/mailertable  邮件分发列表

/etc/mail/sendmail.cf  sendmail的主配置文件

/etc/mail/virtusertable  虚拟用户和域列表

2..相关软件包

# rpm -qa|grep sendmail

sendmail-8.13.1-3.RHEL4.5

sendmail-cf-8.13.1-3.RHEL4.5

sendmail-devel-8.13.1-2

# rpm -qa|grep dovecot

dovecot-0.99.11-4.EL4

linux

三,Sendmail具体配置

1.添加邮件虚拟主机虚名:

#cd /etc/mail

# vi local-host-names  ,在里面添加邮件虚拟主机

xxit.com

mail.xxit.com

2.打开SMTP发信认证

#vi /etc/mail/sendmail.mc

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

将其改为如下:

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

重启sendmail

然后用m4重新生成sendmail.cf

#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

3.安装IMAP和POP3

[root@localhost mail]# rpm -qa|grep dovecot

dovecot-0.99.11-4.EL4

(RHEL3,imap:RHEL4 dovecot)

#vi /etc/doctov.conf

protocols = pop3 pop3s imap imaps

#service dovecot restart

#service sendmail restart

查看端口是否工作正常:

#netstat -utl

tcp        0      0 *:imaps                     *:*                         LISTEN     

tcp        0      0 *:pop3s                     *:*                         LISTEN     

tcp        0      0 *:pop3                      *:*                         LISTEN     

tcp        0      0 *:imap                      *:*                         LISTEN

5.安全认证组件:

[root@localhost ~]# rpm -qa|grep sasl

cyrus-sasl-md5-2.1.19-5.EL4

cyrus-sasl-plain-2.1.19-5.EL4

cyrus-sasl-gssapi-2.1.19-5.EL4

cyrus-sasl-ntlm-2.1.19-5.EL4

cyrus-sasl-sql-2.1.19-5.EL4

cyrus-sasl-2.1.19-5.EL4

cyrus-sasl-devel-2.1.19-5.EL4

#servcie saslauthd start  //启动安全认证

-------------

测试邮件:

#mail q

#sendmail -q

#tail /var/log/maillog 多分析日志

6,创建邮件列表别名:

# vi /etc/aliases

最后一行加入:

ltocc:netseek,okman,javin,cnseek@gmail.com

(给ltocc发邮件,netseek,okman,javin,cnseek@gmail可以收到邮件)

#newaliases 使别名生效.

但是这样做,可能在几年以后,越来越多,你看你的aliases里的include(包括)功能,使用文件类型的方法达到邮件群发的目的。

#vi /etc/mail/ltocc

netseek, \

okman, \

..

cnseek@gmail.com ,最后一个不用呆", \",与变量设置规则相符.

#vi /etc/aliases

ltocc:   :include:/etc/mail/ltocc

#newaliases

7,Relay转发

#vi /etc/mail/access

通常情况下,Sendmail不会为邮件服务Relay信息,这样可以防止一些有恶意的人利用别人的邮件服务器乱发邮件。缺省情况下,Sendmail关闭了Relay功能。如果你要为别的服务器Relay邮件,可以进行如下设置——在access文件中加入要为其Relay信件的机器,格式为:

hostname RELAY

ipaddress RELAY

如果要为一个域内多个机器Relay信件,则可以在/etc/mail/access文件中直接加入其子网IP或域名,如下所示:

  access文件内容:

  domainname.com RELAY(允许为域domainname的所有计算机relay邮件)

  localhost RELAY

  192.168.1.0 RELAY (为192.168.1.0此网内所有机器relay邮件)

此文件惟一决定了哪些机器、哪个域可以使用邮件服务器转发邮件。

根据自己需要修改完成后,生成数据库文件:

#makemap hash access.db

service sendmail restart

8.添加邮件登陆账号

#useradd –s /sbin/nologin nestseek

#passwd netseek

9.添加虚拟域:

#vi /etc/mail/virtusertable

webmaster@xxit.com     netseek

cnseek@xxt.com        cnseek

运行makemap命令为virtusertable重新建立数据库映谢。

#cd /etc/mail

#makemap hash virtusertable.db

linux

四,Outlook Express 5.0 的配置

1.打开你的Outlook Express,修改你的账号属性,在服务器选项,选取我的smtp服务器需要认证选项, 然后进入配置。

linux

五,Squiremail 的安装:

1.安装WEB管理组件

#tar jxvf squirrelmail-1.4.8.tar.bz2

#mv squirrelmail-1.4.8 mail.cnxint.com

# tar jxvf all_locales-1.4.8-20060903.tar.bz2

2.在Apache添加虚拟主机目录:

#vi /etc/httpd/conf/httpd.conf

#mail.xxit.com

#mkdir /var/ww/mail.xxit.com

    ServerAdmin service@xxit.com

    DocumentRoot "/var/www/mail.xxit.com/"

    ServerName mail.xxit.com

    ErrorLog /var/log/httpd/error-mail.xxit.com_log

    CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/access_mail.xxit.com.%Y%m%d" combined

   

        Options Includes FollowSymLinks ExecCGI

        AllowOverride All

        Order allow,deny

        Allow from all

   

 

#cd /var/www/mail.xxit.com

#chmod -R 777 data/

# chown apache.apache data/ -R

# mkdir Attachment

# chmod 777 Attachment/

#chown apache.apache Attachment/

# cd /var/www/mail.xxit.com/locale

# tar jxvf all_locales-1.4.8-20060903.tar.bz2

#cd all_locales

#./configure

1.  Organization Preferences   //组织设置

2.  Server Settings                   //服务设置

3.  Folder Defaults                  //文件夹设置

4.  General Options (//1.Data Directory              : /var/www/mail.cnxit.com/data/) //一般设置

5.  Themes                        //主题

6.  Address Books                  //地址

7.  Message of the Day (MOTD)

8.  Plugins                      //组件设置

9.  Database                    //数据库

10. Languages                   //语言设置.

3.下载安装多国语言包

#tar jxvf all_locales-1.4.8-20060903.tar.bz2

#cd all_locales

#./install 输入您安的的WEB邮件存放目录/var/www/mail/xxit.com

选择:10//设置日文语言支持

Language preferences

1.  Default Language       : ja_JP

2.  Default Charset        : iso-2022-jp

4.       Web界面测试:

linux

sendmail配置图

sendmail配置图

linux

sendmail具体配置安装内容不知道朋友们看完后都有什么想法,想要了解更多不同类型的文章,可以随时来关注下爱站技术频道网站,里面的文章都很精彩。

上一篇:怎么在Linux系统下进行Telnet配置

下一篇:怎么修改SSH默认22端口

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载