linux搭建邮箱服务器(linux邮件服务器配置)

zzxiexin 2 0

手把手教你在linux下搭建一个简单的webmail服务器 (下)

大家好,今天是我新手期的第七天了,为什么我的头条指数还是0蛋啊。。。苦恼啊。。。。。

不知道大家上期的做的怎么样了?outlook能收发邮件了吗?

如果遇到什么问题的话,希望大家多多的和我交流啊。

昨天其实咱么基本都已经搭建起来了postfix的邮件服务器了,今天咱们接着昨天的,把没讲完的继续讲完,今天讲的就只有把咱们的邮件服务器通过http发布出去了。好的,不浪费大家的时间了,咱们一起做吧。

===================================================================

6:配置SMTP发信认证

先在/usr/lib64/sasl2/目录下创建smtpd.conf配置文件,写入pwcheck_method: saslauthd

再把/etc/sysconfig/saslauthd文件内的MECH后的pam认证,改成shadow密码认证,开启服务 /etc/init.d/saslauthd start

修改postfix主配置文件main.cf,添加SMTP认证配置,并重载服务。

smtpd_sasl_auth_enable = yes//开启smtpd的发信认证

smtpd_sasl_security_options = noanonymous//不允许匿名用户的发信

mynetworks = 127.0.0.0/8//我的网段

smtpd_recipient_restrictions = //发信限制

permit_mynetworks,//允许我的网络

permit_sasl_authenticated,//允许通过验证的

reject_unauth_destination//拒绝未通过验证的

用printf "邮箱用户名" | openssl base64 给邮箱用户名用base64位算法加密,同理给密码加密,可依照上面的方法,写一封邮件测试,或者用telnet测试,以写邮件为例子:

ehlo mail.test.com//宣告客户机地址

auth login//验证登陆

dGVzdDE=//加密后的用户名

MTIz//加密后的密码

mail from: test1@test.com//告知发件人地址

rcpt to: test2@test.com//告知收件人地址

data//告知要发送邮件数据

subject:ceshi//邮件标题

222222222222222//邮件内容

4444444444444444

.//单独的实点,表示正文结束

quit//断开连接并退出

===============================================================

7:构建Web邮件系统

我用的是在www.squirrelmail.org下载的squirrelmail-webmail-1.4.22.tar.gz邮件源码包

搭建LAMP环境,直接安装httpd,php,php-cli,php-common。

修改httpd的主配置文件/etc/httpd/conf/httpd.conf,把自己的邮件服务器域名和端口改好,在配置文件的276行。开启服务。/etc/init.d/httpd start

解压squirrelmail-webmail-1.4.22.tar.gz到/var/www/html/下,改名(我改的是webmail)修改这个目录的权限 chmod 777 /var/www/html/webmail

在webmail/下创建attach和data目录,并把这两个文件的属主和属组改成你的httpd主配置文件里的user用户(我的是apache)用chown apache:apache attche data

cp /var/www/html/webmail/config/config_default.php /var/www/html/webmail/config/config.php 制作主配置文件,打开后,再最后修改:

118 $domain = 'test.com';

231 $imap_server_type = 'dovecot';

500 $data_dir = '/var/www/html/webmail/data/';

518 $attachment_dir = '/var/www/htmk/webmail/attach/';

1013 $squirrelmail_default_language = 'zh_CN';

1028 $default_charset = 'zh_CN.UTF-8';

现在就可以用可ping通IP的电脑的浏览器访问了 : http://192.168.1.108/webmail 并使用测试邮箱账号登陆系统了.ip为你的服务器IP

这就是登陆,和发邮件的效果。我没弄中文,因为简体和繁体有冲突,还和一些别的编码有冲突,我就直接弄的英文的。大家也可以试一下,做出来的时候,很有感觉的。。

=============================================================

今天的课程就到这里结束了,大家都做出来了吗?是不是在浏览器里出现了松鼠的时候,感觉到心情舒爽了呢?快来评论区讨论一下你的心得吧。。。

明天咱们就讲PXE远程批量装机了。希望大家有时间的话,可以复习一下之前的几个服务器,因为明天会用到的,遇到问题多多的评论,我会一一答复的。

咱们明天继续,早上9点不见不散。

标签: #linux搭建邮箱服务器

  • 评论列表

留言评论

 
QQ在线咨询
售前咨询电话
173-175-32776
技术支持电话
173-175-32776
嘿,欢迎咨询