您的位置:首页 > 运维架构 > Linux

linux搭建postfix邮件服务

2018-07-11 17:29 302 查看
postfix邮件服务器

★修改MTA(默认邮件传输代理)命令____发送邮件:
alternatives --config mta
★检查mta是否设置成功:
alternatives --display mta

搭建环境:centos6.9;

[root@mail ~]# hostname
mail.xpt.cn
[root@mail ~]# hostname -i
192.168.199.143
[root@mail ~]# cat /etc/hosts
192.168.199.143 mail.xpt.cn
192.168.199.143 xpt.cn
[root@mail ~]# cat /etc/resolv.conf
search localdomain xpt.cn
nameserver 192.168.199.2

安装配置 postfix :
yum install postfix

Postfix 服务程序主配置文件中的重要参数:
|-------------------------------------------------|
|   myhostname    |     邮局系统的主机名          |
|-------------------------------------------------|
|   mydomain      |     邮局系统的域名           |
|-------------------------------------------------|
|  myorigin       | 从本机发出邮件的域名名称      |
|-------------------------------------------------|
| inet_interfaces |     监听的网卡接口           |
|-------------------------------------------------|
|  mydestination  | 可接收邮件的主机名或域名      |
|-------------------------------------------------|
|  mynetworks     | 设置可转发哪些主机的邮件      |
|-------------------------------------------------|
|  relay_domains  | 设置可转发哪些网域的邮件      |
|-------------------------------------------------|

vim /etc/postfix/main.cf :
#在第 76 行定义一个名为 myhostname 的变量,用来保存服务器的主机名称;
76 myhostname = mail.linuxprobe.com
#在第 83 行定义一个名为 mydomain 的变量,用来保存邮件域的名称
83 mydomain = linuxprobe.com
#在第 99 行调用前面的 mydomain 变量,用来定义发出邮件的域。
99 myorigin = $mydomain
#在第 116 行定义网卡监听地址。
#可以指定要使用服务器的哪些 IP 地址对外提供电子邮件服务;
#也可以干脆写成 all,代表所有 IP 地址都能提供电子邮件服务:
116 inet_interfaces = all
#在第 164 行定义可接收邮件的主机名或域名列表
164 mydestination = $myhostname , $mydomain

创建电子邮件系统的登录账户:
[root@mail ~]# useradd boss
[root@mail ~]# echo "123456" | passwd --stdin boss
[root@mail ~]#service postfix start

安装配置 Dovecot :
yum install dovecot

vim /etc/dovecot/dovecot.conf :
#第 24 行,把 Dovecot 服务程序支持的电子邮件协议修改为 imap、pop3 和 lmtp
24 protocols = imap pop3 lmtp
#允许用户使用明文进行密码验证
25 disable_plaintext_auth = no
#第 48 行,设置允许登录的网段地址,
#也就是说我们可以在这里限制只有来自于某个网段的用户才能使用电子邮件系统。
#如果想允许所有人都能使用,则不用修改本参数
48 login_trusted_networks = 192.168.10.0/24

vim /etc/dovecot/conf.d/10-mail.conf :
#第 24 行前面的井号(#)删除
24 mail_location = mbox:~/mail:INBOX=/var/mail/%u

[root@linuxprobe ~]# su - boss
[boss@mail ~]$ mkdir -p mail/.imap/INBOX
[boss@mail ~]$ exit
[root@linuxprobe ~]serice dovecot start

使用 foxmail 进行测试或者在服务器上安装mailx进行邮件发送

安装 mail 命令:
yum install mailx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息