1

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

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.95-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):openldap
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 16.04
- 与您的问题相关的日志信息:
====
海外的服务器,装了iredmail free的版本
同时安装了一个PPTPD的服务器,VPN的,大家懂的。
问题是,同样的安装,在一个干净的ubuntu 16.04上没有问题,但是在装过iredmail上的机器上
外面就访问不到这个VPN,是不是什么防火墙把端口什么封掉了?

这个办法可行。谢谢

唉,试了以后,全部垃圾都隔离了啊。怎么做到对某些邮箱呢?另外,发送的邮件也会被隔离。并且“放行”了之后,也没有再发送掉

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 16.04
- 与您的问题相关的日志信息:
====
邮件用户a 。设置自动转发给用户b
用户a已经检测出来的垃圾邮件,能不转发给b么?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 16.04
- 与您的问题相关的日志信息:
====
看到全局的设置,以及个别用户的设置“垃圾邮件策略”里都有“垃圾邮件检测”-‘隔扇邮件’的选项。
但是实际选择了以后,并没有隔离垃圾邮件。

知道了。见这个文档 http://www.iredmail.com/docs/upgrade.ir … 0.9.6.html
按照你的要求一步步操作,把0.9.5.1升级到0.9.6里,加的这一句。
话说回来,为什么要禁止rar这样的文件啊

果然查到 /etc/amavis/conf.d/50-user
里有一句:
$banned_namepath_re = new_RE(
    [qr'T=(rar|arc|arj|zoo|gz|bz2)(,|\t)'xmi => 'DISCARD'],     # Compressed file types

这么说不仅是rar,gz,bz2文件都是禁止的?而且这样禁止的话,也没有返回一封邮件说邮件发送失败了?
禁止这些文件有点过份了吧,我这个系统是完全您那边缺省配置的。这个不是我设置的啊。
iredmail缺省就会禁止rar, gz bz2这些文件么?这是为啥 啊

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

对方发来的邮件,带有一个4M的rar附件。照理说我这里设置的邮件附件大小,肯定很大,一般10M的附件问题也不大。但是发现邮件收不到。检查了日志。发现了这段话:

其中from@abc.com是对方的邮件地址(通过阿里云的邮箱)
recv@def.com是我方的邮件地址

Mar  9 14:02:29 mail postfix/qmgr[1903]: 2CD9110E4CD9: from=from@abc.com>, size=4696658, nrcpt=1 (queue active)
Mar  9 14:02:29 mail postfix/smtpd[12071]: disconnect from out28-74.mail.aliyun.com[115.124.28.74] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Mar  9 14:02:45 mail amavis[4436]: (04436-12) (!)collect_results from [12074] (/usr/bin/unrar-free): results size limit (16384 bytes) exceeded
Mar  9 14:02:46 mail amavis[4436]: (04436-12) Blocked BANNED (.asc,start.html) {NoBounceInbound}, [115.124.28.74]:41134 [115.124.28.74] <from@abc.com> -> <recv@def.com>, Queue-ID: 2CD9110E4CD9, Message-ID: <20170309140351.2C5E.1C49024C@abc.com>, mail_id: Va5FCL-YrBMM, Hits: -, size: 4696657, 16871 ms
Mar  9 14:02:46 mail postfix/smtp[12028]: 2CD9110E4CD9: to=<recv@def.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=18, delays=0.9/0/0/17, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=04436-12, DISCARD(bounce.suppressed))
Mar  9 14:02:46 mail postfix/qmgr[1903]: 2CD9110E4CD9: remove

发现其中一句, (!)collect_results from [12074] (/usr/bin/unrar-free): results size limit (16384 bytes) exceeded
难道一个RAR文件都不能超过16K×16384)么?或者哪里有这个限制的设置?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.6
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:Ubuntu !6.03
- 与您的问题相关的日志信息:
====
张工,之前麻烦您研究的DSM连接LDAP的问题,非常感谢。
之前您说的,您已经在新的iRedAdminPro里加入了为用户添加唯一的gidNumber和uidNumber功能,
麻烦发给我试用一下吧。

10

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

是不是我又理解有误了。
iredadp和iredadmin下都有个upgrade的shell程序可以用,iredmail就没有。是不是?
是不是升级iredmail就是严格按照(http://www.iredmail.org/docs/upgrade.iredmail.0.9.5.1-0.9.6.html)这么一大篇文章,手工一步步做下来?
而没有一个shell可用的?

感觉你老是用世界上最差的两种邮件客户端啊,最差的是outlook,第二差的是foxmail ..... 天下有这么多优秀的邮件软件,你怎么就选择两个最糟糕的啊。

12

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

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

付费版本的手工升级过程:
我看文档上写先要升级iredmail 到0.9.6
然后我进入升级iredmail 0.9.6的文档中说:(http://www.iredmail.org/docs/upgrade.iredmail.0.9.5.1-0.9.6.html)
前面几个步骤是:
1) Update /etc/iredmail-release with new iRedMail version number
这是要我手工把这个release文件中的0.9.5-1改成 0.9.6么?
2)Upgrade iRedAPD (Postfix policy server) to the latest stable release (2.0)
这个好的,没问题
3)Upgrade iRedAdmin (open source edition) to the latest stable release (0.7)
我付费版本,在这一步升级iredadminpro么?问题是,升级iredadmin前不是先要升级iredmailt么?
而且下面还有这么多步骤还没操作。就先升级iredadminpro么?是这样么?
4)Upgrade Roundcube webmail to the latest stable release (1.2.3)
我看是手工下载Roundcube,然后,按照它的官网文档升级喽?
5)6)7)。。。。。 后面还有大篇幅的步骤,等下看了有问题再来问

