CentOS 7.6 postfix & dovecot install ,config

可以使用 postconf -n 查看当前的配置参数

vim /etc/postfix/main.cf

76 myhostname = mail.gbca.com.cn

83 mydomain = gbca.com.cn

99 myorigin = $mydomain

116 inet_interfaces = all

164 mydestination = $myhostname , $mydomain

vim /etc/dovecot/dovecot.conf
存储位置 的配置文件 
/etc/dovecot/conf.d/ 10-mail.conf  启用一个存储位置

还有创建一个放邮件的位置 

su - post

mkdir -p mail/.imap/INBOX

/home/post/mail/.imap/INBOX

/etc/dovecot/conf.d/ 10-ssl.conf

#ssl = required //需要ssl

ssl = no  //不用ssl 
disable_plaintext_auth = no  //主配置文件中

之后 foxmail 可以用了 ,发现只能收到邮件,但是无法发出邮件。

命令行 mail 命令 回复邮件后 . 可以结束并发送。
本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:https://www.linuxidc.com/Linux/2018-09/154411.htm

 

遇到问题:foxmail 发邮件失败,提示Relay access denied

网络有人用增加 如下配置到main.cf 解决了

smtpd_relay_restrictions = permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination

也可以用 配置信任网络的方法解决 

如 #mynetworks = 168.100.11.0/24, 127.0.0.0/8 或者0.0.0.0/0

 

以下是参考网友的

https://blog.51cto.com/gaowenlong/1884841

vim /etc/postfix/main.cf


myhostname =pfx.ixmsoft.com  #定义主机名
mydomain =ixmsoft.com   #定义域名
myorigin =$mydomain  #定义组织域

inet_interfaces =all  定义网络区域
inet_portocols =all  定义协议
在mydestination的值后面添加 $mydomain 
取消注释 #local_recipient_maps =

vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
启用端口监听
listen = * 

vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login
!include auth-system.conf.ext

vim /etc/dovecot/conf.d/10-ssl.conf
ssl = no

su – zs
然后为用户zs,创建inbox目录
mkdir -p ~/mail/.imap/INBOX


修改创建用户模板文件,使用户创建时自动生成mail存放目录
vim /etc/skel/.bash_profile   添加一下配置文件,
if[ ! -d ~/mail/.imap/INBOX ] ; then
mkdir -p ~/mail/.imap/INBOX
fi

可以给自己发邮件和受其他人的邮件了.


 

标签
菜单分类