1

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

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
0.9
openldap
centos
=====
张工!
我们 知道linux 卸载软件有 yum remove rpm -e  make uninstall  那么 我想知道 iredmail  怎么才能完整卸载  有相应的脚本吗?

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

张工iredmail0.9安装完成后IRedmail.tips   SOGO提示

SOGo Groupware:
    * Web access: httpS://mail.389it.com/SOGo/
    * Main config file: /etc/sogo/sogo.conf
    * Apache config file: /etc/httpd/conf.d/SOGo.conf
    * Nginx config file: /etc/nginx/conf.d/default.conf
    * Database:
        - Database name: sogo
        - Database user: sogo
        - Database password: ****************************
    * SOGo sieve account (Warning: it's a Dovecot Master User):
        -
然后进入管理员邮箱收到好多这样的邮箱
Cron <sogo@mail> /usr/sbin/sogo-tool expire-sessions 30
发件人 root@mail.389it.comAdd contact
收件人 sogo@mail.389it.comAdd contact
日期 星期日 23:40
第 4 封邮件,共计 91 封 < >
2015-01-25 23:40:01.141 sogo-tool[4069] Table 'sogo.sogo_sessions_folder' doesn't exist
/usr/sbin/sogo-tool: Uncaught exception ExecutionFailed, reason: Table 'sogo.sogo_sessions_folder' doesn't exist
请问什么原因造成的怎么解决,(iRedmail 0.9 新安装的没修改过)

3

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

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

1.写入spamassassin垃圾名单的用户发送邮件,还是会到收件箱!只是被标记为****spam******
我想 让被标记为垃圾邮件发送者 发送的邮件不能进入收件箱 怎么破? 


查看了dovecot.conf的配置文件
sieve_global_dir = /iredmail/iredmaildata/sieve
sieve_default = /iredmail/iredmaildata/sieve/dovecot.sieve
然后进入/iredmail/iredmaildata/sieve/     cp dovecot.sieve.sample  dovecot.sieve
chown vmail:vmail  dovecot.sieve  重起服务无效  被标为垃圾邮件用户发送 邮件依然可以进入收件箱 

其二能不能让被标为垃圾邮箱的用户发送邮件的时候 在smtp会话连接的时候就拒绝(我知道,可以用黑名单)spamassassin 如果可以做到的话,该怎么做!


2.spamassassin自动学习机制 (让spamassassin自己可以学习垃圾过滤机制及自己学习垃圾邮件识别能力) 该怎么配置!  在官方也没找到相应的文档!

ZhangHuangbin 写道:

1: /etc/postfix/aliases 是用于将系统账号的邮件转发到一个真实的邮件地址或另外一个系统账号。而不是将发给某个虚拟邮件账号的邮件转发给另外一个邮件地址。

2: 你在 /etc/postfix/access 里的内容格式不对。请查看官方文档: http://www.postfix.org/postconf.5.html#mynetworks

多谢  张工指点!

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

1 关于postfix aliases 的别名,我在/etc/postfix/aliases 里面写入  abc:    test@test.com 然后执行
postalias hash:/etc/postfix/aliases  希望每次发送到abc@test.com
用户的邮件也会发一份送到 test@test.com用户里邮箱里面(用户都是在同一台邮件服务器上)   但是 测试过很多次 都无法成功!
格式也换过  abc:       test  都没有成功(服务都重起过) 

alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
allow_min_user = no
allow_percent_hack = no
biff = no
bounce_queue_lifetime = 4h
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
delay_warning_time = 0h
disable_vrfy_command = yes
dovecot_destination_recipient_limit = 1
enable_original_recipient = no
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
inet_protocols = ipv4
mail_owner = postfix
mailbox_command = /usr/libexec/dovecot/deliver
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maximal_backoff_time = 4000s
maximal_queue_lifetime = 4h
message_size_limit = 15728640
minimal_backoff_time = 300s
mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhostname
mydomain = wheelhorsecontourbowler.net
myhostname = email.wheelhorsecontourbowler.net
mynetworks = 127.0.0.0/8, hash:/etc/postfix/access
mynetworks_style = host
myorigin = email.wheelhorsecontourbowler.net
newaliases_path = /usr/bin/newaliases.postfix
proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $mydestination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domains $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_maps $smtp_generic_maps $smtpd_sender_login_maps $transport_maps $virtual_alias_domains $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps $smtpd_sender_restrictions
queue_directory = /var/spool/postfix
queue_run_delay = 300s
readme_directory = /usr/share/doc/postfix-2.11.0/README_FILES
recipient_bcc_maps = proxy:ldap:/etc/postfix/ldap/recipient_bcc_maps_user.cf, proxy:ldap:/etc/postfix/ldap/recipient_bcc_maps_domain.cf
recipient_delimiter = +
relay_domains = $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf
sample_directory = /usr/share/doc/postfix-2.11.0/samples
sender_bcc_maps = proxy:ldap:/etc/postfix/ldap/sender_bcc_maps_user.cf, proxy:ldap:/etc/postfix/ldap/sender_bcc_maps_domain.cf
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp-amavis_destination_recipient_limit = 1
smtp_data_init_timeout = 240s
smtp_data_xfer_timeout = 600s
smtp_tls_CAfile = $smtpd_tls_CAfile
smtp_tls_loglevel = 0
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_end_of_data_restrictions = check_policy_service inet:127.0.0.1:10031
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, check_helo_access pcre:/etc/postfix/helo_access.pcre
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:127.0.0.1:10031, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_reject_unlisted_recipient = yes
smtpd_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap/sender_login_maps.cf
smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated
smtpd_tls_CAfile = /etc/pki/tls/certs/iRedMail_CA.pem
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/pki/tls/certs/iRedMail_CA.pem
smtpd_tls_key_file = /etc/pki/tls/private/iRedMail.key
smtpd_tls_loglevel = 0
smtpd_tls_security_level = may
swap_bangpath = no
tls_random_source = dev:/dev/urandom
transport_maps = proxy:ldap:/etc/postfix/ldap/transport_maps_user.cf, proxy:ldap:/etc/postfix/ldap/transport_maps_domain.cf
unknown_local_recipient_reject_code = 550
virtual_alias_domains =
virtual_alias_maps = proxy:ldap:/etc/postfix/ldap/virtual_alias_maps.cf, proxy:ldap:/etc/postfix/ldap/virtual_group_maps.cf, proxy:ldap:/etc/postfix/ldap/virtual_group_members_maps.cf, proxy:ldap:/etc/postfix/ldap/catchall_maps.cf
virtual_gid_maps = static:2000
virtual_mailbox_base = /iredmail/iredmaildata
virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf
virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_maps.cf
virtual_minimum_uid = 2000
virtual_transport = dovecot
virtual_uid_maps = static:2000

2.关于postfix mynetworks  规定信任的客户端
你的MTA能不能 帮忙relay与这个值有很大关系
在网上查看postfix 资料发现 这个值不仅可以 设置IP 而且还可以设置主机名 Email 用户等
具体配置如下:
networks = 127.0.0.0/8, hash:/etc/postfix/access
然后在/etc/postfix/access 里面可以设置 IP  主机名EMAIL 
=============
1.2.3.4 REJECT
abc@test.com  OK
192.168.1. REJECT
.abc.net     OK 
==============

然后执行postmap hash:/etc/postfix/access 重起服务
但遗憾的是测试也不成功 (我知道可以用postfix 其它参数配置实现,但我想测试这个参数 是否也能实现)
通过MUA  照常可以通过我的服务器转发出去  我想问下 这个参数是否可以向上面那样配置,来实现通过MUA  拒绝/允许 通过邮件服务器转发邮件   

end   
谢谢张工

6

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

经过 张工指导  受益匪浅啊!  多谢  多谢!

7

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

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
iRadmail 0.8.7
oenldap
Centos 6.5 
张工麻烦请问下 果我用postfix做黑白名单与Policyd (cluebringer)做黑白名单 有什么区别  以及SpamAssassin做黑白名单的区别

1 [root@email postfix]# cat sender_access
qq.com OK
550891493@qq.com REJECT
163.com  REJECT
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access

这是我用postfix 做的黑白名单 
应该是这么配置吧 因为测试成功 别人发我邮箱信息都被退信了  只是可惜一点 没有退信信息
如果用postfix做黑名单的话  能否可以配置退信自定义消息吗? 



2 我用  SpamAssassin 做黑名单  但对方照样可以发送消息过来 只是收到的消息被标志为垃圾信息 
前面被标记为***Spam***
具体配置为   whitelist_from  test@test.com
                    blacklist_from  abc@abc.com
请问是不是这样配置 ? 为什么 我定义了 黑名单  还是会收到 我可以这么理解吗 SpamAssassin只是用来扫描垃圾邮件 这么配置
定义的黑名单 是当垃圾处理的  那么 可不可以 让我在 SpamAssassin 里面定义的黑名单 不能接收 
还有一点 我在这里 定义的qq白名单 对方发我服务器邮件  还是会延时5分钟 才能收到  而 163邮箱可以秒收 
抱歉 问题有点多还希望 张工  能耐心 把我的这一段的每一个疑问  全面的回答完整  (问题太多 不好意思 麻烦你了  真是不好意思)

3 网上查资料 看到 Amavisd-new 也可设置黑白名单  那么 Amavisd-new 与 Policyd (cluebringer) 设置的黑白名单 目的(效果) 是不是 一样的 抱歉打扰了

4 用QQ发送邮件为什么 每次都需要延时5分钟以上才能发到我的iredmail邮箱里面  按道理来讲  灰名单机制 只是对第一次发送邮件
起做用 也就是  QQ邮箱第一次发送邮件 由于回名单机制 可能收信 会延时 但 现实是 每个qq邮箱用户 发送邮件 到我iredmail邮箱  都会延时到 5分钟以上 甚至 更久  而其它邮箱 发送邮件到我邮件服务器iredmail 都可以 秒收   
对于 我们公司对邮箱的即时性需求 是完全 不符合的
如果  我也想让qq邮箱用户发邮件 到我iredmail邮箱里面 能够秒收 需要在哪里设置白名单 (我试过在   SpamAssassin 里面设置qq白名单是 不行的 还是会被延时)那么 能不能在 Amavisd-new   Policyd (cluebringer) 或者 postfix设置 qq邮箱的白名单  达到及时性需求 (网速没问题  我看过 邮件日志  只要是qq邮箱发过来的邮件全部被显示 灰名单 标志 

问题真的很多,真不好意思  我一直在网上查资料效果甚微 反而网上资料 太多,有时候 会把自己带入到另一个思维点(或带入到其它相关领域 有种很无力的感觉 甚至查找资料时候 被资料带人到其它相关领域 而浪费自己的时间)

end   给添麻烦了  谢谢!

“不懂就问”,对于搞技术来说实在是极大的恶习。你以为不懂就问能让自己(技术)成长,但这成长实在是肤浅,自己不花时间深入,碰到问题永远只能问别人。

有什么事情紧急到你没有时间去 Google 里找答案的?我本人的短浅阅历里没有碰到过,即使在客户现场做技术支持也都查 man 文档和 google。

我所说的不懂就问 不是 指碰到什么问题就问 而是指在 我目前还没对这些问题有一定的思路和认识(或者是说 目前还没接触这些问题的基本概念)上 去问一些相当有建议的问题 可能你觉得什么问题 都能 解决 但是不是所有人都能向你这样 你能保证 每个人是和你一样的平台 或者说 和你站在同一层次上吗?
人啊 不懂总比装懂好
就好比 一个没接触电脑人来说 你和他谈win centos 开发 集群 负载虚拟化等等 你让他去百度 去让他谷歌 去让他翻墙 !能解决问题吗? 你所站在的平台或者层次来看待问题 不是和我们站在一个平台或者层次上
我和某些非开发的人讲(也是搞IT 比喻网络) 继承 派生类 对象 友元 虚构 希尔排序 冒泡排序 选择排序 二叉树 链表 大根堆 小根堆 有向图 等等 然后让他去百度 去谷歌 他能很短时间写个 索引算法程序吗? 这是 百度谷歌 能解决的问题吗 基础很重要的 也就是平台和层次上的问题

所以 希望不要让我们新人以为和你总是站在一个平台层次上看待问题及解决问题的伙伴!
对事不对人 抱歉!

需要什么编辑选项?你要求的是否你每天必须用的?如果不是,你多久会用一次?还是你只是希望有这些功能而已?
不是我用公司员工用 向我提出的意见 而且公司员工是经常需要用的!

QQ 的退信提示已经非常清楚了,告诉了你 "Mail content denied",并且给了链接让你查看具体的原因。懒。

但是我只对qq发送了2封邮件怎么会被视为大量群发?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
iredmail 0.8.7
openldap
centos 6.5
==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
iRedmail 0.87
使用openldap
centos 6.5
=====
公司想准备搭建一个邮件系统觉 得很iredmail不错 做为新手 有很多都不懂 所以 特此 来请教张工  只是怕麻烦到张工来解答这些基本问题所以 很是不好意思 我想 我的问题大多数新人也想知道吧?所以你的回答一定能给新人做些很重要的参考  在此谢谢张工了!

1)  为什用iredmail给163邮箱和qq邮箱发送邮件 qq邮箱会退信 而 163邮箱则可以

This is the mail system at host mail.goodlv.3322.org.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<550891493@qq.com>: host mx3.qq.com[112.90.83.115] said: 550 Mail content
    denied.
    http://service.mail.qq.com/cgi-bin/help … no=1000726 (in
    reply to end of DATA command)


