发新话题
打印

在Linux平台上安装基于Postfix、Courier-imap、Extmail的邮件系统 V 0.2.10

邮件系统基本安装了,但是测试还是有问题,比如建立domain,似乎是成功了,但是在/home/mail下并没有看到相应的domain文件夹,同样建立新邮件时,数据库中添加了相应字段,但是在/home/mail并没有看到相应的,问题出在哪里了?
请求大家帮助,多谢!

TOP

引用:
下面是引用wsypy于2005-12-09 21:50发表的:
邮件系统基本安装了,但是测试还是有问题,比如建立domain,似乎是成功了,但是在/home/mail下并没有看到相应的domain文件夹,同样建立新邮件时,数据库中添加了相应字段,但是在/home/mail并没有看到相应的,问题出在哪里了?
请求大家帮助,多谢!
系统使用virtual作为本地投递代理,他会自动建立用户的目录。如果你使用maildrop作为本地投递代理就需要手动建立用户的目录。
欢迎访问我的blog http://www.7sunshine.cn/

TOP

引用:
下面是引用wangmingda于2005-12-10 10:53发表的:


系统使用virtual作为本地投递代理,他会自动建立用户的目录。如果你使用maildrop作为本地投递代理就需要手动建立用户的目录。
wangmingda 兄弟可以将这个howto的postfixadmin换成ExtMan ,功能和postfixadmin基本一样,而且多了个向域内甚至多域的用户群发功能。postfixadmin只能给一个用户发邮件。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

引用:
下面是引用wangmingda于2005-12-10 10:53发表的:


系统使用virtual作为本地投递代理,他会自动建立用户的目录。如果你使用maildrop作为本地投递代理就需要手动建立用户的目录。
我建立了一个邮箱后出现如下错误:
登录邮件服务器时出错。“密码”被拒绝。 帐户: '192.168.2.111', 服务器: '192.168.2.111', 协议: POP3, 服务器响应: '-ERR Login failed.', 端口: 110, 安全(SSL): 否, 服务器错误: 0x800CCC90, 错误号: 0x800CCC92
web登陆提示无效的用户名和密码,但是在postfixadmin/admin中已经建立了相关的邮箱了,请问我该如何解决?

TOP

