邮件服务器的配置

来自CloudWiki
跳转至: 导航搜索

配置postfix

[root@maxin yum.repos.d]# ls /etc/postfix/
access     generic        main.cf    relocated  virtual
canonical  header_checks  master.cf  transport
[root@maxin yum.repos.d]# ls /var/log/maillog
/var/log/maillog

启动postfix服务并查看

[root@maxin yum.repos.d]# service postfix start
[root@maxin yum.repos.d]# netstat -antup | grep 25
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1588/master
tcp        0      0 ::1:25                      :::*                        LISTEN      1588/master
[root@maxin yum.repos.d]# ps -ef|grep postfix
root      1588     1  0 Oct24 ?        00:00:00 /usr/libexec/postfix/master
postfix   1596  1588  0 Oct24 ?        00:00:00 qmgr -l -t fifo -u
postfix   6371  1588  0 14:19 ?        00:00:00 pickup -l -t fifo -u
root      6572  6386  0 14:52 pts/0    00:00:00 grep postfix

修改配置文件并实现postfix发送邮件:

vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.0   controller
10.0.0.47       master  cloudwiki.cn

service network restart

[root@master ~]# vim /etc/postfix/main.cf

mydomain = cloudwiki.cn

mynetworks = 10.0.0.0/24,127.0.0.0/8

重启postfix测试

[root@maxin postfix]# service postfix restart
Shutting down postfix:                                     [  OK  ]
Starting postfix:                                          [  OK  ]
 [root@maxin postfix]# mail -s 'test' maxin5452@163.com < /etc/hosts
[root@maxin postfix]# echo $?
0

Linux9-8.png

配置dovecot

配置dovecot实现postfix的发送和接收

vi /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp  #取消前面的注释
login_trusted_networks =0.0.0.0 #允许制定IP

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

mail_location = mbox:~/mail:INBOX=/var/mail/%u #取消前面的注释,指定收件箱位置
mbox_write_locks = fcntl   #默认开启,无需更改

修改.bash_profile文件

vi /etc/skel/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

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

重启服务

 [root@maxin ~]# service dovecot restart
Stopping Dovecot Imap:                                     [  OK  ]
Starting Dovecot Imap:                                     [  OK  ]

创建用户测试

[root@maxin ~]# useradd xueji
[root@maxin ~]# echo "xueji:123456" | chpasswd
[root@maxin ~]# su xueji
[xueji@maxin root]$ mail -s 'test-01'  root@maxin.cloudwiki.cn  #root: 用户名,maxin, 主机名,cloudwiki 邮箱名

hello ,teacher ma
i like your course very much ,
but your homework is too much
i hope you can leave fewer homework
EOTEOT

查看邮件

[root@maxin ~]# mail

Heirloom Mail version 12.4 7/29/08.  Type ? for help.
"/var/spool/mail/root": 2 messages 2 new
>N  1 Mail Delivery System  Thu Oct 25 15:05  81/2877  "Undelivered Mail Retu"
 N  2 xueji@maxin.cloudwik  Thu Oct 25 19:28  23/714   "test-01"
& 2
Message  2:
From xueji@maxin.cloudwiki.cn  Thu Oct 25 19:28:57 2018
Return-Path: <xueji@maxin.cloudwiki.cn>
X-Original-To: root@maxin.cloudwiki.cn
Delivered-To: root@maxin.cloudwiki.cn
Date: Thu, 25 Oct 2018 19:28:57 +0800
To: root@maxin.cloudwiki.cn
Subject: test-01
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: xueji@maxin.cloudwiki.cn
Status: R


hello ,teacher ma
i like your course very much ,
but your homework is too much
i hope you can leave fewer homework
EOT

&



参考文档:【1】https://www.cnblogs.com/zd520pyx1314/p/9079194.html