通过roundcube收发外域邮件是正常的,只有使用foxmail发送才提示上面信息

错误信息:220-mx.moyea.net ESMTP Postfix
521 5.7.1 Service unavailable; client [121.35.183.181] blocked using zen.spamhaus.org

使用foxmail发送邮件就提示上面的,使用端口:25 

使用:465端口,提示:错误信息:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

通过roundcube收发是正常的

ZhangHuangbin 写道:

这个没有特别的文档,基本就是 php 启用 starttls 并做 smtp 用户验证即可发邮件。
你的 php 版本是多少?

php-5.4.45
iRedMail-0.8.7

ZhangHuangbin 写道:

PHP 代码请启用 smtp 登录验证,587 端口,STARTTLS 加密连接。

我也遇到了这个问题,以前版本是没有启用加密的,能正常发送邮件,后来升级后默认有加密,就发送不了邮件了。按张工提示,启用STARTTLS,发送时提示:
2018-04-08 03:46:55 CLIENT -> SERVER: STARTTLS
2018-04-08 03:46:55 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
SMTP Error: Could not connect to SMTP host.
2018-04-08 03:46:55 CLIENT -> SERVER: QUIT

张工,对于这个问题,有没有详细的文档或者说明?

在网上找了很多资料,测试了很多方法,都不行,邮件服务器的认证问题,一直不能通过认证。
最后用了第三方的企业邮箱解决

cityhunter 写道:

因為iredmail 預設只允許SMTPS 發信,
你要把postfix main.cf 關掉 #smtpd_tls_auth_only = yes
就可以透過25 port發信了


你说的这种方法试过,没用的。把这个参数设成no   foxmail都不能发邮件了,试过很多办法,在网上找了很多资料,测试了很多方法,都不行,邮件服务器的设置问题,最后用了第三方的企业邮箱解决

像这种情况,说明iredmail不能通过smtp验证?而不是PHP代码的问题

[root@mx ~]# telnet 199.175.49.209 25
Trying 199.175.49.209...
Connected to 199.175.49.209.
Escape character is '^]'.
220 mx.fomore.com ESMTP Postfix

500 5.5.2 Error: bad syntax


[root@mx ~]# telnet 199.175.49.209 587
Trying 199.175.49.209...
Connected to 199.175.49.209.
Escape character is '^]'.
220 mx.fomore.com ESMTP Postfix

能通过端口连接上去

我使用的是:PHPMailer  来发送邮件

<?php
$arr = array(
'email' => '123456@qq.com',
'title' => 'new',
'body' => 'net fsadfafd'
);
ini_set('display_errors','On');
error_reporting(E_ALL);

var_dump(smtp_mail($arr));

function smtp_mail ( $data = array() ) {
    require("./class.smtp.php");
    require("./class.phpmailer.php");
    if (!$data) return false;
    $mail = new PHPMailer(true);
    $mail->IsSMTP(); // send via SMTP
    $mail->SMTPAuth = true; // turn on SMTP authentication
    $mail->SMTPSecure = "ssl";
    $mail->Host = '199.175.49.209';//"67.23.190.123"; // SMTP servers
    $mail->Port=587;
    $mail->Username = 'support@leawo.com';//"contact@app.com"; // SMTP username 注意:普通邮件认证不需要加 @域名"contact@app.com"
    $mail->Password = '123456';//"123456"; // SMTP password"123456"
    $mail->From = 'support@leawo.com';//'contact@app.com'; // 发件人邮箱
    $mail->FromName = 'support@leawo.com'; // 发件人
    $mail->CharSet = "utf-8";//"GB2312"; // 这里指定字符集!
    $mail->Encoding = "base64";
    $mail->AddAddress($data['email'],$data['email']); // 收件人邮箱和姓名
    $mail->IsHTML(true); // send as HTML
    $mail->Subject = $data['title'];  // 邮件主题
    $mail->Body = $data['body'];      // 邮件内容
    $mail->AltBody ="text/html";
    $mail->SMTPDebug = 4;
    $t = $mail->send();   
    var_dump($t);
    return $point_out;
}


把上面的邮箱换成gmail.  yahoo.com都能正常发送,换成iredmail就不行了,求高人指点

10

(7 篇回复,发表在 iRedMail 技术支持)

