当前位置:首页 » 云服务器 » centos域名搭建邮箱服务器配置

centos域名搭建邮箱服务器配置

发布时间: 2022-05-23 11:48:38

㈠ 自己搭建邮件服务器有哪些软硬件需求

其实建个邮件系统没那么复杂,只要你有域名、ip(动态IP通过花生壳来绑定)和服务器就行。
1. 贵司现在用ADSL,考虑到经济的问题,可以拉多一条电信ADSL4M用于邮箱服务,通过花生壳绑定,限制用户所发大附件,这样可以最大程度利用宽带。花生壳是肯定没固定IP稳定的了,一年可能有那么几次掉线,如果你对邮件实时性要求不是非常高,完全可以满足你要求。
2. 南北互通和国外邮件的问题,一般如果有实力的邮件系统厂商会提供海外中继服务器功能,只要检测到你那些发送失败的邮件,会自动通过厂家的中继服务走。当然,这个成本高,所以也不是每个厂家都有实力做的。通过海外中继,可以作为你邮件发送失败多一层保障,解决这些问题。
3. 垃圾邮件多,也是需要看邮件系统能提供一个怎样的反垃圾机制,这是非常重要的,单靠你自己收集垃圾邮件特征,黑名单或者灰名单,你是搞不掂的,要知道中国是垃圾邮件大国呀。一般来讲,有实力的厂商都会自己维护一个反垃圾规则库,用于和客户的垃圾规则库进行同步实时更新,这个也是高成本,很多免费或者小产品,是没有反垃圾规则库的。
4. 最后最重要的还是做测试,其他神马都是浮云,针对你关心的重点功能做测试,毕竟一分钱一分货,便宜的一大把,但可能你用不到多久,就被大量的发送失败邮件、垃圾邮件逼迫着换产品了,你可以用用turbomail ,25用户免费的,安装起来也挺简单,先测试测试。

linux怎么搭建邮箱服务器

阿里云 Centos 6.5 32位

Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)
Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器
Postfixadmin-2.3.5.tar.gz 采用php编写的开源WEB邮箱及域名账号管理工具
Roundcubemail-0.8.1.tar.gz 采用PHP编写的开源IMAP邮件WEB客户端

安装过程

1.安装Postfix

yum -y install postfix
安装完成还需要替换系统自带的sendmail:

rpm -e sendmail
或者
yum remove sendmail
修改MTA(默认邮件传输代理)

alternatives --config mta
然后直接回车即可。

检查一下是不是已经设置成功了。

alternatives --display mta
第一行可以看到mta的状态。 例如:mat - status is manual.

2.安装Dovecot

yum -y install dovecot
3.配置Postfix

编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vi进行编辑:

vi /etc/postfix/main.cf
修改如下:

# 75行: 取消注释,设置hostname
myhostname = mail.lomu.me
# 83行: 取消注释,设置域名
mydomain = lomu.me
# 99行: 取消注释
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 119行: 推荐ipv4,如果支持ipv6,则可以为all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注释,指定内网和本地的IP地址范围
mynetworks = 127.0.0.0/8, 10.0.0.0/24
# 419行: 取消注释,邮件保存目录
home_mailbox = Maildir/
# 571行: 添加
smtpd_banner = $myhostname ESMTP

# 添加到最后
# 规定邮件最大尺寸为10M
message_size_limit = 10485760
# 规定收件箱最大容量为1G
mailbox_size_limit = 1073741824
# SMTP认证
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig postfix on将postfix开机启动。

4.配置Dovecot

修改如下:

