postfix+mysql

postfix+mysql
服务器是192.168.0.254
实验的主机是192.168.0.119
#setenforce 0(selinux)
#yum install php php-server php-mysql mysql mysql-server -y
#cd /var/www/html
#lftp 192.168.0.254
>cd /pub/docs
>get phpMyAdmin-2.11.3-all-languages.tar.bz2
>quit
#tar jxf phpMyAdmin-2.11.3-all-languages.tar.bz2
#mv phpMyAdmin-2.11.3-all-languages myadmin(为了方便起见重给文件命名!)
#cd myadmin
#cp config.sample.inc.php  config.inc.php
#vi config.inc.php(在$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */中的‘’那添加一个密码!如josion)
#/etc/init.d/httpd start
打开浏览器,输入http://192.168.0.119/myadmin
进入之后以root身份空密码的方式登录进去!记得重新启动mysql服务,然后登录,如果页面出现错误提示,将本页面reload一下!!!
登录之后:
创建数据库postfix
创建表email
在其创建表后有个fields填入4
然后设置其4个字段的数据类型及长度 username(20),password(15),domain(25),mailbox(30)
接着点击insert,往四个字段中插入相应数据[email protected],josion,westos.org,westos.org/josion/(必须在家目录下加上“/”)
设置图形化的完毕!
然后:
#useradd -u 600 -s /sbin/nologin email
# vi /etc/postfix/mysql_virtual_alias_maps.cf
hosts = localhost
user = email
password = josion
dbname = postfix
table = email
select_field = username
where_field = username

# vi /etc/postfix/mysql_virtual_domain_maps.cf
hosts = localhost
user = email
password = josion
dbname = postfix
table = email
select_field = domain
where_field = domain

# vi /etc/postfix/mysql_virtual_mailbox_maps.cf
hosts = localhost
user = email
password = josion
dbname = postfix
table = email
select_field = mailbox
where_field = username

# postconf -d | grep virtual(查看一下邮件系统中默认值)
# postconf -e virtual_mailbox_base=/home/email/
# postconf -e virtual_uid_maps=static:600
# postconf -e virtual_gid_maps=static:600
# postconf -e virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cf
# postconf -e virtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domain_maps.cf
# postconf -e virtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
# /etc/init.d/postfix restart
(测试一下设置是否出现错误!一下结果显示表示正确~)
# postmap -q "[email protected]" mysql:/etc/postfix/mysql_virtual_alias_maps.cf
[email protected]
# postmap -q "westos.org" mysql:/etc/postfix/mysql_virtual_domain_maps.cf
westos.org
# postmap -q "[email protected]" mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
westos.org/josion
# mail [email protected]
(输入邮件信息后按Ctrl+d,或者在发送邮件时命令输入后面加上 <<EOF(表示输入EOF后发送退出!))
# ls /home/email/westos.org/josion(成功后会自动生成下列文件名)
cur  new  tmp

你可能感兴趣的:(职场,服务器,休闲,cd)