配置邮件服务器

配置邮件服务器,第1张

如果你想了解更多有关域名、虚拟主机VPS以及虚拟国际专线的资料,可以到>用 Win2003 架设邮件服务器
很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流。但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法承受的。其实我们可以通过Windows Server 2003提供的POP3服务和SMTP服务架设小型邮件服务器来满足我们的需要。
一、安装POP3和SMTP服务组件
Windows Server 2003默认情况下是没有安装POP3和SMTP服务组件的,因此我们要手工添加。
1安装POP3服务组件
以系统管理员身份登录Windows Server 2003 系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件”,在d出的“Windows组件向导”对话框中选中“电子邮件服务”选项,点击“详细信息”按钮,可以看到该选项包括两部分内容:POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件服务器,建议选中 “POP3服务Web管理”。
2安装SMTP服务组件
选中“应用程序服务器”选项,点击“详细信息”按钮,接着在“Internet信息服务(IIS)”选项中查看详细信息,选中“SMTP Service”选项,最后点击“确定”按钮。此外,如果用户需要对邮件服务器进行远程Web管理,一定要选中“万维网服务”中的“远程管理(HTML)”组件。完成以上设置后,点击“下一步”按钮,系统就开始安装配置POP3和SMTP服务了。
二、配置POP3服务器
1创建邮件域
点击“开始→管理工具→POP3服务”,d出POP3服务控制台窗口。选中左栏中的POP3服务后,点击右栏中的“新域”,d出“添加域”对话框,接着在“域名”栏中输入邮件服务器的域名,也就是邮件地址“@”后面的部分,如“rtjnet”,最后点击“确定”按钮。其中“rtjnet”为在Internet上注册的域名,并且该域名在DNS服务器中设置了MX邮件交换记录,解析到Windows Server 2003邮件服务器IP地址上。
2创建用户邮箱
选中刚才新建的“rtjnet”域,在右栏中点击“添加邮箱”,d出添加邮箱对话框,在“邮箱名”栏中输入邮件用户名,然后设置用户密码,最后点击“确定”按钮,完成邮箱的创建。
三、配置SMTP服务器
完成POP3服务器的配置后,就可开始配置SMTP服务器了。点击“开始→程序→管理工具→Internet信息服务(IIS)管理器”,在 “IIS管理器”窗口中右键点击“默认SMTP虚拟服务器”选项,在d出的菜单中选中“属性”,进入“默认SMTP虚拟服务器”窗口,切换到“常规”标签页,在“IP地址”下拉列表框中选中邮件服务器的IP地址即可。点击“确定”按钮,这样一个简单的邮件服务器就架设完成了。
完成以上设置后,用户就可以使用邮件客户端软件连接邮件服务器进行邮件收发工作了。在设置邮件客户端软件的SMTP和POP3服务器地址时,输入邮件服务器的域名“rtjnet”即可。
四、远程Web管理
Windows Server 2003还支持对邮件服务器的远程Web管理。在远端客户机中,运行IE浏览器,在地址栏中输入“>

SMTP服务器地址,实际上就是代收发服务器地址,是由邮箱服务商提供的。

常用SMTP地址

1、QQ邮箱(mailqqcom)

POP3服务器地址:popqqcom(端口:110)

SMTP服务器地址:smtpqqcom(端口:25)

2、搜狐邮箱(sohucom):

POP3服务器地址:pop3sohucom(端口:110)

SMTP服务器地址:smtpsohucom(端口:25)

3、HotMail邮箱(hotmailcom):

POP3服务器地址:poplivecom(端口:995)

SMTP服务器地址:smtplivecom(端口:587)

4、移动139邮箱:

POP3服务器地址:POP139com(端口:110)

SMTP服务器地址:SMTP139com(端口:25)

5、景安网络邮箱:

POP3服务器地址:POPzzidccom(端口:110)

SMTP服务器地址:SMTPzzidccom(端口:25)

WindowsServer2003默认情况下是没有安装POP3和SMTP服务组件的,因此要手工添加。

1安装POP3服务组件

以系统管理员身份登录WindowsServer2003系统。依次进入“控制面板→添加或删除程序→添加/删除Windows组件”,在d出的“Windows组件向导”对话框中选中“电子邮件服务”选项,点击“详细信息”按钮,可以看到该选项包括两部分内容:POP3服务和POP3服务Web管理。为方便用户远程Web方式管理邮件服务器,建议选中“POP3服务Web管理”。

2安装SMTP服务组件

选中“应用程序服务器”选项,点击“详细信息”按钮,接着在“Internet信息服务(IIS)”选项中查看详细信息,选中“SMTPService”选项,最后点击“确定”按钮。此外,如果用户需要对邮件服务器进行远程Web管理,一定要选中“万维网服务”中的“远程管理(HTML)”组件。完成以上设置后,点击“下一步”按钮,系统就开始安装配置POP3和SMTP服务了。

1创建邮件域

