跳至论坛內容
iRedMail 开源邮件服务解决方案
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
热门主题 尚未回复的主题
iRedMail 技术交流 QQ 群:296792359。
Spider Email Archiver:由 iRedMail 团队开发的轻量级电子邮件归档软件。
搜索选项 页码 [ 第 40 页 共 190 页 ]
由 ZhangHuangbin 发表的主题 会员定义的搜索
搜索到的文章数 [ 第 976 至 1,000 则 共 4,728 则 ]
wolfgao 写道:此外,我在查看所有收到的邮件时,选中一些邮件,进行“删除邮件并将发件人加入黑名单”时,会报“错误:无效的操作”,删除失败,选中“删除邮件”时,会报删除成功,但是在列表里仍然可以查到。但是在单个用户下,同样的操作可以成功,这个是什么原因呢?
是以global admin 身份 操作时会有错误?我稍后检查一下是否能重现这个问题。
wolfgao 写道:此外提一个小建议,能不能把Received Mails界面下的Recipient栏的宽度增大一些,或者做成自动换行,现在的宽度在较长的邮件地址时会覆盖后面的Account activities图标,这时候图标就点不上了。
好的,我看看怎么处理。
感谢反馈。:)
在这个邮件投递阶段出现 tls handshake failure 比较奇怪,你是否修改过 Postfix 和 Amavisd 的配置?
在 iRedMail-0.9.0 的发布声明里已经说明了,现在 MySQL/PostgreSQL 默认是用 ssha512 来加密密码,但是 Apache 不支持,而 Nginx 没有 sql/ldap 验证模块,所以你必须切换到 apache,并且将要用于登陆的账号密码改为 md5 加密。
注:FreeBSD/OpenBSD 系统是用 BCRYPT 加密。OpenLDAP 则统一使用 ssha,为的是集成其它程序时方便做密码验证。
请在 iRedAdmin-Pro 的配置文件 settings.py 里加一个参数:
LOCAL_TIMEZONE = 'GMT+08:00'
重启 Apache 或 uwsgi (如果你运行的是 Nginx)服务即可。
反馈问题请帖***完整***的smtp会话的日志,不是仅仅那一句包含错误信息的日志,因为没法帮忙排错。
如果发件方能连接你的邮件服务器,那 Postfix 日志文件里一定会有相关信息。如果没有日志,则网络层面存在问题。检查一下网络设备吧,上面一个帖子里已经详细解释了。
通常这种情况只有两个可能:
1: 你的邮件域名没有正确的 A/MX 纪录。或者,设置了但还没生效。
2: 你的服务器与外部网络之间的某个网络设备没有正确配置,导致邮件无法到达你的服务器。例如网关/防火墙等设备没有正确设置邮件相关的端口,主要是 25 端口。
怀疑是这样的情况:某个用户的账号密码被破解了,然后 spammer 用这个账号发邮件,正常使用这个账号做 smtp 验证,但邮件的发件人却指定为 <>(null sender)。这个问题在 iRedMail-0.9.0 之前的所有版本都存在。
在最新的 iRedAPD-1.4.4 (在 iRedMail-0.9.0 里带了)里,增加了一个插件叫 reject_null_sender,就是为了解决这个问题。
解决你的这个问题的建议:
1:检查 Postfix 日志文件,看看发送垃圾邮件的是哪个账号,以及它是否正常做 smtp 验证。
2:检查发送的 spam 是否指定了 <> 为发件人(from=<>)。
如果是以上的情况,建议你升级到 iRedAPD-1.4.4 并启用 reject_null_sender 插件试试。
注:null sender 是一个合法的邮件地址,通常是 MTA(Postfix,等)程序用来发送内部通知邮件用的。例如 bounce 等。
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated
可能是因为 reject_sender_login_mismatch 在 permit_mynetworks 之前导致的。试试两者调换一下位置,重启 postfix 服务后再试试。
麻烦贴一下你用任意邮件地址作为发件人发送邮件之后 Postfix 日志里的相关日志。
你这台服务器安装的是 iRedMail 么?这个错误提示可不是 postfix 的啊。
iRedMail 目前只能在干净的系统上安装,否则会破坏你现有的 apache/php/mysql/nginx 配置文件。
请看退信的内容,收件方已经清楚地解释了为何拒收你的邮件:
unclegeek 写道:<chenzelin@ccdt.com>: host mxn.mxhichina.com[205.204.96.75] said: 554 Reject by
behaviour spamANTISPAM_BAT[01201311R156a, r41f02014]: spf check failed (in
reply to MAIL FROM command)
要求你在自己域名的 DNS 里添加 SPF 纪录。
amavaisd 本身已经检测到它是 spam 了(Passed SPAM),你要做的就是对检测到的 spam 做处理。比如隔离到 SQL 数据库里进行检查、或直接丢掉、或将这些邮件放入用户的 Junk 目录。
quota warning 是 iRedMail 配置的,当邮箱容量到一定百分比时回自动发一封邮件通知用户。属于正常情况。
你的 iredapd 配置语法错误,应该是:
plugins = ['xxx', 'xxx', ]
/etc/postfix/mysql/ 底下的文件指定的sql帐号密码没问题?
如果你怀疑是自己的帐号在外发垃圾邮件,那就先综合log里其它相关信息看看是否确实是。先找到源头才能解决问题。
cenhuqing 写道:Jan 5 11:19:37 mail1 postfix/pipe[23179]: fatal: get_service_attr: unknown username: vmail
你的服务器上没有 vmail 这个系统帐号?
Roundcube-0.5.4?这个好老了,通常如果软件有新版本,开发者都会问你:最新版本的是否有这个问题?因为如果最新版本没有这个问题,那开发者就没有必要再花时间去看解决旧版本的问题了。
貌似你贴的链接还真就是修正问题的补丁,可以尝试自己打上补丁看看。
bigyelloworange 写道:2.邮件列表设置为仅管理员能发送,但其他人也能发送。老服务器是好的,按iredmail的文档把openldap信息导过来的。
是否启用了 iRedAPD 插件:ldap_maillist_access_policy?
709280 写道:想写个短信通知的插件,但是因为启用了灰名单,所以函数restriction(**kwargs)在邮件前两次被拒绝的时候也会被调用,加入自动白名单以后又直接可以收到,所以想问问有什么办法可以判断【邮件确实已经收到了,而不是被拒绝了下次再来】
iRedAPD 作用于 smtp 会话过程,所以无法保证邮件是被收下了。
要保证邮件是被收下了,可以尝试用 sieve 规则及它自己的插件来实现。
搜索到的文章数 [ 第 976 至 1,000 则 共 4,728 则 ]
页面生成时间 0.122 秒, 共执行查询 29 条