• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

postfix 可以自己建maildir吗???

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: ChinaUnix.net | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网
在数据库里加好记录后。。系统自己建user/Maildir

我的postfix有问题
1D55D42699     2329 Fri Jun 13 11:07:58  chen@9812.net
                     (recipient test@9812.net: bad uid 89 in virtual_uid_maps)
                                         test@9812.net

?????????????????
我的SMTP认是好的。可以发信给其它人。但收不到自己的信。。
POP,IMAP了是好的。。

数据库中的uid,gid是不是postfix的uid.gid?????

 xmy 回复于:2003-06-13 20:22:07
用的是哪个IMAP?如果是cyrus imap不能自己建目录。

 netkiller 回复于:2003-06-14 08:39:01
我用的是couter-imap
但我的webmail能不能自己建。。

 netkiller 回复于:2003-06-14 11:55:39
我的系统不能建用户目录

 skylove 回复于:2003-06-14 21:01:58
我想问一下,如果用的是王老大的安装方法,那么用户在建立了后,它的home目录是哪个呢??? 因为我想建立能和qmail一样的maildir呀。

 xmy 回复于:2003-06-15 08:52:20
/var/spool/imap/yourname

 skylove 回复于:2003-06-15 13:33:10
我把courier-imap装上了,是大致按照http://www.tbns.net/sd0225/postfix.html 
进行的 

我的postfix的main.cf文件如下 

queue_directory = /var/spool/postfix 
command_directory = /usr/sbin 
daemon_directory = /usr/libexec/postfix 
mail_owner = postfix 
myhostname = xsmail1 
mydomain = mail.sctc.edu.cn 

myorigin = $mydomain 

mydestination = $mydomain,$myhostname,218.6.128.194 
#mynetworks = 210.41.192.0/20 
#mynetworks_style = subnet 
mynetworks_style = host 
alias_maps = hash:/etc/postfix/aliases 
alias_database = hash:/etc/postfix/aliases 
home_mailbox = Maildir/ 
#mailbox_command = /usr/bin/procmail 
mailbox_command = /usr/lib/courier-imap/bin/deliverquota -w 90 ~/Maildir 
mail_spool_directory = /var/spool/mail 
mailbox_transport = cyrus 
fallback_transport = cyrus 
#virtual_maps = hash:/etc/postfix/virtual,mysql:/etc/postfix/mysql-virtual.cf(这句在使用cyrus-imap的时候才打开,目前我用couter-imap,所以没开) 


#####开始courier-imap的设置##### 
#======= MYSQL ============= 
transport_maps = mysql:/etc/postfix/transport.cf 
virtual_gid_maps = mysql:/etc/postfix/gids.cf 
virtual_mailbox_base = /var/mail 
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual.cf 
virtual_maps = mysql:/etc/postfix/mysql.aliases.cf 
virtual_uid_maps = mysql:/etc/postfix/uids.cf 

#======= Quota ============ 
message_size_limit = 5000000 
virtual_mailbox_limit_inbox = no 
virtual_mailbox_limit_maps = mysql:/etc/postfix/mailboxsize-mysql.cf 
virtual_mailbox_limit_override = yes 
virtual_maildir_extended = yes 
virtual_create_maildirsize = yes 
virtual_mailbox_limit = 10000000 


#####结束courier-imap的设置#### 

smtpd_sasl_auth_enable = yes 
smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject 
broken_sasl_auth_clients = yes 
smtpd_sasl_security_options = noanonymous 
debug_peer_level = 2 
debugger_command = 
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin 
xxgdb $daemon_directory/$process_name $process_id & sleep 5 
sendmail_path = /usr/sbin/sendmail 
newaliases_path = /usr/bin/newaliases 
mailq_path = /usr/bin/mailq 
setgid_group = postdrop 
manpage_directory = /usr/local/man 
sample_directory = /etc/postfix 
readme_directory = no 
unknown_local_recipient_reject_code = 450 

各位帮忙看看是不是有什么问题 ?? 

注:原来我使用cyrus-imap的时候,没有中间那一段。。那时候可以正常发信;但是加上那段改用couter-imap来发信 则总说有收信人被拒绝。。。 

因为才接触courier-imap ,不知道是否courier-imap 还有单独的配置文件控制对发信地址的管制???

 netkiller 回复于:2003-06-15 15:52:20
mailbox_transport = cyrus 
fallback_transport = cyrus 
使用cyrus - imap里才用。。

 skylove 回复于:2003-06-15 15:59:30
那意思就是说不需要这2个??
还需要改其他的吗??

 netkiller 回复于:2003-06-15 16:06:25
first : echo -n >/var/log/maillog
改后。postfix reload 
postfix flush

cat maillog

在看看。。。
对了。courier-imap 与cyrus -imap那个好。。你为什么要换。。

我还有解决系统自动建Maildir的问题了吗???

 skylove 回复于:2003-06-15 16:39:24
其实就后台应用来说,我觉得cyrus-imap非常之好用。。速度也快,也不会出现什么错

但是它不支持Maildir。。。 但是目前界面比较漂亮的一些webmail 具有分桢的,却大多只支持Maildir。。。

您有什么好的webmail 推荐么? 需要是分桢的,类似igenus那种。

 skylove 回复于:2003-06-15 17:12:26
多谢您的指点,问题已经解决。

原来是我在复制别人的文件的时候,有一个cf文件的数据库用户名/密码忘记改了,导致到那步的时候数据库肯定进不去。。所以。。。

再次感谢您的帮助!

 netkiller 回复于:2003-06-16 10:40:58
我现在用sqwebmail
想过自己写..但时间是个问题!!!!
postfix/qmail + j2ee + javamail api

 netkiller 回复于:2003-06-20 16:26:50
Maildir目录下有,maildirsize
这是mail限额文件。但postfix自动创建的Maildir中没有这个文件?

这只能手工创建吗?用什么方法可以做到自动创建?
能不能跟据我数据库里的quota字段的值来创建??????????????????

 netkiller 回复于:2003-06-20 16:32:18
我用的命令是
/usr/lib/courier-imap/bin/maildirmake -q 50000S /var/mail/xxx.com/xxxx/Maildir

 docn 回复于:2003-06-20 17:03:05
看来你看我的文章并不仔细啊,你的问题在里面都有写到的,你也可以看看具体的配置文件

 netkiller 回复于:2003-06-21 11:10:01
我的配置文件
message_size_limit = 2000000
#2MB
virtual_mailbox_limit_inbox = no
virtual_mailbox_limit_maps = mysql:/etc/postfix/mailboxsize-mysql.cf 我有。
virtual_mailbox_limit_override = yes
virtual_maildir_extended = yes
virtual_create_maildirsize = yes   也加了。。
virtual_mailbox_limit = 10000000

但maildirsize还是不能创建。

还有数据库中的quota的但。应该是10000S还是10000
我看有人这样用1000S,1000C  S邮箱大小,C邮件大小

你说igenus不用建maildirsize,我用的是sqwebmail是不是要自己建??

 netkiller 回复于:2003-06-21 15:50:14
expect.tar.gz
这东东是做什么的

 llzqq 回复于:2004-03-08 08:52:47
用户可以的

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网