另外再确认一下第1)步,什么升级都没做呢,先手工 把 /etc/iredmail-release 里改成  0.9.6么?确认一下

突然想到可能大家都误会it朋友的意思了。
IT朋友是不是想说,外发邮件用的是25端口,能否改成587或者465的端口?
(我和张工都理解成,用户客户端软件发邮件用的是587端口,而从来不用25的)
IT, 是不是这个情况?

如果是这个情况,我可以告诉你,不可以改的,必须用25端口的。因为邮件通讯是全世界各个服务器统一的,不然你发不出邮件。也收不到邮件了,就象你写传统的信给别人,你写的内容加密是可以的,但是信封上的送信地址也加密,你让邮递员往哪儿送去。

经过试验:
1)hosts里加 173.254.22.21 也不行
2)把iredadmin下各种文件中的www.iredmail.org替换成173.254.22.21也不行。

张工啊,你总归得给个办法让国内的人也能升级啊。

用hosts把www.iredmail.org 设置成173.254.22.21 可以么?
只把__init__py 中的www.iredmail.org替换成173.254.22.21后 第一次点license时出现提示升级,然后。。。。又“获取 license 信息时发生错误: [Errno 104] Connection reset by peer”

我冒充张工回复你一下,估计张工回复你的话也应该是这个意思:

iredmail安装好以后,缺省发邮件就是用587端口的,不用25的,怎么到了你这里反而用25了? 你是怎么弄出来的????
另外587的也不是SSL,是TLS。

对LDAP的设置,实在超出智商能力所及,看到DSM的官网上有这样的解释:
URL:https://www.synology.cn/en-global/knowledgebase/DSM/help/DSM/AdminCenter/file_directory_service_ldap
Before customizing LDAP attribute mappings, you will need some background knowledge. Synology DSM and the Profile editor both adhere to RFC 2307. For example, you can specify filter > passwd as userFilter, in which case the Synology NAS will interpret records with objectClass=userFilter on your LDAP server as LDAP accounts. If you specify passwd > uid as username, the Synology NAS will interpret username on your LDAP server as an account name. Leaving the mapping empty will apply RFC 2307 rules.

Synology NAS requires a fixed integer to serve as an LDAP account identifier (uidNumber) or a group identifier (gidNumber). However, not all LDAP servers use integers to represent such attributes. Therefore, a keyword HASH() is provided to convert such attributes to integers. For example, your LDAP server might use the attribute userid with a hexadecimal value as the unique identifier for an LDAP account. In this case, you can set passwd > uidNumber to HASH(userid), and then Synology NAS will convert it into an integer.

The following is the summary of customizable attributes:

    filter
        group: required objectClass for group.
        passwd: required objectClass for user.
        shadow: required objectClass for user passwords.
    group
        cn: group name.
        gidNumber: GID number of this group.
        memberUid: members of this group.
    passwd
        uidNumber: UID number of this user.
        uid: username.
        gidNumber: primary GID number of this user.
    shadow
        uid: username.
        userPassword: user password.

所以,真不知道上述解释和张工给出的LDAPfilter之间有怎样的关系啊。拜托张工看在我好歹付了一点费的面子上帮忙看看吧。

这句话的意思是不是就是
perl -pi -e 's#www.iredmail.org#173.254.22.21#g' libs/__init__.py

把libs/__init__py中的www.iredmail.org字串全部替换成173.254.22.21么

it 写道:

张工!现在服务器IRedMail发送邮件不支持ssl,该如何解决?只能用25端口,但领导希望用上加密端口!

奇怪,iredmail缺省发送邮件用的是587端口,STARTTLS加密的,如果一定要用SSL,是465端口。对于普通用户发邮件来说,应该是从来不用25端口的吧。

张工好,实在不明白这些filter如何设置,我把截图作为主贴了附件了,您看看吧。这些如何设置啊。
PunBB bbcode test

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.5-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:ubuntu 16.04
- 与您的问题相关的日志信息:
====
我使用群晖的DSM,设置LDAP时,它一定要先列出LDAP上的用户和用户组。但是我虽然能够连接成功LDAP
却无法列出用户和用户组。
请问LDAP中应该如何设置?

求一个可用的代理服务器帐号吧。悄悄地给我也行:) 另外,升级过程中,会影响邮件的正常收发的么。

我觉得你在国内,为何不给国内的用户提供一下国内可用的升级办法呢。

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

正版付费的iredmail, 但是点击license时,无法连接,是不是墙的问题

点击license时,出来:

获取 license 信息时发生错误: [Errno 104] Connection reset by peer

有何对策?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.95-1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:16.04
- 与您的问题相关的日志信息:
====
以前通过某种SMTP服务器发邮件,我们一般使用sendmail或者mailx命令。

但是现在怎么弄都不行,比如:
echo mailtext  | /usr/bin/sendemail -u "mailtitle" -f me@mycompany.com -t someone@163.com -s 192.168.1.11 -xu my@mycompany.com -xp xxxxxxx

192.168.2.11就是一个iredmail服务器

上述写法返回的必定是
NOTICE => Authentication not supported by the remote SMTP server!
WARNING => Received:     504 5.5.2 <qz-server-01>: Helo command rejected: need fully-qualified hostname


不知道张工熟悉这些命令不,我哪里选项没有用对?或者有什么其他简便的办法可以让我在linux(ubuntu)下直接打个命令发邮件?