http://www.moyeamedia.com/update-produc … l/test.php   测试页面。把测试页面里的邮件密码换成gmail.  yahoo.com能正常发送邮件,但换成iredmail的邮箱帐号就不行了,提示:
2014-09-17 11:02:08 Connection: opening to ssl://smtp.fomore.com:465, t=10, opt=array ( ) 2014-09-17 11:02:18 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2014-09-17 11:02:18 SMTP connect() failed.
Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP connect() failed.' in /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/class.phpmailer.php:1216 Stack trace: #0 /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/class.phpmailer.php(1059): PHPMailer->smtpSend('Date: Wed, 17 S...', '--b1_309e2fdc63...') #1 /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/class.phpmailer.php(966): PHPMailer->postSend() #2 /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/test.php(38): PHPMailer->send() #3 /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/test.php(10): smtp_mail(Array) #4 {main} thrown in /var/www/html/magento/update-product-info/include/PHPMailer/jony/mail/class.phpmailer.php on line 1216
求解????

11

(7 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.7.8
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:centos 6 32bit
- 与您的问题相关的日志信息: 你虚拟域与你主机的DOMAINNAME是一致的
====

用php来自动发送邮件时,无法通过验证。原来使用0.7.3版时,就正常。不知道是不是根https有关?

能发不能收,一般都是域名解析问题。在MX记录增加:@     smtp.xxxx.com就可以了

登陆到服务器上,找到/var/vmail/xxxx.com域名,正面就是这个域名的邮箱名,找到要删的删除就可以了

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:centos 6 32bit
- 与您的问题相关的日志信息:
====

当邮箱装好后,一般要在域名解析/域名反解析增加一些记录,这样发出的邮件才不容易被列入垃圾邮件,我个人知道的有
SFP  PTR记录,是否还需要增加其它的记录?

是,按这个操作是可以自动回复的。经测试只有gmail能收到自动回复的邮件,其它邮箱的收不到,很是奇怪

16

(10 篇回复,发表在 iRedMail 技术支持)

从sieve.log能看到发出的日志( sent vacation response to XXXXX@XXXX.COM),但客户就是收不到自动回复的邮件

要过年了,放假期间都不上班。记得以前的版本可以在Roundcube里设置自动回复功能,今天在0.7.3版本里找不到了,请问这个版本是否支持这个功能,或者在哪里设置?谢谢

今天在https://IP/iredadmin登陆进去修改了密码,因种种原因,退出后,用原来的密码,及修改后的密码都登陆不了,请问有什么办法可以重置吗?

我现在使用的是:iRedMail-0.7.3
现在这个版本不像以前的版本一样,退信会自动转发到www@domain.com这个邮箱内,我觉得这个功能很实用,这样可以方便管理员分析退信的原因

我想请问下:在0.7.3版本中,如何实现这个功能?谢谢

已经解决了,其实这些配制文件都不影响,只要安装成功了,这些配制文件都会自动写入相关的配制信息

我的解决办法是:
1.安装python
2.在iredadmin目录下面运行:python iredadmin.py   一定要运行,要不然访问不了
3.开放8080端口

提个建议,在下一个版本中,应该把iredadmin设成开机自动启动,这样就用不手工来运行,可以给不知道的人节省很多时间,我在这里就折腾了两天时间

0.7.4版本同样存在一个同样的问题,iredadmin安装好后,一样不能访问,还是显示文件目录,折腾呀

安装文档参照:http://code.google.com/p/iredmail/wiki/Installation

刚刚看到iRedMail-0.7.4-rc1.tar.bz2测试版发布了,刚好这两天在折腾这东西,装个0.7.4的玩下

下载地址:http://code.google.com/p/iredmail/downloads/list

我经过测试,这个问题在centos 5/6中同样存在

安装完iredadmin都不能通过httpd访问,显示出来的都是文件目录,这样没办法增加域名及邮箱地址,很折腾

安装完:iRedMail-0.7.3后,phpmyadmin   mail都能通过http正常访问,只有通过http访问:http://192.168.0.66/iredadmin/时,显示的是文件目录,
Index of /iredadmin

    Name    Last modified    Size    Description
    Parent Directory        
-
    AUTHORS    17-Aug-2011 12:28     49
    ChangeLog    17-Aug-2011 12:28    2.0K
    controllers/    20-Oct-2011 05:35     -
    docs/    20-Oct-2011 05:35     -
    i18n/    20-Oct-2011 05:35     -
    iredadmin.py    17-Aug-2011 12:28    387
    libs/    20-Oct-2011 05:35     -
    settings.ini    20-Oct-2011 05:35    4.1K
    settings.ini.ldap.sample    17-Aug-2011 12:28    4.2K
    settings.ini.mysql.sample    17-Aug-2011 12:28    4.1K
    static/    20-Oct-2011 05:35     -
    templates/

不像以前postfixadmin一样,直接显示后台管理页,请问我需要怎么解决?谢谢各位

我就奇了怪,你说网安的没事做?这网站好像路政治什么的,没关系吧?我真算是服了GCD