可以使用 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
可以给自己发邮件和受其他人的邮件了.