ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
szzhben
帖子: 7
注册时间: 2009-04-04 10:38

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#16

帖子 szzhben » 2009-04-06 15:38

配置/etc/pam.d/smtp

auth required pam_mysql.so user=postfix passwd=postfix host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=postfix passwd=postfix host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
在做这一步时,提示找不到AUTH ,ACCOUNT的命令,是怎么回事,怎么解决,望指导
头像
larryli
帖子: 66
注册时间: 2006-03-10 11:10
来自: 广东 深圳
联系:

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#17

帖子 larryli » 2009-04-07 12:48

弱弱地问下..我是在8.10下安装滴..没有打postfix的补丁..smtp可以发送.用pop 和imap死活登录不了..
用的是md5的加密格式.
是不是没有打补丁的关系??
可以不打补丁。md5需要修改/etc/pam.d/smtp的crypt,然后要注意数据库password的字段长度
配置/etc/pam.d/smtp

auth required pam_mysql.so user=postfix passwd=postfix host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=postfix passwd=postfix host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
在做这一步时,提示找不到AUTH ,ACCOUNT的命令,是怎么回事,怎么解决,望指导
这个是要修改/etc/pam.d/smtp文件,不是执行命令。
头像
larryli
帖子: 66
注册时间: 2006-03-10 11:10
来自: 广东 深圳
联系:

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#18

帖子 larryli » 2009-04-07 12:50

lordroc 写了:Apr 2 18:44:06 roc-desktop imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 2 18:44:06 roc-desktop imapd: LOGIN FAILED, user=james, ip=[::ffff:127.0.0.1]
Apr 2 18:44:11 roc-desktop imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=42, sent=332
Apr 2 18:44:16 roc-desktop imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 2 18:44:16 roc-desktop imapd: LOGIN FAILED, user=james, ip=[::ffff:127.0.0.1]
Apr 2 18:44:21 roc-desktop imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=41, sent=332
Apr 2 18:55:30 roc-desktop postfix/master[13438]: fatal: /etc/postfix/master.cf: line 83: bad transport type: smtp_data_done_timeout=1200
Apr 2 18:59:23 roc-desktop postfix/master[13519]: fatal: /etc/postfix/master.cf: line 83: bad transport type: smtp_data_done_timeout=1200

装好后,用松鼠登录,总是提示密码错误…………这个不可能输错的。
用本地telnet localhost 25也不能登陆,日志如上
给 /etc/postfix/master.cf 文件 83 行的内容。
头像
larryli
帖子: 66
注册时间: 2006-03-10 11:10
来自: 广东 深圳
联系:

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#19

帖子 larryli » 2009-04-07 12:53

ww_great 写了:本人完全是新手,全部按照上面的步骤安装设置,到这里:
配置/etc/postfix/sasl/smtpd.conf

pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_select: select password from users where email = '%u'

添加用户
adduser postfix sasl
重启
/etc/init.d/postfix restart ----[这里出了错误!]
/etc/init.d/saslauthd restart

系统提示目录 /etc/mailname 不存在!手工创建一个,提示有两个hard link。
能否指教一下?

另外,感觉文章说的有点不够清楚,很多配置的地方好像有疑问,包括上面的/etc/mailname目录和postfix配置文件main.cf中的:
myhostname = epfhk.com
这里的机器名是否应当替换为自己配置的机器名称?

还有就是那几个mysql 与postfix 配置映射的文件,在之前的安装过程中似乎不会存在,本人是完全重新创建新文件并全部照搬,作者如果能对这些文件出处做个介绍就好了。

上面都是本人配置过程出现的问题,希望能获得楼主的帮助。

谢谢!
/etc/mailname 在 ubuntu 8.04/8.10 下都是存在的,是一个文件。
myhostname 自然是要换成自己的机器名称。
mysql 映射是告诉 postfix 怎么使用相关的数据库表。
szzhben
帖子: 7
注册时间: 2009-04-04 10:38

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#20

帖子 szzhben » 2009-04-07 23:03