Reporting-MTA: dns; mail.goodlv.3322.org
X-Postfix-Queue-ID: 60D89101682
X-Postfix-Sender: rfc822; postmaster@mail.goodlv.3322.org
Arrival-Date: Thu, 23 Oct 2014 22:25:58 +0800 (CST)

Final-Recipient: rfc822; 550891493@qq.com
Original-Recipient: rfc822;550891493@qq.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; mx3.qq.com
Diagnostic-Code: smtp; 550 Mail content denied.
    http://service.mail.qq.com/cgi-bin/help … no=1000726

2)安装iredmail之后需要在服务器上设置什么才能顺利接收与发送信息(非域名与mx记录基础问题)

3)黑白名单是不是只对收信有效吧? 社区版的iredmail是不是在https://192.168.0.188/cluebringe 设置?
    也就是   HELO/EHLO Checks   
                 Configure
                 Blacklist
                 Whitelist
这一栏目里面设置黑白名单?  但是设置的时候 add 选择添加的时候怎么只有IP设置 怎么没有  域名 @ 设置?(或者可以理解成直接也可添加域名吧 因为域名也是指向的IP)

4)在服务器端需要修改哪些配置让邮件快速收发(不是指发垃圾邮件)毕竟公司业务需要及时响应

5)[CheckHelo]                         [AccessControl]
        enable=1                           enable=0
      这2个模块的作用是什么?