[root@mail ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,请修改为*
listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注释并添加
mail_location = maildir:~/Maildir

[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注释并添加
# Postfix smtp验证
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}

[root@mail ~]# /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]

[root@mail ~]# chkconfig dovecot on
到这里,我们的邮件服务器就已经搭建成功了。

5.域名解析

最后别忘了还需要进行域名解析工作。

添加一个子域名mail,A记录解析到服务器IP。

再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.lomu.me,优先级10。

注意:解析生效可能需要一段时间。

6.防火墙设置

/sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT

突破封锁25口的转发

/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25

7.邮箱使用

一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。在这里需要说一下,系统用户就是邮件的用户,例如root,就是一个邮箱用户,邮箱是[email protected],密码就是root的密码,所以需要创建用户,只要使用useradd创建用户,再使用passwd设置密码

好了,假如我们创建一个admin的用户:

# 创建用户
useradd admin
#设置密码,会要求输入两次密码
passwd admin

这里需要注意,邮件账号是admin,并不是邮箱,另外我们没有配置SSL,所以也不要勾选。 接下来点击创建,如果一切正常的话,你已经成功了。

㈢ 如何在CentOS中创建辅域名服务器

一、设置主机名

就像主域名服务器一样,辅域名服务器的主机名也应当是一个完全限定域名(FQDN)。

# vim /etc/sysconfig/network

HOSTNAME=ns2.example.tst

注意,在该文件中设置的主机名在服务器启动的时候会被使用。因此,如果你在系统启动之后修改该文件,修改结果不会立刻生效。下面的命令可以用来在系统运行的时候修改并及时生效。

# hostname ns2.example.tst

设置之后,可以用下面的命令来查看主机名称。

# hostname

ns2.example.tst

在进行下面的步骤之前,确保所有三台服务器的主机名称已经被正确设置。

二、安装软件包

就像主服务器一样,配置一台辅域名服务器可以使用chroot或者不用。必须的软件包可以使用yum轻松安装。

不使用 chroot:

# yum install bind

使用 chroot:

# yum install bind-chroot

为区域文件的传输准备配置文件

在CentOS中使用bind创建域名服务器后,默认设置允许所有的区域文件被任意服务器同步。安全起见,我们需要配置主域名服务器,只允许它允许辅域名服务器进行同步。

1. 主域名服务器

不使用chroot:

# vim /etc/named.conf

使用chroot:

# vim /var/named/chroot/etc/named.conf

zone "example.tst" IN {

type master;

file "example-fz"; ## 文件example-fz在主域名服务器上 ##

allow-update { none; };

allow-transfer {172.16.1.4; }; ## 允许辅域名服务器进行传输 ##

};

zone "1.16.172.in-addr.arpa" IN {

type master;

file "rz-172-16-1"; ##文件rz-172-16-1在主域名服务器上##

allow-update { none; };

allow-transfer {172.16.1.4; }; ## 允许辅域名服务器进行传输 ##

};

2. 辅域名服务器

软件安装后提供的默认配置文件就可以用来配置辅域名服务器。但是,我们使用会使用另外一个实例配置文件来进行配置,因为这样便于调整。

不使用chroot:

# cp /usr/share/doc/bind-9.8.2/sample/etc/named.rfc1912.zones /etc/named.conf

使用chroot:

# cp /usr/share/doc/bind-9.8.2/sample/etc/named.rfc1912.zones /var/named/chroot/etc/named.conf

当执行完上面的命令进行文件拷贝后,添加下面的内容到刚才那个拷贝后的文件中。

options {

directory "/var/named";

forwarders {8.8.8.8; };

};

zone "example.tst" IN {

type slave; ## 该主机为辅域名服务器 ##

file "example-fz"; ## 这个文件会被自动创建 ##

//allow-update { none; };

allow-transfer {172.16.1.3; }; ## 定义必要时进行从其传输的主域名服务器 ##

masters {172.16.1.3; }; ## 定义主域名服务器 ##

};

zone "1.16.172.in-addr.arpa" IN {

type slave; ## 该主机被定义为辅域名服务器 ##

file "rz-172-16-1"; ## 这个文件会被自动创建 ##

// allow-update { none; };

allow-transfer {172.16.1.3; }; ## 定义主域名服务器 ##

masters {172.16.1.3; };

};

三、结束工作

为了确保没有权限相关的问题,我们需要做如下调整。

不使用chroot:

chmod 770 /var/named/

使用chroot,你需在named服务启动后按照下面的命令修改权限。

# chmod 770 /var/named/chroot/var/named

现在万事俱备,我们可以重启named服务。或者,确保named服务已经被加到了开始列表中。

# service named restart

# chkconfig named on

如果不出意外,辅域名服务器应该会向主域名服务器请求一个区域的传输,并且产生自己的/var/named目录。日志文件/var/log/messages会包含一些named服务的有用信息,包括区域文件传输过程中的信息。

测试一个辅域名服务器

我们可以使用dig或者nslookup进行DNS测试操作。在本篇教程中我们会使用nslookup来进行演示。必要的软件包可以通过yum进行安装。

# yum install bind-utils

# nslookup

> server 172.16.1.4

Default server: 172.16.1.4

Address: 172.16.1.4#53

> example.tst

Server: 172.16.1.4

Address: 172.16.1.4#53

Name: example.tst

Address: 172.16.1.3

> set type=mx

> example.tst

Server: 172.16.1.4

Address: 172.16.1.4#53

example.tst mail exchanger = 10 mail.example.tst.

> exit

㈣ linux下postfix邮件服务器的搭建,linux中DNS的配置,越详细越好,新手--(CentOS6.4)

你最好网络之postfix+amavisd+spamassion+clamv

DNS其实一般没啥用处至少俺接触的 就/etc/resolve.conf配置好公共的DNS服务器地址就OK了

㈤ centos 怎样搭建域控制服务器

第一步:打开服务器管理器面板。

第二步:添加角色和功能。

第三步:安装类型当然是选择基于角色或基于功能的安装

第四步:当然是选择从”服务器池中选择服务器“,选择本机,下一步。

第五步:选择要安装的服务器角色字太多。

第六步:功能选项默认就行。

第七步:直接下一步。

第八步:直接下一步。

第九步:确认,安装。

第十步:等待安装,要目不转睛。

第十一步:安装完成开始配置域。。

第十二步:配置域信息:选择”将此服务器提升为域控制器“

第十三步:添加新林,建议取一个好听的名字

第十四步:一直下一步,输入密码

第十五步:安装,安装完毕后会自动重启。

第十六步:安装完毕。

㈥ centos域名服务怎么搭建

  • 安装bind

    yum install -y bind bind-chroot bind-utis

㈦ centos怎么搭建服务器

服务器是一个硬件,就是说,类似于放置在机房的电脑主机,不过配置比之电脑主机强太多了。
而centos是服务器所安装众多系统中的一种,一般的服务器操作系统则主要分为:Windowsserver、UNIX、Linux、NetWare这四大阵容。centos是其中一个分支。
centos系统的操作是英文命令式操作,需要有一定的操作水平。
海腾数据服务器租用,可以帮你安装你要求的系统,可以参考下

㈧ CentOS 下如何搭建邮件服务器

下载U-Mail邮件系统 for CentOS(6.X) 一体盘最新版本。
2
解析好您的域名,将域名的MX记录和的A记录解析到您邮件服务器的IP地址。
MX记录和A记录解析方法参考网络经验,地址见参考资料

如果您是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。
3
将BIOS启动方式设置为光驱启动,并放入U-Mail for CentOS(6.X) 一体盘光盘
4
出现安装界面后,按回车键
5
设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮

6
设置IP地址、子网掩码、网关和DNS等参数(请根据自己的网络环境设置这些参数),如下图。按“OK”按钮。

7
点击“Yes,discard any data”按钮进行初始化磁盘(如磁盘中有重要数据,请先备份再操作),如下图

8
设置root密码,点击“下一步
9
设置分区,这里我们选择自动分区(用户可以自定义分区,一般建1个boot分区,1个swap分区和1个根分区),点击“下一步”,如下图:

10
直接点击“下一步”,如下图

11
直接点击“下一步”:
12
选择默认的GRUB引导装载程序,并点击“下一步”,如下图:

13
开始安装系统
14
出现安装完成界面,点击“重新引导”重启服务器
15
重启好后,输入root帐号和密码登录系统,如下图:

16
出现U-Mail安装向导,输入邮箱域名后,选择“Next”确认,如下图:
注:如果您的邮件服务器主机是mail.domain.com,那么域名输入domain.com(请更改成自己的域名)

17
输入mysql数据的root帐号密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入域管理员(admin)的登录密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入超域管理员(administrator)的登录密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入系统管理员(system)的登录密码,输入后选择“Next”确认,如下图

指定用户邮件存储目录,并选择“Next”确认,如下图:

设置Apache监控端口,按照默认设置即可。并选择“Next”确认,如下图

设置WebMail运行端口,按照默认设置即可(默认为80端口,如果想使用其它端口请更改)。并选择“Next”确认,如下图:

开始进行安装,如下图:

弹出“安装完成”窗口,点击“OK”按钮。如下图:

建议重启下服务器,输入reboot命令,如下图:

登录到系统管理后台,导入授权文件。

㈨ centos服务器怎么配置环境

安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld start

安装php
yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart

测试mysql是否链接成功的php代码
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代码传入目录/var/www/html/
就可以看到执行情况

㈩ centos怎么搭建本地服务器配置

安装lnmp或者lamp环境啊 喜欢折腾的安装LNMP一键安装包。 喜欢有后台页面的安装个控制面板。

热点内容
高级语言都要编译解析型语言 发布:2025-02-13 15:06:32 浏览:304
openwrt源码下载 发布:2025-02-13 15:01:59 浏览:644
linux删除一个目录 发布:2025-02-13 15:00:29 浏览:539
蚂蚁存储 发布:2025-02-13 15:00:25 浏览:918
脚本师传奇 发布:2025-02-13 14:45:48 浏览:481
我的世界lce服务器剪辑 发布:2025-02-13 14:40:50 浏览:625
phpsftp上传 发布:2025-02-13 14:35:43 浏览:274
c学生管理系统数据库 发布:2025-02-13 14:21:41 浏览:123
传奇添加会员脚本 发布:2025-02-13 14:20:50 浏览:206
微信开发平台源码 发布:2025-02-13 14:14:20 浏览:614