linux服务之e-mail(postfix)

简介:

   本系列文章原则:灰常详细,灰常简单,新手包学包会!46.gif因其简单,故未涉及安全性方面的考虑呵!

   本实验服务器为rhel-5-server-i386,客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.iso镜像文件的Server目录下。

1、服务器端配置

   (1)、设置IP地址并重启网络服务。145025169.jpg

   (2)、查看IP是否修改成功。

145237447.jpg

   (3)、安装DNS软件包并配置。DNS的详细配置参见博文linux服务之DNS

   a、安装软件包。

135708158.jpg

   b、编辑主配置文件(/var/named/chroot/etc/named.conf)。

140350777.jpg

   c、编辑正向解析的zone文件。这里只进行正向解析即可。

195452501.jpg

   d、启动named服务并进行本地测试。

195656906.jpg

   (4)、安装postfix并配置。(完成smtp服务)

   a、安装软件包。

195918661.jpg

   b、编辑主配置文件(/etc/postfix/main.cf)。

200206222.jpg 注释掉110行附近的inet_interfaces = lochalhost。

   在155行附近,给mydestination添加walker.com、mail.walker.com。

200447936.jpg

   c、停掉系统默认邮件代理sendmail的服务。

200821445.jpg

   d、将postfix设置为默认代理软件。

200955514.jpg

   e、启动postfix服务。

201133406.jpg

   f、进行本地测试。

201410455.jpg

   (5)、安装dovecot并配置。(完成pop3服务)

   a、安装如下4个软件包。其中*代表版本号,并非任意匹配。

perl-DBI-*

mysql-*

postgresql-libs-*

dovecot-*

202646485.jpg

   b、编辑主配置文件(/etc/dovecot.conf),去掉第20行的注释即可。

202926591.jpg

   c、启动dovecot服务。

203120667.jpg

   (6)、在服务器端添加两个用户。

203702976.jpg


2、客户端测试,使用foxmail。

   (1)、配置ip地址及DNS服务器。

204953725.jpg

   (2)、添加usr1账户。

203849380.jpg

203955327.jpg

204058656.jpg

   (3)、按照相同步骤添加usr2用户。

   (4)、usr1给usr2写邮件。

204543913.jpg

   (5)、usr2收到usr1的邮件。

204716291.jpg


2012-11-24更新

基于CentOS 6的邮件服务器配置。(搞明白下面的内容需要对DNS配置有一定了解。)

1、准备工作

(1)、修改hostname

临时修改命令:hostname walker.com

更改配置文件:vim   /etc/sysconfig/network

           将其中的 HOSTNAME 配置为 walker.com

(2)、编辑DNS正向解析文件。添加

1
2
3
4
5
mail     IN    MX    5     192.168.0.5
mail     IN    A           192.168.0.5
smtp     IN    A           192.168.0.5
pop      IN    A           192.168.0.5
pop3     IN    A           192.168.0.5

(3)、修改防火墙配置。


2、smtp相关软件的安装及配置

(1)、CentOS 6 已经将Mr.  Q准备用的postfix软件设为默认邮件代理软件,故不需要另行安装。

(2)、编辑主配置文件

vim  /etc/postfix/main.cf

将   inet_interfaces = localhost 这句注释掉

(3)、启动postfix。


3、pop3相关软件的安装及配置

(1)、安装dovecot

(2)、编辑主配置文件

vim  /etc/dovecot/dovecot.conf

添加下面两句(可在配置文件中找到相关注释掉得条目)


protocols  =  imap  pop3  lmtp

login_trusted_networks = 192.168.0.0/24

(3)、编辑一个辅配置文件

vim  /etc/dovecot/conf.d/10-mail.conf

添加下面这句(可在配置文件中找到相关注释掉得条目)

mail_location  =  mbox:~/mail:INBOX=/var/mail/%u

(4)、添加用户及相应邮件目录。


useradd  mailtest

passwd mailtest

mkdir  -p  /home/mailtest/mail/.imap/INBOX

(5)、添加自动创建邮件目录脚本。(可选)

vim  /etc/skel/.bash_profile

在文件尾添加如下内容

if [ ! -d ~/mail/.imap/INBOX ]; then
    mkdir -p ~/mail/.imap/INBOX
fi

(6)、启动dovecot

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/601760如需转载请自行联系原作者

RQSLT
相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
1月前
|
运维 Linux Apache
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
22 2
|
3天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
10 0
|
10天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
25 0
|
11天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
18天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
22天前
|
关系型数据库 MySQL Linux
linux特定服务日志
Linux系统的服务日志在`/var/log`目录下,如系统日志(`/var/log/syslog`或`/var/log/messages`)、认证日志(`/var/log/auth.log`)、SSH日志(`/var/log/auth.log`或`/var/log/secure`)。Web服务器(Apache和Nginx)的访问和错误日志、MySQL错误日志、Postfix及Dovecot邮件服务器日志也在此处。日志位置可能因发行版和服务配置而异,不确定时可查服务配置或用`grep`搜索。使用`logrotate`可管理日志文件大小。
21 6
|
29天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
28 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
29 0