sendmail转成postfix
请教几个问题:1.postfix main.cf里面的,
# hostname
mynetworks = 127.0.0.1
myhostname = mail.extmail.org
mydestination = $mynetworks $myhostname
我现在想用我自己的域名,域名是做过MX记录的,是否可以改成如下:
mynetworks = 192.168.1.2(这是个例子)
myhostname = mail.test.com(这是个例子,不方便说真实的域名)
mydestination = $mynetworks $myhostname
看资料,是否需要加?
myorigin = test.com
mydomain = test.com
2.我旧的邮件服务器装的是sendmail,使用的好象是mbox格式存储邮件,我想请教,sendmail本身没有使用mysql数据库,它使用的数据库是什么?
如果,我部署postfix+mysql的话,怎么可以把原先SENDMAIL邮件导入到postfix的mysql数据库里?
3.sql_virtual_mailbox_maps.cf里的配置:
user = extmail
password = extmail
hosts = localhost
dbname = extmail
table = mailbox
select_field = maildir(这里需要修改为mbox吗?)
where_field = username
#additional_conditions = and active = '1'
'
4./etc/authlib/authmysqlrc里的配置:
MYSQL_SERVER localhost
MYSQL_USERNAME extmail
MYSQL_PASSWORD extmail
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_PORT 3306
MYSQL_OPT 0
MYSQL_DATABASE extmail
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD uidnumber
MYSQL_GID_FIELD gidnumber
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD homedir(这个又是什么?是不是在家目录下,一般情况为/home下生成mbox?那么/var/spool/mail的邮件还会生成吗?sendmail的邮件默认是在这里的。)
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir(这里需要修改为mbox吗?)
MYSQL_QUOTA_FIELD quota
MYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\
CONCAT('/home/domains/',homedir), \
CONCAT('/home/domains/',maildir), \
quota, \
name \
FROM mailbox \
WHERE username = '$(local_part)@$(domain)'
5、/var/www/extsuite/extman/docs/extmail.sql和var/www/extsuite/extman/docs/init.sql
这两个脚本里的数据库连接的用户名和密码,以及初始的邮箱地址和管理员密码需要修改吗?
谢谢,请大家帮帮忙吧。 非常想帮你一下,可我不了解。。。 1 mynetworks可以默认为127.0.0.1,不必改成你的现有ip
myorigin = test.com 可不加
mydomain = test.com 必须有
2 sendmail默认使用的是系统用户,邮件都存在一个单独的文件中,随着邮件的增多,收取会变慢
导入方法论坛上有,搜一下即可
3 Postfix如果使用maildir格式存储的话是不必改动,我觉得maildir要好一些,每个邮件都是一个单独的文件
我觉得你要改的话还是安装Extmail的安装文档重新部署一个邮件服务器,账户导入mysql即可,还是采用原来的mailbox方式存储没多大意义,如果嫌麻烦的话装一个Emos 1.5即可。
楼主和我的情况差不多,我反正是这么改的,不急的话可以等等2.0,据说变化不小:L
页:
[1]