首先谢谢楼上的精心回复,帮忙解决问题!
在浏览器中输入localhost/postfixadmin/setup.php
看看检测是否有问题,经过我上面的步骤因该是没有问题的,如果有问题,请对我的步骤仔细检察
在里面创建一个超级管理员,创建后,删除/usr/sahre/postfixadmin/下的setup.php文件
再在浏览器中输入localhost/postfixadmin 用刚刚建的账号登录,接下来自己操作了
~~~~~~~~~~~~~~~~~~~~~~~~`
我作到这里时,输入网址后,检测提示都OK 但在里面创建一个超级管理员不明白是在哪里创建,是那个网页里吗,网页里貌似没链接可供点入
7568846
帖子: 63
注册时间: 2008-10-09 10:04

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#21

帖子 7568846 » 2009-04-08 11:42

楼上的朋友
你好!


是的,你打开那个网面,在下面会让你建管理员,格域 用户名@域名

这里要注意的是域名可以随便写
经过上面的步骤后,你删除postfixadmin 下的setup.php,在localhost/postfixadmin登录上,用刚刚建的用户名密码登录上,就可以了
szzhben
帖子: 7
注册时间: 2009-04-04 10:38

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#22

帖子 szzhben » 2009-04-08 12:23

楼主,终于等到你了 非常感谢!
~~~~~~~~~~~~~~~~~~
Postfix Admin Setup Checker

Running software:

* PHP version 5.2.4-2ubuntu5.5
* Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.5 with Suhosin-Patch

Checking for dependencies:

* Warning: Magic Quotes: ON (internal workaround used)
* Depends on: presence config.inc.php - OK
* Checking $CONF['configured'] - OK
* Depends on: MySQL 3.23, 4.0 - OK
* Depends on: MySQL 4.1 - OK (change the database_type to 'mysqli' in config.inc.php!!)
* Testing database connection - OK - mysql://postfix:xxxxx@localhost/postfix
* Depends on: session - OK
* Depends on: pcre - OK
* Depends on: multibyte string - OK
* Depends on: IMAP functions - OK

Everything seems fine... attempting to create/update database structure

DEBUG INFORMATION:
Invalid query: CREATE command denied to user 'postfix'@'localhost' for table 'config'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这是我显示的那个网页的页面,你看看是哪里出问题了
szzhben
帖子: 7
注册时间: 2009-04-04 10:38

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#23

帖子 szzhben » 2009-04-08 12:28

呵呵,搞出来了,原来是我的localhost/phpmyadmin的权限没设置对!再次谢谢楼主的全面的资料
lordroc
帖子: 9
注册时间: 2009-03-27 10:12

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#24

帖子 lordroc » 2009-04-08 14:40

过节的时候做了几次,终于不出那些毛病了。
不过出现了新的毛病。
用web邮箱发邮件的时候出现报错

Message not sent. Server replied:
Connection refused
111 Can't open SMTP stream.


这个是咋回事?我实验了一下,一旦我装了反病毒和反垃圾邮件,就会出现这个问题。如果不装就没问题。
lordroc
帖子: 9
注册时间: 2009-03-27 10:12

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#25

帖子 lordroc » 2009-04-08 14:41

larryli 写了:
lordroc 写了:Apr 2 18:44:06 roc-desktop imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 2 18:44:06 roc-desktop imapd: LOGIN FAILED, user=james, ip=[::ffff:127.0.0.1]
Apr 2 18:44:11 roc-desktop imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=42, sent=332
Apr 2 18:44:16 roc-desktop imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 2 18:44:16 roc-desktop imapd: LOGIN FAILED, user=james, ip=[::ffff:127.0.0.1]
Apr 2 18:44:21 roc-desktop imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=41, sent=332
Apr 2 18:55:30 roc-desktop postfix/master[13438]: fatal: /etc/postfix/master.cf: line 83: bad transport type: smtp_data_done_timeout=1200
Apr 2 18:59:23 roc-desktop postfix/master[13519]: fatal: /etc/postfix/master.cf: line 83: bad transport type:

装好后,用松鼠登录,总是提示密码错误…………这个不可能输错的。
用本地telnet localhost 25也不能登陆,日志如上
给 /etc/postfix/master.cf 文件 83 行的内容。
83行就是
smtp_data_done_timeout=1200
我检查了一下发现和楼主的是一样的……唉~
lordroc
帖子: 9
注册时间: 2009-03-27 10:12

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#26

帖子 lordroc » 2009-04-09 11:41

毛病找到了,是master.cf里面配置选项前面没有+空格

也就是说所有-o前面都是要有空格的,痛苦死………………
头像
larryli
帖子: 66
注册时间: 2006-03-10 11:10
来自: 广东 深圳
联系:

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#27

帖子 larryli » 2009-04-13 21:51

lordroc 写了:毛病找到了,是master.cf里面配置选项前面没有+空格

也就是说所有-o前面都是要有空格的,痛苦死………………
确实要空格,我也遇到过这个问题。。。

我修改的安装文档,还有增加了 bcc 功能的 postfixadmin,增加了修改邮箱密码的 roundcube 以及一部分配置文件。
附件
postfix.tar.bz2
ubuntu8.04+postfix+postfixadmin+courier+mysql+roundcube
(1.55 MiB) 已下载 114 次
2789868
帖子: 3
注册时间: 2009-04-26 12:39

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#28

帖子 2789868 » 2009-04-26 12:46

root@yilm-desktop:~# aptitude install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 unzoo libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
无法找到任何软件包匹配“unzoo”。然而下列软件包的描述中
包含“unzoo”:
aview
无法找到任何软件包匹配“unzoo”。然而下列软件包的描述中
包含“unzoo”:
aview
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 48 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
root@yilm-desktop:~# aptitude install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 unzoo libnet-ph-perl libnet-snpp-perl libnet-telnet-perl nomarch lzop pax
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成
无法找到任何软件包匹配“unzoo”。然而下列软件包的描述中
包含“unzoo”:
aview
无法找到任何软件包匹配“unzoo”。然而下列软件包的描述中
包含“unzoo”:
aview
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装0 个, 0 个将被删除, 同时 48 个将不升级。
需要获取 0B 的存档。 解包后将要使用 0B。
正在编辑扩展状态信息... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在读取扩展状态文件
正在初始化软件包状态... 完成

楼主我安装杀毒软件时出然以上错误 ,之后杀毒软件服务不能启动请问是什么问题
kevindeng
帖子: 6
注册时间: 2009-04-27 10:10

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#29

帖子 kevindeng » 2009-04-27 10:22

感谢lz提供如此详细的配置说明,我下载你的配置文件,按照说明操作,postfixadmin可以创建域和新建邮箱,但是在邮箱目录/home/vmail下找不到新建的域目录和用户目录,找了很多原因也在网上狂搜了一遍,但是没有有效的说明。
很多说是用户 权限的 问题,但是 在你的 说明里并没有强调,我核对了操作步骤,甚至将/home/vmail改成777的权限仍是如此。请教是什么问题?

贴一段/var/log/mail.log

Apr 27 10:20:22 idr-u804 imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 27 10:20:22 idr-u804 imapd: LOGIN FAILED, user=kevin, ip=[::ffff:127.0.0.1]
Apr 27 10:20:27 idr-u804 imapd: Disconnected, ip=[::ffff:127.0.0.1], time=5
Apr 27 10:21:04 idr-u804 imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 27 10:21:04 idr-u804 imapd: LOGIN FAILED, user=kevin, ip=[::ffff:127.0.0.1]
Apr 27 10:21:09 idr-u804 imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=44, sent=332
Apr 27 10:21:31 idr-u804 imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 27 10:21:31 idr-u804 imapd: chdir idr.org.cn/deng/: No such file or directory
Apr 27 10:21:54 idr-u804 imapd: Connection, ip=[::ffff:127.0.0.1]
Apr 27 10:21:54 idr-u804 imapd: chdir idr.org.cn/deng/: No such file or directory

我手工创建/home/vmail/idr.org.cn/deng/后尝试登录,可是很长时间没有反应。

换成squirrelMail登录提示:ERROR: Connection dropped by IMAP server.
2789868
帖子: 3
注册时间: 2009-04-26 12:39

Re: ubuntu8.04+postfix+postfixadmin+courier+mysql+squirrermail

#30

帖子 2789868 » 2009-04-27 15:26

楼主,你好,我安装完 postfixadmin 后:
输入:localhost/postfixadmin/setup
出现以下内容:
Checking for dependencies:

* Warning: Magic Quotes: ON (internal workaround used)
* Depends on: presence config.inc.php - OK
* Checking $CONF['configured'] - OK
* Depends on: MySQL 3.23, 4.0 - OK
* Depends on: MySQL 4.1 - OK (change the database_type to 'mysqli' in config.inc.php!!)
* Testing database connection - OK - mysql://postfix:xxxxx@localhost/postfix
* Depends on: session - OK
* Depends on: pcre - OK
* Depends on: multibyte string - OK
* Warning: Depends on: IMAP functions - NOT FOUND


其中有两个错误:
* Warning: Magic Quotes: ON (internal workaround used)
* Warning: Depends on: IMAP functions - NOT FOUND


我在postfixadmin 里加了一个域和一个邮件用户,
我在outlook 做了相应设置,可是不能收发邮件。
我的qq是2789868 ,我希望可以加您,望指点一下,谢谢
回复