常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

postfix + vm-pop3 + openmail 构造与系统用户无关的虚拟域邮件服务器
前往页面 上一页  1, 2, 3, 4, 5  下一页
 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全
阅读上一个主题 :: 阅读下一个主题  
作者 留言
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Sun 2004-05-30 17:31:38    发表主题: 引用并回复

[quote="jayvan"]web 不行的错误信息是什么?
[quote="Magicloud"][quote="Magicloud"]唔,仔细看了一遍配置过程,刚觉悟,应该是vm-pop3d的配置有问题,现在是web部分在我设定的目录读密码,而pop3d却在缺省目录读密码。
没找到pop3d的配置文件,如何修改其缺省位置?[/quote]

修改了web的密码位置,但还是不行……
web部分有日志吗?[/quote][/quote]

只是提示密码错误,让我重试,就是在web页面上提示的
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Sun 2004-05-30 19:28:24    发表主题: 引用并回复

唉,原来vm-pop3d只能使用默认目录,做了一些连接后,pop3和smtp工作正常了,收发信均未发现问题。
但web部分仍不能登陆,还是提示密码错误。








登录失败

密码错误,请回到登录页面 再试一次。




Open WebMail version 2.32 帮助?
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Sun 2004-05-30 19:34:50    发表主题: 引用并回复

登录时用户名要用完整的邮箱地址哦,我之前看了一下你的/var/log/openwebmail.log,
说的是用户不存在。

Magicloud 写到:
唉,原来vm-pop3d只能使用默认目录,做了一些连接后,pop3和smtp工作正常了,收发信均未发现问题。
但web部分仍不能登陆,还是提示密码错误。

登录失败

密码错误,请回到登录页面 再试一次。
Open WebMail version 2.32 帮助?

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Sun 2004-05-30 19:35:44    发表主题: 引用并回复

Magicloud 写到:
唉,原来vm-pop3d只能使用默认目录,做了一些连接后,pop3和smtp工作正常了,收发信均未发现问题。
但web部分仍不能登陆,还是提示密码错误。

登录失败
密码错误,请回到登录页面 再试一次。
Open WebMail version 2.32 帮助?


也许可以通过修改 vm-pop3d 的源程序改变这点。暂时我也没找到vm-pop3d的配置文件。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Sun 2004-05-30 21:24:45    发表主题: 引用并回复

[quote="jayvan"]登录时用户名要用完整的邮箱地址哦,我之前看了一下你的/var/log/openwebmail.log,
说的是用户不存在。

[quote="Magicloud"]唉,原来vm-pop3d只能使用默认目录,做了一些连接后,pop3和smtp工作正常了,收发信均未发现问题。
但web部分仍不能登陆,还是提示密码错误。

登录失败

密码错误,请回到登录页面 再试一次。
Open WebMail version 2.32 帮助?[/quote][/quote]

我郁闷了,userinfo存放在哪里呢?怀疑是因为我的目录不是默认的,所以有问题,但又没看出来……
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Sun 2004-05-30 21:27:10    发表主题: 引用并回复

刚发现,我目前的认证方式是auth_unix.pl,而Magicloud这个用户不是系统的啊,是您文中的passwd中的用户,是不是应该改为其它认证方式?怎么改?
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Sun 2004-05-30 21:56:13    发表主题: 引用并回复

Magicloud 写到:
刚发现,我目前的认证方式是auth_unix.pl,而Magicloud这个用户不是系统的啊,是您文中的passwd中的用户,是不是应该改为其它认证方式?怎么改?


这个方式没问题的。关键还是 passwd 是否正确识别,另外还有 aliases 和 virtual。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Mon 2004-05-31 10:13:52    发表主题: 引用并回复

[quote="jayvan"][quote="Magicloud"]刚发现,我目前的认证方式是auth_unix.pl,而Magicloud这个用户不是系统的啊,是您文中的passwd中的用户,是不是应该改为其它认证方式?怎么改?[/quote]

这个方式没问题的。关键还是 passwd 是否正确识别,另外还有 aliases 和 virtual。[/quote]

看起来pop3d已经识别了,而web却没能识别……
我尝试看了一下原代码,太多了,头大……
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 10:23:29    发表主题: 引用并回复

