邮件以及其他

#################################################################

[root@mailwestos ~]# postconf -d | grep virtual

    address_verify_virtual_transport =             $virtual_transport
    propagate_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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值