点击“开始→管理工具→POP3服务”,d出POP3服务控制台窗口。选中左栏中的POP3服务后,点击右栏中的“新域”,d出“添加域”对话框,接着在“域名”栏中输入邮件服务器的域名,也就是邮件地址“@”后面的部分,如“ rtjnet ”,最后点击“确定”按钮。其中“ rtjnet ”为在Internet上注册的域名,并且该域名在DNS服务器中设置了MX邮件交换记录,解析到WindowsServer2003邮件服务器IP地址上。

2创建用户邮箱

选中刚才新建的“rtjnet”域,在右栏中点击“添加邮箱”,d出添加邮箱对话框,在“邮箱名”栏中输入邮件用户名,然后设置用户密码,最后点击“确定”按钮,完成邮箱的创建。

完成POP3服务器的配置后,就可开始配置SMTP服务器了。点击“开始→程序→管理工具→Internet信息服务(IIS)管理器”,在“IIS管理器”窗口中右键点击“默认SMTP虚拟服务器”选项,在d出的菜单中选中“属性”,进入“默认SMTP虚拟服务器”窗口,切换到“常规”标签页,在“IP地址”下拉列表框中选中邮件服务器的IP地址即可。点击“确定”按钮,这样一个简单的邮件服务器就架设完成了。

完成以上设置后,用户就可以使用邮件客户端软件连接邮件服务器进行邮件收发工作了。在设置邮件客户端软件的SMTP和POP3服务器地址时,输入邮件服务器的域名“rtjnet”即可。

[root@iZ11uh778whZMaildir]#uname–a

[root@iZ11uh778whZMaildir]#cat/etc/issue

查看posfix的版本

[root@iZ11uh778whZMaildir]#postconfmail_version

一般是默认就安装了posfix的,如果没有暗转的话,是用yum-yinstallpostfix安装

[root@iZ11uh778whZMaildir]#yum-yinstallpostfix

查看默认的mta

[root@iZ11uh778whZMaildir]#alterna TI ves--displaymta

我们可以看到默认的mta就是postfix,也许是sendmail,如果不是postfix,则修改为postfix

[root@iZ11uh778whZMaildir]# alterna TI ves --config mta

There is1 program that provides ‘mta’。

Selec TI on Command

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

+1 /usr/sbin/sendmailpostfix

Enter to keepthe current selec TI on[+], or type selection number: 1

Postfix的配置文件主要有:/etc/postfix/maincf和/etc/postfix/mastercf

我们主要修改/etc/postfix/maincf

[root@iZ11uh778whZ postfix]# vim /etc/postfix/ maincf

将#myhostname =virtualdomaintld前面的‘#’去掉,改为

myhostname = localhost //系统的主机名称

将#mydomain = domaintld前面的‘#’去掉,改为

mydomain = 51cs8com //email的地址,为可用的域名

将#myorigin = $mydomain前面的‘#’去掉,改为

myorigin = $mydomain //指定本地发送邮件中来源和传递显示的域名

将#inet_interfaces =localhost前的‘#’去掉,改为

inet_interfaces = all //设置网络接口以便Postfix能接收到邮件

将#mydestination = mydomain, localhost前面的‘#’去掉,改为

mydestination = mydomain, localhost,$mydomain //指定哪些邮件地址允许在本地发送邮件

将#local_recipient_maps = 前面的‘#’去掉,改为

local_recipient_maps =

将#mynetworks =1681001890/28, 127000/8前面的‘#’去掉,改为

mynetworks = 10472000/21, 127000/8 //根据自己内网的实际情况写,指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件

将#home_mailbox = Maildir前面的‘#’去掉,改为

home_mailbox = Maildir/ //设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。

将#smtpd_banner = mail_name ($mail_version)前面的‘#’去掉,改为

smtpd_banner = $myhostname ESMTP unknow //不显示SMTP服务器的相关信息

在配置文件的最后追加如下内容:

#smtpd

smtpd_sasl_auth_enable = yes //使用smtp认证

broken_sasl_auth_clients = yes //让不支持RFC2554的smtpclient也可以跟postfix做交互。

smtpd_sasl_local_domain = $myhostname //指定SMTP认证的本地域名

smtpd_sasl_security_options = noanonymous //取消匿名登陆方式

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination //设定邮件中有关收件人部分的限制

[root@localhost ~]#yum -y install cyrus

因为我之前安装过,所提提示已经安装。

Cyrus-sasl的配置文件路径:/etc/sasl2/smtpdconf

[root@iZ11uh778whZ postfix]# vim /etc/sasl2/smtpdconf

在文件尾部追加

log_level: 3 //记录log的模式

saslauthd_path:/var/run/saslauthd/mux //设置一下smtp寻找cyrus-sasl的路径

下面是我/etc/sasl2/smtpdconf的内容:

pwcheck_method: saslauthd

mech_list: plain login

log_level: 3

saslauthd_path: /var/run/saslauthd/mux

[root@iZ11uh778whZ postfix]# /etc/initd/postfix restart

