linux搭建postfix邮件服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux搭建postfix邮件服务相关的知识,希望对你有一定的参考价值。

        postfix邮件服务器

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

搭建环境:centos6.9;

[[email protected] ~]# hostname
mail.xpt.cn
[[email protected] ~]# hostname -i
192.168.199.143
[[email protected] ~]# cat /etc/hosts
192.168.199.143 mail.xpt.cn
192.168.199.143 xpt.cn
[[email protected] ~]# 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

创建电子邮件系统的登录账户:
[[email protected] ~]# useradd boss
[[email protected] ~]# echo "123456" | passwd --stdin boss
[[email protected] ~]#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

[[email protected] ~]# su - boss
[[email protected] ~]$ mkdir -p mail/.imap/INBOX
[[email protected] ~]$ exit
[[email protected] ~]serice dovecot start

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

安装 mail 命令:
yum install mailx

以上是关于linux搭建postfix邮件服务的主要内容,如果未能解决你的问题,请参考以下文章

Linux搭建postfix邮件服务器

linux中搭建postfix邮箱服务

DNS+postfix+dovecot搭建postfix邮箱服务

linux平台搭建postfix邮件服务器

linux基于Postfix和Dovecot邮件系统的搭建

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建