pmta没有发信
本帖最后由 jeans 于 2015-7-3 16:35 编辑oem是通过powermta的方式连接到pmta,测试是否连接成功时,也显示连接成功了。
在oem创建了list和campaigns,测试的邮件显示发送成功了,但PMTA好像没有起作用,一直没有发送出去,不知道是什么原因?
在/data/Mailroot/Pickup目录中是有文件生成的,计划任务也都正常。
通过web查看pmta,queues里面也是空的 改成SMTP连接方式的时候就可以正常发送邮件。 本帖最后由 blackhat 于 2015-7-3 21:29 编辑
请检查以下几点:
1、是否在pmta正确设置了pickup目录
2、oem里设置的pick目录是否与pmta设置的对应,注意linux对目录名称大小写敏感
3、pickup目录权限应该是可写入才行,至少让php有可写入的权限,设置成777便可,pmta有可读可删权限,以root的身份运行即可。
4、有的apache设置了不能跨域目录可写,所以php无法写入不在oem域下的目录,比如军哥的一键安装包就这样。解决办法,可以把pickup目录设置在oem的域下并设置可写,或者在apache的conf文件中把pickup加进去变成可跨写的目录。
blackhat 发表于 2015-7-3 21:20
请检查以下几点:
1、是否在pmta正确设置了pickup目录
1、2、4是可以的
3也设置成了777,点击:TEST EMAIL DELIVERY SETTINGS时,也可以在对应的目录下生成文件,说明是可以写的,但生成的文件的权限是:-rw-r--r--,只有www用户才可以写,pmta只有读的权限,是这里出问题了吗 采用powermta连接的方式,是不是只适用于oem和pmta在同一台服务器上呢。
页:
[1]