6)对外发的邮件不做 spam 和病毒扫描设置是否 会增加发送邮件速度!

7) 关于性能问题  在主流硬件配置情况下(硬件配置绝对没问题) 可以同时支持多少人同时收发邮件与群发邮件

8)在论坛上浏览到这个帖子 请问如何修改默认打开mail的端口,现在默认使用的是443,怎么修改成80端口?
     你的回答 : 可以在 Roundcube webmail 的配置文件(/var/www/roundcubemail/config/main.inc.php)里修改 force_https    参数的值,重启后即可不再强制使用 https 访问。 
    但是在0.87版的iredmail里面没有这个main.inc.php  文件 那么0.87版的这个文件是被改成了哪个?(找了这个目录下的其它配置文件 都没找到这个force_https 参数)

9)其实最关心的是这个开源版本的iredmail的性能与快速顺利收发邮件的基础设置(至于后期的邮件集群 负载 以后可以慢慢研究)

10)建议邮件的编辑界面希望多增加一些编辑选项 满足不同客户的需求

张工 很抱歉打扰你了 但是我这些问题也是新手想知道的  所以你在这个帖子里面回复了之后  可以减少大多数新人碰到同样的问题而浪费 你再次回答相同的问题时间 我只知道不懂就要问  至于以后再可以慢慢研究这个iredmail 大体框架及许多细节问题 目前最紧要的是 邮件系统能顺利上线 

对于这些问题 如果张工愿意花时间来解答最好不过了 帮了我同时也可以帮到其它一些新人  如果没时间一一解答 我也可以理解 毕竟这是要花很多时间来解答 及碰到无数次这样的相同的问题 确实让人乏味! 所以 解答或不解答 答案就在这里 提问或不提问 问题就在这里  愿意或不愿意 态度就在这里

还有  祝愿张工每天开心快乐

做自己喜欢做的事情
我想 张工是快乐的

end