最好把你的设置过程说一下,好对应检查会是那个环节没考虑到。
_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Mon 2004-05-31 10:57:28    发表主题: 引用并回复

一下为仿照您原文写的。

操作系统:FreeBSD 5.2.1-p8

更新 ports
cvsup -gL 2 -h cvsup.freebsdchina.org

安装 apache 服务器
cd /usr/ports/www/apache2/
make install clean

安装 openwebmail。其中加上 WITH_QUOTA 为将来实现磁盘配额作准备。
cd /usr/ports/mail/openwebmail/
make WITH_QUOTA=yes install clean

安装 postfix ,过程中遇到提问都回答 y
cd /usr/ports/mail/postfix/
make install clean

修改:
/etc/rc.conf
apm_enable="YES"
apmd_enable="YES"
check_quotas="NO"
defaultrouter="10.10.99.1"
hostname="Magicloud.Magiclouds.org"
ifconfig_rl0="inet 10.10.99.254 netmask 255.255.255.0"
ifconfig_rl1="inet 10.10.4.8 netmask 255.255.255.0"
ifconfig_rl2="inet 10.10.4.7 netmask 255.255.255.0"
sshd_enable="YES"
sshd_flags="-4"
tcp_extensions="NO"
usbd_enable="NO"
syslogd_flags="-ss"
update_motd="NO"
clear_tmp_enable="YES"
ntpdate_flags="time.esec.com.au"
ntpdate_enable="YES"
xinetd_enable="YES"
#firewall_enable="YES"
#firewall_type="/etc/ipfw.conf"
#natd_enable="YES"
#natd_interface="rl0"
#natd_flags="-f /etc/natd.conf"
#gateway_enable="YES"
sendmail_enable="YES"
sendmail_flags="-bd"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"
sendmail_msp_queue_enable="NO"

安装 vm-pop3d

cd /usr/ports/mail/vm-pop3d/
make install clean

配置 postfix

修改:
/usr/local/etc/postfix/main.cf
加入
virtual_alias_maps=hash:/usr/local/etc/postfix/virtual
alias_maps=hash:/usr/local/etc/postfix/aliases
default_privs=nobody
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward,include
(以上5行加在文件的最开头,未修改其它部分)

修改:
/usr/local/etc/postfix/virtual
加入:
Magiclouds.org Magiclouds.org
Magicloud@Magiclouds.org Magicloud.Magiclouds.org
(加在文件结尾)

执行:
postmap virtual
生成 virtual.db

修改:
/usr/local/etc/postfix/aliases
加入
Magicloud.Magiclouds.org: /home/virtual/Magiclouds.org/Magicloud
(加在文件结尾)

执行:
cd /usr/local/etc/postfix/; postalias aliases
生成 aliases.db

配置 vm-pop3d 自动执行
修改:xinetd.conf
加入:
service pop3
{
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/local/sbin/vm-pop3d
server_args = -u nobody
}

配置 openwebmail 支持 jayvan.com 域
添加文件:
/usr/local/www/cgi-bin/openwebmail/etc/site.conf/Magiclouds.org

文件必须以虚拟域名为文件名
文件内容:
auth_module auth_vdomain.pl
auth_withdomain yes
mailspooldir /var/spool/virtual/Magiclouds.org # ln -s /home/virtual /var/spool/virtual
use_syshomedir no
use_homedirspools no
enable_autoreply no
enable_setforward no
enable_vdomain yes
vdomain_admlist Magicloud
vdomain_maxuser 100
vdomain_vmpop3_pwdpath /usr/local/etc/virtual # ln -s /home/virtual /usr/local/etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual # ln -s /home/virtual /var/spool/virtual
vdomain_postfix_aliases /usr/local/etc/postfix/aliases
vdomain_postfix_virtual /usr/local/etc/postfix/virtual
vdomain_postfix_postalias /usr/local/sbin/postalias
vdomain_postfix_postmap /usr/local/sbin/postmap

执行:

mkdir -p /home/virtual/Magiclouds.org
chown nobody /home/virtual/Magiclouds.org
chgrp mail /home/virtual/Magiclouds.org
# drwxr-xr-x 2 nobody mail 512 May 31 10:11 Magiclouds.org

