今天遇到的问题是在ThunderBird配置邮箱后无法发送邮件。用户名和密码都验证过去了。但一直无法发送邮件。
1、首先imap 和smtp 服务器都是通的。
telnet imap.base-fx.com 143
Trying 10.18.1.62...
Connected to imap.base-fx.com.
Escape character is '^]'.
* OK IMAP4 ready
telnet smtp.base-fx.com 25
Trying 10.18.1.62...
Connected to smtp.base-fx.com.
Escape character is '^]'.
220 mail-proxy02.bj.base-fx.com ESMTP ready
2、然后试着配置别人的帐号发现是可以正常发送邮件的。(由于可以初步判定是这个用户的问题)
3、登陆邮件服务器查看发现属主的ID 和 用户的ID 不一样
root@mail02:/var/spool/mail/base-fx.com# ls -al |grep liangx1
drwx------ 7 39705 cgi 4096 9月 6 2017 liangx1
root@mail02:/var/spool/mail/base-fx.com# id liangx1
uid=39749(liangx1) gid=3000(cgi) 组=3000(cgi)
解决方法:
问题找出来以后就好解决了,我们只需要修改用户liangx1 属主权限就OK了。
chown liangx1:cgi -R liangx1