#################################################################
[root@mailwestos ~]# postconf -d | grep virtual
address_verify_virtual_transport = $virtual_transportpropagate_unmatched_extensions = canonical, virtual
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $smtpd_sender_login_maps $sender_bcc_maps $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps $alias_maps
unknown_virtual_alias_reject_code = 550
unknown_virtual_mailbox_reject_code = 550
virtual_alias_domains = $virtual_alias_maps
virtual_alias_expansion_limit = 1000
virtual_alias_maps = $virtual_maps
##########################################################
postconf -e "virtual_alias_maps = hash:/etc/postfix/virtual" ###以hash方式加密
vim /etc/postfix/users ###写入用户
更改发送地址
客户机:
vim /etc/postfix/generic
root@linux.com root@qq.com ###前为真,后为假。
postmap /etc/postfix/generic ###加密文件
postconf -d | grep generic ###找出加密文件
postconf -e "smtp_generic_maps = hash:/etc/postfix/generic"
other 发送文件
yum install telnet
telnet 172.25.254.109
[root@foundation9 ~]# telnet 172.25.254.109 25 ###从25端口连接109
Trying 172.25.254.109...
Connected to 172.25.254.109.
Escape character is '^]'.
220 server ESMTP Postfix
ehlo hello ###测试是否连接正常
250-server
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:root@qq.com ###从root@qq.com上发邮件
250 2.1.0 Ok
rcpt to:root@westos.com ###发送给root@westos.com
250 2.1.5 Ok
data ###内容
354 End data with <CR><LF>.<CR><LF>
sdf
. ### "."代表发送
250 2.0.0 Ok: queued as 9F28314D0259
quit ###退出
221 2.0.0 Bye
Connection closed by foreign host.
dovecot
yum install dovecot -y ###安装邮件服务器
vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp ###接收文件的格式
48 login_trusted_networks = 0.0.0.0/0 ###允许所有人给发送
49 disable_plaintext_auth = no ###开启认证
tar -jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/
mv phpMyAdmin-3.4.0-all-languages.tar.bz2 phpadmin
cp config.sample.inc.php config.inc.php
vim config.inc.php
修改
$cfg['blowfish_secret'] = 'test'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
在浏览器上访问数据库:http://172.25.254.19/phpadmin
1>进入后创建数据库email
2>建table mailuser
3>插入数据
4> mysql -uroot -p
5> CREATE USER postfix@localhost identified by 'postfix'
6> GRANTS SELECT,INSERT ON email.* to postfix@localhost; ###给用户权限
7> cd /etc/postfix/ vim mysql-user.cf
hosts = localhost
user = postfix
password = postfix
dbname = email
table = mailuser
select_field = username
where_field = username
8>vim mysql-domain.cf
hosts = localhost
user = postfix
password = postfix
dbname = email
table = mailuser
select_field = domain
where_field = username
9>vim mysql-mysql-mailbox.cf
hosts = localhost
user = postfix
password = postfix
dbname = email
table = mailuser
select_field = domain
where_field = username
10>测试
[root@maillinux postfix]# postmap -q "admin@redhat.com" mysql:/etc/postfix/mysql-user.cf
admin@redhat.com
[root@maillinux postfix]# postmap -q "admin@redhat.com" mysql:/etc/postfix/mysql-domain.cf
redhat.com
[root@maillinux Desktop]# postmap -q "admin@redhat.com" mysql:/etc/postfix/mysql-mailbox.cf
/var/spool/mail
##############Configure postfix with mysql#############################################
1>groupadd -g 888 vmail
2>useradd -u 888 -g 888 vmail
3>postconf -d | grep virtual
4>postconf -e "virtual_uid_maps = static:888"
5>postconf -e "virtual_gid_maps = static:888"
6>postconf -e "virtual_mailbox_maps = mysql:/etc/postfix/mysql-mailbox.cf"
7>postconf -e "virtual_mailbox_domains = mysql:/etc/postfix/mysql-domain.cf"
8>postconf -e "virtual_alias_maps = mysql:/etc/postfix/mysql-user.cf"
9.vim /etc/postfix/main.cf ###加密完后就出现以下内容
virtual_mailbox_base = /home/vmail
virtual_alias_maps = mysql:/etc/postfix/mysql-user.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-domain.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-mailbox.cf
virtual_uid_maps = static:888
virtual_gid_maps = static:888