touch /home/virtual/Magiclouds.org/passwd
chmod 644 /home/virtual/Magiclouds.org/passwd
# -rw------- 1 nobody mail 0 May 30 19:25 Magicloud #自动生成的
# -rw-r--r-- 1 root mail 24 May 30 12:57 passwd

htpasswd /home/virtual/Magiclouds.org/passwd Magicloud
...
...
chmod 755 /usr/local/www/cgi-bin/openwebmail/etc/users
# drwxr-xr-x 2 root mail 512 Oct 15 2003 users
# drwxr-xr-x 2 root mail 512 May 30 09:52 users.conf
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 11:34:43    发表主题: 引用并回复

如果可以,最好能让我访问一下你的 openwebmail 。
_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 11:35:25    发表主题: 引用并回复

又或者你先别改变目录,照我的弄一下,正常了再 mv 走目录重新 ln.
_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Mon 2004-05-31 12:52:51    发表主题: 引用并回复

[quote="jayvan"]又或者你先别改变目录,照我的弄一下,正常了再 mv 走目录重新 ln.[/quote]

正常的目录应该是哪里?我试一下。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Mon 2004-05-31 13:13:40    发表主题: 引用并回复

能否把您的/usr/local/etc/virtual和/var/spool/virtual下的ls -l给我看看……
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 15:19:17    发表主题: 引用并回复

Magicloud 写到:
jayvan 写到:
又或者你先别改变目录,照我的弄一下,正常了再 mv 走目录重新 ln.


正常的目录应该是哪里?我试一下。


就按我的帖子呀。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 15:20:23    发表主题: 引用并回复

Magicloud 写到:
能否把您的/usr/local/etc/virtual和/var/spool/virtual下的ls -l给我看看……


就都只是一个目录,目录名是我的域的名字

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
Magicloud
老妖


注册时间: 2003-09-19
文章: 1116
来自: 苏州明基

文章发表于: Mon 2004-05-31 16:33:16    发表主题: 引用并回复

[quote="jayvan"][quote="Magicloud"]能否把您的/usr/local/etc/virtual和/var/spool/virtual下的ls -l给我看看……[/quote]

就都只是一个目录,目录名是我的域的名字[/quote]

我是想看看own、grp和权限什么的
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 Yahoo Messenger MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Mon 2004-05-31 18:46:50    发表主题: 引用并回复

最后总结,将 Magicloud 设置中的 Magicloud.org 改成 magicloud.org 就好了。这个故事教训大家,别贪图好看,将大小写不敏感的 URL 非要弄成大写,还在大小写敏感的系统中使用大写来配置。 Very Happy
_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
ivy
半仙


注册时间: 2003-07-05
文章: 142
来自: 吴川

文章发表于: Mon 2004-07-12 12:11:41    发表主题: 在openwebmail中实现磁盘配额 引用并回复

就以jayvan写的原文为例。
修改:
/usr/local/www/cgi-bin/openwebmail/etc/sites.conf/jayvan.com
加入:
quota_module quota_du.pl #虚拟用户用这个
quota_limit 102400 #这是是设置磁盘配额的大小,单位是KB
quota_threshold 85 #这是设置一个百分比,例如当你放在网络磁盘上的档案占用的空间超过磁盘配额总数的85%时,就会在网络磁盘的标题栏那里出现提示。
delmail_ifquotahit no #这是设置如果放在网络磁盘上的档案的大小超过磁盘配额的大小,是否自动删除一些旧的邮件。可以设置no或yes
delfile_ifquotahit no #这是设置如果放在网络磁盘上的档案的大小超过磁盘配额的大小,是否自动删除一些旧的档案,可以设置no或yes
返回页首
阅览会员资料 发送站内信件 MSN Messenger
llzqq
道士


注册时间: 2004-07-16
文章: 504

文章发表于: Fri 2004-07-16 22:32:37    发表主题: 引用并回复

不明白怎样用虚拟域的管理员(已经定义了管理员了),管理这个域的用户呢,另外没发现OPENWEBMAIL有添加用户的功能。
返回页首
阅览会员资料 发送站内信件 发送电子邮件
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全 论坛时间为 北京时间
前往页面 上一页  1, 2, 3, 4, 5  下一页
2页/共5

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标