Linux-邮件服务器

smtp 发送
pop and imap 接收
pop 创建副本,从服务器复制到客户端 不会同步
imap 同步 邮件在服务器中

安装

yum -y install sendmail*
// 安装sendmail开头的所有
systemctl { start | stop | status | restart } sendmail
systemctl { enable | disable }  sendmail

配置

在此之前需要配置好dns服务器
主配置文件:/etc/mail/sendmail.cf 用.mc
118
DAEMON_OPTIONS('Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
// 原本是127.0.0.1
157
LOCAL_DOMAIN('sdflc.com')dnl
// 引号里面填自己的域名

编辑/etc/mail/local-host-names文件:
sdlflc.com
// 如果主机名不一致,则会导致收不到 

修改主机名为:mail.sdflc.com

查看邮件服务器占用端口25是否已经开始监听
lsof -i :25

使用:m4 sendmail.mc > sendmail.cf
// 把mc文件改为cf文件

创建用户 :user1 user2 并修改密码 echo "[密码]" | passwd --stdin [用户]
// 发送:
// 注意:切换用户需要加'-' su - user1 不然会提示权限不足
mail [用户名]@sdflc.com
在空行 ctrl+d
// 接收:
mail [回车]

如果收不到,查看配置和dns或者防火墙[iptables -F]

Dovecot 邮件服务器

yum -y install dovecot*
 // 安装sendmail开头的所有
 systemctl { start | stop | status | restart } sendmail
 systemctl { enable | disable }  sendmail

配置

配置文件
/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-ssl.conf

dovecot.conf
24行取消注释
30行取消注释

10-auth.conf
10行取消注释 = no
100行加一个= plain login

10-mail.conf
25行取消注释

10-ssl
ssl =no

用户要加入mail组 
usermod -g mail user1
阅读剩余
THE END