jeans 发表于 2015-7-3 16:33:58

pmta没有发信

本帖最后由 jeans 于 2015-7-3 16:35 编辑

oem是通过powermta的方式连接到pmta,测试是否连接成功时,也显示连接成功了。
在oem创建了list和campaigns,测试的邮件显示发送成功了,但PMTA好像没有起作用,一直没有发送出去,不知道是什么原因?

在/data/Mailroot/Pickup目录中是有文件生成的,计划任务也都正常。

jeans 发表于 2015-7-3 17:29:36

通过web查看pmta,queues里面也是空的

jeans 发表于 2015-7-3 17:39:39

改成SMTP连接方式的时候就可以正常发送邮件。

blackhat 发表于 2015-7-3 21:20:07

本帖最后由 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加进去变成可跨写的目录。

jeans 发表于 2015-7-8 11:13:51

blackhat 发表于 2015-7-3 21:20
请检查以下几点:

1、是否在pmta正确设置了pickup目录


1、2、4是可以的
3也设置成了777,点击:TEST EMAIL DELIVERY SETTINGS时,也可以在对应的目录下生成文件,说明是可以写的,但生成的文件的权限是:-rw-r--r--,只有www用户才可以写,pmta只有读的权限,是这里出问题了吗

jeans 发表于 2015-7-8 11:15:59

采用powermta连接的方式,是不是只适用于oem和pmta在同一台服务器上呢。
页: [1]
查看完整版本: pmta没有发信

Binom