使用webmail登入時提示
DBI connect('database=postfix;host=localhost;mysql_socket=/var/lib/mysql/mysql.sock','postfixadmin',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at /usr/local/httpd/htdocs/extmail/libs/Ext/Auth/MySQL.pm line 44

在本論壇中也有類似的問題1

TOP

引用:
下面是引用zebra888于2005-12-12 09:20发表的:
使用webmail登入時提示
DBI connect('database=postfix;host=localhost;mysql_socket=/var/lib/mysql/mysql.sock','postfixadmin',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) at /usr/local/httpd/htdocs/extmail/libs/Ext/Auth/MySQL.pm line 44

在本論壇中也有類似的問題1
查看一下是否SYS_MYSQL_SOCKET 的路径设置有问题?后期版本都支持mysql socket的路径
自定义了。

一般来说要么主机名不对,要么socket路径不对,才出现这个问题的。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

大家好,本人在按照这个文档安装配置时,遇到一个问题,
运行/usr/local/httpd/bin/apachectl start时,报错:
Syntax error on line 232 of /usr/local/httpd/conf/httpd.conf
Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
完全按文档配置http.conf,可是有时能启动,有时却无法启动.请大家指教!

TOP

引用:
下面是引用adioslazy于2005-12-12 21:56发表的:
大家好,本人在按照这个文档安装配置时,遇到一个问题,
运行/usr/local/httpd/bin/apachectl start时,报错:
Syntax error on line 232 of /usr/local/httpd/conf/httpd.conf
Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
完全按文档配置http.conf,可是有时能启动,有时却无法启动.请大家指教!
怎么加载不了php5的动态库?

此帖的文档里提到的修改应该不影响php才是。楼主是怎修改的??

另外,这个错误信息说232行有语法错误,请帖内容出来看看。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

按照这个安装说明,安装完spamassassin后,在postfixadmin里设置邮件转发,在接收邮件的邮箱里会收到两封一样的邮件,为什么?
没装spamassassin时都没问题!
在postfixadmin里设置邮件转发:test1@test.com的邮件转发至test@test.com
日志如下:
Dec 13 14:54:09 mail postfix/smtp[2502]: 5FB1015CB2F: to=<test1@test.com>, relay=127.0.0.1[127.0.0.1], delay=4, status=sent (250 2.6.0 Ok, id=02440-01, from MTA([127.0.0.1]:10025): 250 Ok: queued as 7D4B215CB32)
Dec 13 14:54:09 mail postfix/smtp[2502]: 5FB1015CB2F: to=<test@test.com>, orig_to=<test1@test.com>, relay=127.0.0.1[127.0.0.1], delay=4, status=sent (250 2.6.0 Ok, id=02440-01, from MTA([127.0.0.1]:10025): 250 Ok: queued as 7D4B215CB32)
Dec 13 14:54:09 mail postfix/qmgr[2084]: 5FB1015CB2F: removed
Dec 13 14:54:10 mail postfix/pipe[2509]: 7D4B215CB32: to=<test@test.com>, orig_to=<test1@test.com>, relay=maildrop, delay=1, status=sent (test.com)

TOP

引用:
下面是引用alex1101于2005-12-13 14:40发表的:
按照这个安装说明,安装完spamassassin后,在postfixadmin里设置邮件转发,在接收邮件的邮箱里会收到两封一样的邮件,为什么?
没装spamassassin时都没问题!
在postfixadmin里设置邮件转发:test1@test.com的邮件转发至test@test.com
日志如下:
Dec 13 14:54:09 mail postfix/smtp[2502]: 5FB1015CB2F: to=<test1@test.com>, relay=127.0.0.1[127.0.0.1], delay=4, status=sent (250 2.6.0 Ok, id=02440-01, from MTA([127.0.0.1]:10025): 250 Ok: queued as 7D4B215CB32)
.......
楼上的日志有点点怪,正常是应该先由postfix 对别名进行解析之后,才送给127.0.0.1的内容过滤器的。

另外,楼上的确实在收件箱中收到2封一样的信?为了确保准确,清空inbox,再做一次测试,并将全面一些的日志帖上来。上面的日志好象还漏了点东西。
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

引用:
下面是引用hzqbbc于2005-12-13 15:29发表的:


楼上的日志有点点怪,正常是应该先由postfix 对别名进行解析之后,才送给127.0.0.1的内容过滤器的。

另外,楼上的确实在收件箱中收到2封一样的信?为了确保准确,清空inbox,再做一次测试,并将全面一些的日志帖上来。上面的日志好象还漏了点东西。
帐户已经重建过,用户目录也是新建的。收到的信还是相同的两封,下面是main.cf文件:
[root@mail ~]# vi /etc/postfix/main.cf

#=====================BASE=========================
myhostname = mail.test.com
mydomain = test.com
myorigin = $mydomain
mydestination = $myhostname localhost localhost.$mydomain
#mynetworks_style = host
mynetworks = 127.0.0.0/8
inet_interfaces = all
alias_maps = hash:/etc/aliases
#home_mailbox = Maildir/
#mailbox_transport = /usr/bin/procmail
#fallback_transport = /usr/bin/procmail

#=====================Vritual Mailbox settings=========================
virtual_mailbox_base = /var/mailbox
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
virtual_uid_maps = static:502
virtual_gid_maps = static:502
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 1

#====================QUOTA========================
message_size_limit = 31457280
virtual_mailbox_limit = 104857600
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user&#39;s maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes

#====================SASL========================
broken_sasl_auth_clients = yes
#smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_invalid_hostname,reject_non_fqdn_hostname,reject_
unknown_sender_domain,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_pipelining,reje
ct_unauth_destination,permit
smtpd_recipient_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_invalid_hostname,
  reject_non_fqdn_hostname,
  reject_unknown_sender_domain,
  reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unknown_recipient_domain,
  reject_unauth_pipelining,
  reject_unauth_destination,
  permit
smtpd_sasl_auth_enable = yes
#smtpd_sasl_local_domain = $myhostname
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtpd_banner=$myhostname ESMTP "Version not Available"
smtp_sasl_password_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf

#====================AMAVIS=======================
content_filter = amavis:127.0.0.1:10024

日志:
Dec 13 15:39:17 mail postfix/smtpd[2678]: disconnect from localhost[127.0.0.1]
Dec 13 15:39:17 mail postfix/qmgr[2661]: 5C19215CB32: from=<test@test.com>, size=10625, nrcpt=3 (queue active)
Dec 13 15:39:17 mail amavis[2437]: (02437-02) Passed CLEAN, [XXX.XXX.XXX.XXX] [XXX.XXX.XXX.XXX] <test@test.com> -> <test1@test.com>,<test@test.com>, Message-ID: <20051213073855.6022215CB2F@mail.test.com>, mail_id: NHiOQXw4--R9, Hits: 5.869, 21329 ms
Dec 13 15:39:17 mail postfix/smtp[2671]: 6022215CB2F: to=<test1@test.com>, relay=127.0.0.1[127.0.0.1], delay=22, status=sent (250 2.6.0 Ok, id=02437-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as 5C19215CB32)
Dec 13 15:39:17 mail postfix/smtp[2671]: 6022215CB2F: to=<test@test.com>, orig_to=<test1@test.com>, relay=127.0.0.1[127.0.0.1], delay=22, status=sent (250 2.6.0 Ok, id=02437-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as 5C19215CB32)
Dec 13 15:39:17 mail postfix/qmgr[2661]: 6022215CB2F: removed
Dec 13 15:39:18 mail postfix/pipe[2680]: 5C19215CB32: to=<test1@test.com>, relay=maildrop, delay=1, status=sent (test.com)
Dec 13 15:39:18 mail postfix/pipe[2681]: 5C19215CB32: to=<test@test.com>, orig_to=<test1@test.com>, relay=maildrop, delay=1, status=sent (test.com)
Dec 13 15:39:18 mail postfix/pipe[2680]: 5C19215CB32: to=<test@test.com>, relay=maildrop, delay=1, status=sent (test.com)
Dec 13 15:39:18 mail postfix/qmgr[2661]: 5C19215CB32: removed

TOP

引用:
下面是引用alex1101于2005-12-13 15:43发表的:


帐户已经重建过,用户目录也是新建的。收到的信还是相同的两封,下面是main.cf文件:
[root@mail ~]# vi /etc/postfix/main.cf

.......
引用:
Dec 13 15:39:17 mail amavis[2437]: (02437-02) Passed CLEAN, [XXX.XXX.XXX.XXX] [XXX.XXX.XXX.XXX] <test@test.com> -> <test1@test.com>,<test@test.com>, Message-ID: <20051213073855.6022215CB2F@mail.test.com>, mail_id: NHiOQXw4--R9, Hits: 5.869, 21329 ms
楼上的,你一定是抄送,或者暗送或是别名里包含了2个地址了。

所以实际是发了两份...
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

谢谢hzqbbc,我的问题解决了。是这样的,FC4环境下安装Apache 2.0.55和PHP 5.1.1以后启动Apache(/usr/local/httpd/bin/apachectl start)时,有时会出现如下错误:

Syntax error on line 232 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp5.so into server: /usr/local/apache/libexec/libphp5.so: cannot restore segment prot after reloc: Permission denied
/usr/local/apache/bin/apachectl start: httpd could not be started

第232行是:LoadModule php5_module   module/libphp5.so

检查"/usr/local/apache2/libexec/libphp5.so"是否存在,以及权限如何。--这个检查了没有问题。

如果上面没有问题,这种问题可能一般都是selinux的缘故。用文本编辑工具打开 /etc/selinux/config,找到这段:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。

然后再使用文本编辑工具打开:/etc/sysconfig/selinux,找到:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - SELinux is fully disabled.
SELINUX=enforcing
如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
重启系统,然后Apache已经能够运行PHP了。

TOP

在建立Postfix Admin所需的MySQL数据库时有些问题

文中的“在建立数据库之前需要修改DATABASE_MYSQL.TXT文件,其中第27行的“Postfix user & password”应当与你安装Postfix时的MySQL用户名和密码相同”,我理解成这么修改DATABASE_MYSQL.TXT的第28行:
INSERT INTO user (Host, User, Password) VALUES (&#39;localhost&#39;,&#39;postfix&#39;,&#39osSDtf5$iTYx&#39;);
(postfix访问MYSQL的密码是原文的设置),请问这个理解对吗?

在执行mysql -u root -p123456 < DATABASE_MYSQL.TXT时,出错:ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES),请问这个问题出在哪?

我是一个新手,还请大家多多指教:)

TOP

发新话题