Shutting down postfix: [ OK ]

Starting postfix: [ OK ]

[root@iZ11uh778whZ postfix]# /etc/initd/saslauthd restart

Stopping saslauthd: [ OK ]

Starting saslauthd: [ OK ]

[root@iZ11uh778whZ postfix]# /etc/initd/cyrus-imapd restart

Shutting down cyrus-imapd: [ OK ]

Exporting cyrus-imapd databases: [ OK ]

Importing cyrus-imapd databases: [ OK ]

Starting cyrus-imapd: [ OK ]

查看smtp启动情况:

[root@iZ11uh778whZ postfix]# netstat -tpnl | grep 25

tcp 0 0 0000:25 0000: LISTEN 1714/master

查看imap启动情况:

[root@iZ11uh778whZ postfix]# netstat -tpnl | grep cyrus

tcp 0 0 0000:110 0000: LISTEN 2687/cyrus-master

tcp 0 0 0000:143 0000: LISTEN 2687/cyrus-master

tcp 0 0 0000:4190 0000: LISTEN 2687/cyrus-master

tcp 0 0 0000:993 0000: LISTEN 2687/cyrus-master

tcp 0 0 0000:995 0000: LISTEN 2687/cyrus-master

[root@iZ11uh778whZ postfix]# chkconfig postfix on

[root@iZ11uh778whZ postfix]# chkconfigpostfix --list

postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@iZ11uh778whZ postfix]# chkconfig saslauthd on

[root@iZ11uh778whZ postfix]# chkconfigsaslauthd --list

saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@iZ11uh778whZ postfix]# chkconfig cyrus-imapd on

[root@iZ11uh778whZ postfix]# chkconfig cyrus-imapd--list

cyrus-imapd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

添加账号、密码 system | system

[root@iZ11uh778whZ postfix]# useradd system

[root@iZ11uh778whZ postfix]# passwd system

Changing password for user system

New password:

BAD PASSWORD: it is based on a dictionaryword

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updatedsuccessfully

测试是否可用

[root@iZ11uh778whZpostfix]# testsaslauthd -u system -p system

0: OK “Success”

安装完cysus-imapd会自动产生一个管理账号cyrus,所属用户组是mail

[root@iZ11uh778whZ tank]# id cyrus

uid=76(cyrus) gid=12(mail)groups=12(mail),76(saslauth)

将账户system的所在组切换到mail组

[root@iZ11uh778whZ tank]# usermod -g 12 system

[root@iZ11uh778whZ tank]# id system

uid=502(system) gid=12(mail)groups=12(mail)

添加测试账号:

[root@iZ11uh778whZtank]# cyradm -u cyrus localhost --auth plain

一安装Sendmail 完全安装Red Hat Linux 90时,Sendmail就会自动内置,版本号为8128-4。如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查看: [root@ahpeng root] rpm–qa grep sendmail 如果确定没有安装,请在图形界面下依次选择单击“主菜单-系统设置-添加删除应用程序”,然后在打开的“软件包管理”窗口里选中“邮件服务器”选项,点“更新”后按照提示安装即可。 另一种办法是:直接插入Linux第1张安装光盘,选择/RedHat/RPMS目录下的sendmail-8128-4i386rpm安装包,之后运行[root@ahpeng RPMS] # rpm -ivh sendmail-8128-4i386rpm即可开始安装,再用此方法在第3张安装光盘的同目录下依次安装sendmail-cf8128-4i386rpm、sendmail-doc 8128-4i386rpm。 二启动Sendmail服务系统 笔者建议使用带参数的Sendmail命令控制邮件服务器的运行: [root@ahpeng root]# sendmail -bd –q12h -b:设定Sendmail服务运行于后台。 -d:指定Sendmail以Daemon(守护进程)方式运行。 -q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。 此外,要检测Sendmail服务器是否正常运行,可以使用命令行: [root@ahpeng root]#/etc/rcd/initd/sendmail status。 三配置Sendmail sendmailcf的配置语法比较难懂,一般资料上都是采用m4宏处理程序来生成所需的sendmailcf文件(使用m4编译工具一般不容易出错,还可避免某些带有安全漏洞的宏对服务器造成的破坏)。其配置文件位于/etc/mail/sendmailcf,在创建的过程中还需要一个模板文件,Linux自带有一个模板文件,位于/etc/mail/sendmailmc。故可以直接通过修改sendmailmc模板来达到定制sendmailcf文件的目的,而不必去死啃哪些难理解的配置命令。配置步骤为: 第一步:用模板文件sendmailmc生成sendmailcf配置文件,并导出到/etc/mail/目录下,使用命令行:m4 /etc/mail/sendmailmc >/etc/mail/sendmailcf 第二步:再用[root@ahpeng root] /etc/rcd/initd/sendmail restart命令行重启sendmail。 至此,邮件服务系统配置完成,已经正常工作。接下来就是创建具体的帐户了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10582096.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存