亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > Apache > 正文

用 Apache James 搭建郵件服務(wù)器來收發(fā)郵件實(shí)踐

2024-08-27 18:31:00
字體:
供稿:網(wǎng)友
Apache James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James 是100%基于Java的電子郵件服務(wù)器。它是一種獨(dú)立的郵件服務(wù)器,并提供了一個(gè)完整的電子郵件解決方案,用來收、發(fā)電子郵件。

 

       本文不贅述James服務(wù)器的參數(shù)細(xì)節(jié),這個(gè)以后有機(jī)會(huì)再詳細(xì)討論,這里先從服務(wù)器搭建開始,用搭建的服務(wù)器收、發(fā)電子郵件來熟悉一下Apache James。本人也是新手,希望能得到各位高手的指點(diǎn),使大家能悟到進(jìn)階的方向。

 

       開始之前,先聲明一下本文操作的系統(tǒng)環(huán)境:

       1. JDK 6u10b

       2. JMail API v1.4.2

       3. JAF API v1.1(JavaBean Activation Framework)

       4. Apache James 2.3.1

       5. Eclipse 3.4 for J2EE Developers

       6. Windows 2000 Server sp4

 

    

       

       1。請下載安裝JDK,并設(shè)置好其環(huán)境變量:JAVA_HOME=…… 、PATH=…… 、CLASSPATH=…… Eclipse 3.4 是目前的最新版本,可以從http://www.eclipse.org/下載。

      

       2。請下載JMail API、JAF API,可以在www.java.sun.com找到他們,找不到也不要緊,本文附件示例代碼免費(fèi)提供一份(^_^)。

 

       3。Apache James 的官方網(wǎng)站為:http://james.apache.org/,當(dāng)前 Server 的最新版為 2.3.1版. 安裝非常簡單,下載后得到j(luò)ames-binary-2.3.1.zip 文件,解壓后即可。這里假設(shè)解壓到D盤(D:/james-2.3.1),目錄結(jié)構(gòu)如下:

      

       D:/james-2.3.1

               |--- apps

               |--- bin

               |

       …………

 

       4。啟動(dòng) James 服務(wù)器

       雙擊或在命令行下執(zhí)行D:/james-2.3.1/bin 目錄下的 run.bat文件,即可啟動(dòng) James 服務(wù)器。

 

       啟動(dòng)后能在控制臺(tái)看到如下信息,說明啟動(dòng)成功:

Java代碼 
  1. Using PHOENIX_HOME: D:/james-2.3.1   
  2. Using PHOENIX_TMPDIR: D:/james-2.3.1/temp   
  3. Using JAVA_HOME: D:/Java/jdk1.6.0_10   
  4.   
  5. Phoenix 4.2   
  6.   
  7. James Mail Server 2.3.1   
  8. Remote Manager Service started plain:4555   
  9. POP3 Service started plain:110   
  10. SMTP Service started plain:25   
  11. NNTP Service started plain:119   
  12. FetchMail Disabled  

   

      

       要關(guān)閉 James 服務(wù),請使用 Ctrl + C

 

       說明:啟動(dòng)前請確保您的JDK環(huán)境變量如JAVA_HOME等已經(jīng)設(shè)置好;James 啟動(dòng)時(shí),其SMTP 服務(wù)默認(rèn)在 25 端口啟動(dòng),POP3 服務(wù)默認(rèn)在 110 端口啟動(dòng), NNTP 服務(wù)默認(rèn)在 119 端口啟動(dòng), 請確保這些端口未被占用。比如本系統(tǒng)下就已經(jīng)安裝了Microsoft的 SMTP 服務(wù),造成 James無法啟動(dòng),解決方法為:開始--->設(shè)置--->控制面板--->管理工具--->服務(wù),打開后找到“Simple Mail Transport Protocol(SMTP)”服務(wù)項(xiàng),關(guān)閉即可。

 

     

       5。配置服務(wù)

       服務(wù)器啟動(dòng)后會(huì)在本機(jī)配置一個(gè)默認(rèn)的服務(wù),這可以用來在本機(jī)上本服務(wù)器范圍內(nèi)收發(fā)郵件,但是郵件發(fā)不到163等外網(wǎng)郵箱。我們這里關(guān)注的重點(diǎn)就是配置一個(gè)能發(fā)到外網(wǎng)如163這樣的郵箱的郵件,這樣才有價(jià)值。不過由于本人是在本機(jī)上測試,一時(shí)不能獲取公司的域名參數(shù),無法測試接收外網(wǎng)郵箱(如163)的郵件,見晾,不過做法都是一樣的,至少我們可以向外網(wǎng)郵箱發(fā)送郵件,局域網(wǎng)內(nèi)可以收、發(fā)郵件。

      

        打開D:/james-2.3.1/apps/james/SAR-INF 下的 config.xml 文件,初次啟動(dòng)James之前,不會(huì)有這個(gè)文件,只有當(dāng)James服務(wù)啟動(dòng)一次之后才自動(dòng)構(gòu)件該文件。

      

        找到

Java代碼 
  1. ……   
  2. <postmaster>Postmaster@localhost</postmaster>   
  3. ……   
  4. <servernames autodetect="true" autodetectIP="true">   
  5.     <servername>localhost</servername>   
  6. </servernames>   
  7. ……   

  

  

        把localhost該成你自己想要的郵箱域名, 把自動(dòng)探測IP屬性設(shè)置為“false”這里假設(shè)改成 zhaipuhong.com 如果開了一個(gè)帳號(hào) zph ,那么他的郵件地址就是 zph@zhaipuhong.com (^_^)修改結(jié)果如下:

 

Xml代碼 
  1. ……   
  2. <postmaster>Postmaster@zhaipuhong.com</postmaster>   
  3. ……   
  4. <servernames autodetect="false" autodetectIP="false">   
  5.     <servername>zhaipuhong.com</servername>   
  6. </servernames>   
  7. ……  

   

        找到

Xml代碼 
  1. <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">   
  2.     <processor> relay-denied </processor>   
  3.     <notice>550 - Requested action not taken: relaying denied</notice>   
  4. </mailet>  

   

        將其注釋,結(jié)果如下:

Xml代碼 
  1. <!--mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">   
  2.     <processor> relay-denied </processor>   
  3.     <notice>550 - Requested action not taken: relaying denied</notice>   
  4. </mailet-->  

    

         找到下面元素,去掉其注釋

Xml代碼 
  1. <authRequired>true</authRequired>  

  

 

         這樣郵箱訪問需要帳號(hào)驗(yàn)證,你不希望別人用你的帳號(hào)收發(fā)消息吧……^_^

        

         如此,James服務(wù)配置已經(jīng)完成。

 

 

        6。創(chuàng)建郵件帳號(hào)

        創(chuàng)建郵件帳號(hào)后,就可以用來收發(fā)郵件了。James的賬號(hào)管理是通過基于Telnet客戶機(jī)的遠(yuǎn)程管理器,這點(diǎn)頗為不爽,尤其是我的操作系統(tǒng)下的命令行控制臺(tái)是不顯示telnet命令輸入字符的,經(jīng)常出錯(cuò)。

 

        現(xiàn)在進(jìn)入命令行控制臺(tái),在telnet localhsot 4555 進(jìn)入James管理器,操作如下:

C代碼 
  1. C:/Documents and Settings/db2admin>telnet localhost 4555   

  

 

        將進(jìn)入

C代碼 
  1. JAMES Remote Administration Tool 2.3.1 Please enter your login and password Login id:  

   

 

        默認(rèn)的登陸id 為root 密碼也為 root ,登陸成功后結(jié)果如下:

C代碼 
  1. JAMES Remote Administration Tool 2.3.1   
  2. Please enter your login and password   
  3. Login id:   
  4. Password:   
  5. Welcome root. HELP for a list of commands    

 

       創(chuàng)建新用戶的命令是:adduser username password

    這里創(chuàng)建了兩個(gè)賬戶來作為演示使用: zhaipuhong/zhangpuhong ;      zph/zph

 

      說明:你可以輸入help來獲取命令幫助

C代碼 
  1. help display this help 顯示幫助信息   
  2. listusers display existing accounts 顯示現(xiàn)有賬戶   
  3. countusers display the number of existing accounts 顯示現(xiàn)有賬戶數(shù)量   
  4. adduser [username] [password] add a new user 添加一個(gè)新用戶   
  5. verify [username] verify if specified user exist 核實(shí)指定用戶是否存在   
  6. deluser [username] delete existing user 刪除存在的用戶   
  7. setpassword [username] [password] sets a user's password 設(shè)置用戶密碼   
  8. setalias [user] [alias] locally forwards all email for 'user' to 'alias' 設(shè)置郵箱別名   
  9. showalias [username] shows a user's current email alias 顯示別名   
  10. unsetalias [user] unsets an alias for 'user' 刪除用戶別名   
  11. setforwarding [username] [emailaddress] forwards a user's email to another email address 轉(zhuǎn)發(fā)用戶的電子郵件地址到另一個(gè)電子郵件地址   
  12. showforwarding [username] shows a user's current email forwarding 顯示用戶的當(dāng)前郵件轉(zhuǎn)發(fā)   
  13. unsetforwarding [username] emoves a forward 刪除轉(zhuǎn)發(fā)   
  14. user [repositoryname] change to another user repository 改變另一個(gè)用戶庫   
  15. shutdown kills the current JVM (convenient when James is run as a daemon)關(guān)閉當(dāng)前的服務(wù)   
  16. quit close connection 關(guān)閉連接  

  

 

 

 

 

      賬號(hào)創(chuàng)建成功后,使用quit退出管理器?,F(xiàn)在我們可以開始部署我們的JMail應(yīng)用了。

 

 

      7。用James收發(fā)郵件

      現(xiàn)在我們來寫兩個(gè)簡單的程序來體驗(yàn)一下如何使用James收發(fā)郵件。請注意,示例程序是通用的。關(guān)于如何用JMail API收發(fā)郵件,這里不詳細(xì)介紹,如果還沒有接觸過請參考一下我之前的文章:

      http://zhaipuhong.javaeye.com/admin/blogs/213005

     

      關(guān)于接受郵件部分,我們在代碼中通過注釋來描述。另外我們來回憶一下上述步驟配置James服務(wù)器的參數(shù):

      1。smtp 服務(wù)器:192.168.1.98或者localhost     192.168.1.98是我的局域網(wǎng)IP,由于我James服務(wù)就裝在我的機(jī)器上,所以我可以用localhost

      2。兩個(gè)郵件帳號(hào):zhaipuhong/zhaipuhong   對應(yīng)郵箱地址: zhaipuhong@zhaipuhong.com

                                zph/zph                            對應(yīng)郵箱地址: zph@zhaipuhong.com

      注意:郵箱域名我們配置的是zhaipuhong.com

 

      示例程序:

 

Java代碼
  1. package com.zhaipuhong.j2ee.jmail;  
  2.   
  3. import java.io.IOException;  
  4. import java.util.Properties;  
  5.   
  6. import javax.mail.Authenticator;  
  7. import javax.mail.Folder;  
  8. import javax.mail.Message;  
  9. import javax.mail.MessagingException;  
  10. import javax.mail.PasswordAuthentication;  
  11. import javax.mail.Session;  
  12. import javax.mail.Store;  
  13. import javax.mail.Transport;  
  14. import javax.mail.internet.InternetAddress;  
  15. import javax.mail.internet.MimeMessage;  
  16. import javax.mail.internet.MimeUtility;  
  17.   
  18. public class HelloJMail {  
  19.       
  20.     //發(fā)送郵件  
  21.     public static void sendMail() {  
  22.         //String host = "192.168.1.98"; // 指定的smtp服務(wù)器,本機(jī)的局域網(wǎng)IP  
  23.         String host = "localhost"// 本機(jī)smtp服務(wù)器  
  24.         //String host = "smtp.163.com"; // 163的smtp服務(wù)器  
  25.         String from = "zhaipuhong@zhaipuhong.com"// 郵件發(fā)送人的郵件地址  
  26.         String to = "zph@zhaipuhong.com"// 郵件接收人的郵件地址  
  27.         final String username = "zhaipuhong";  //發(fā)件人的郵件帳戶  
  28.         final String password = "zhaipuhong";   //發(fā)件人的郵件密碼  
  29.   
  30.         // 創(chuàng)建Properties 對象  
  31.         Properties props = System.getProperties();  
  32.   
  33.         // 添加smtp服務(wù)器屬性  
  34.         props.put("mail.smtp.host", host);  
  35.         props.put("mail.smtp.auth""true");  
  36.   
  37.         // 創(chuàng)建郵件會(huì)話  
  38.         Session session = Session.getDefaultInstance(props, new Authenticator(){  
  39.             @Override  
  40.             public PasswordAuthentication getPasswordAuthentication() {  
  41.                 return new PasswordAuthentication(username, password);  
  42.             }  
  43.               
  44.         });  
  45.   
  46.         try {  
  47.             // 定義郵件信息  
  48.             MimeMessage message = new MimeMessage(session);  
  49.             message.setFrom(new InternetAddress(from));  
  50.             message.addRecipient(Message.RecipientType.TO, new InternetAddress(  
  51.                     to));  
  52.             //message.setSubject(transferChinese("我有自己的郵件服務(wù)器了"));  
  53.             message.setSubject("I hava my own mail server");  
  54.             message.setText("From now, you have your own mail server, congratulation!");  
  55.   
  56.             // 發(fā)送消息  
  57.             session.getTransport("smtp").send(message);    
  58.             //Transport.send(message); //也可以這樣創(chuàng)建Transport對象發(fā)送  
  59.             System.out.println("SendMail Process Over!");  
  60.   
  61.         } catch (MessagingException e) {  
  62.             e.printStackTrace();  
  63.         }  
  64.     }  
  65.       
  66.     //接受郵件  
  67.     public static void getMail(){  
  68.         String host = "localhost";  
  69.         final String username = "zph";  
  70.         final String password = "zph";  
  71.   
  72.         // 創(chuàng)建Properties 對象  
  73.         Properties props = new Properties();  
  74.   
  75.         // 創(chuàng)建郵件會(huì)話  
  76.         Session session = Session.getDefaultInstance(props, new Authenticator(){  
  77.             @Override  
  78.             public PasswordAuthentication getPasswordAuthentication() {  
  79.                 return new PasswordAuthentication(username, password);  
  80.             }  
  81.               
  82.         });  
  83.   
  84.           
  85.         try {  
  86.             // 獲取郵箱的pop3存儲(chǔ)  
  87.             Store store = session.getStore("pop3");  
  88.             store.connect(host, username, password);  
  89.   
  90.             // 獲取inbox文件  
  91.             Folder folder = store.getFolder("INBOX");  
  92.             folder.open(Folder.READ_ONLY);  //打開,打開后才能讀取郵件信息  
  93.   
  94.             // 獲取郵件消息  
  95.             Message message[] = folder.getMessages();  
  96.   
  97.             for (int i=0, n=message.length; i<n; i++) {  
  98.                 System.out.println(i + ": " + message[i].getFrom()[0]  
  99.                                                + "/t" + message[i].getSubject());  
  100.                 try {  
  101.                     message[i].writeTo(System.out);  
  102.                 } catch (IOException e) {  
  103.                     e.printStackTrace();  
  104.                 }  
  105.   
  106.             }  
  107.   
  108.             // 關(guān)閉資源  
  109.             folder.close(false);  
  110.             store.close();  
  111.               
  112.         } catch (MessagingException e) {  
  113.             e.printStackTrace();  
  114.         }  
  115.           
  116.         System.out.println("GetMail Process Over!");  
  117.   
  118.     }  
  119.       
  120.     //郵件主題中文字符轉(zhuǎn)換  
  121.     public static String transferChinese(String strText){  
  122.         try{  
  123.             strText = MimeUtility.encodeText(new String(strText.getBytes(), "GB2312"), "GB2312""B");  
  124.         }catch(Exception ex){  
  125.             ex.printStackTrace();  
  126.         }  
  127.         return strText;  
  128.     }  
  129.   
  130.     public static void main(String[] args) {  
  131.         HelloJMail.sendMail();  
  132.         //HelloJMail.getMail();  
  133.     }  
  134.   
  135. }  

  

 

 

 

      說明: 執(zhí)行測試時(shí),先執(zhí)行發(fā)送,在main方法中注釋掉郵件接受方法調(diào)用,等待片刻,再注釋掉郵件發(fā)送方法調(diào)用,執(zhí)行郵件接受方法調(diào)用。因?yàn)榫退?63這樣優(yōu)秀的企業(yè)級(jí)郵箱也不可能瞬間就能收到發(fā)送的郵件。

      在郵件發(fā)送方法中:sendMail(), 可以嘗試一下又本郵件服務(wù)器向163郵箱發(fā)送郵件,如果想通過163郵件服務(wù)器想本地發(fā)送郵件,你需要配置DSN。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
精品国产高清a毛片无毒不卡| 北岛玲日韩精品一区二区三区| 欧美 日韩 激情| 91手机在线视频| 国产成人精品av在线| 黄色小视网站| 成人高潮成人免费观看| 欧美亚洲色综久久精品国产| 久久精品毛片| 黄网站app在线观看大全免费视频| 四季av日韩精品一区| 欧美xxxx黑人又粗又长| 亚洲国产精品天堂| 亚洲欧美日韩在线综合| 成人免费av| 国产精品一区二区三区在线免费观看| 国产精品久久午夜夜伦鲁鲁| 老司机午夜激情| 日韩午夜黄色| 中文字幕日韩欧美精品在线观看| 五月天婷婷久久| 日韩精品伦理第一区| 亚洲综合在线免费| 国产四区在线观看| 精品这里只有精品| 69久久夜色精品国产7777| 亚洲综合社区| 国产精品一区二区你懂的| 久久福利视频网| 日韩中文字幕网站| 成年人视频在线免费看| 国产福利一区二区三区在线观看| 国产精品精品久久久久久| av亚洲精华国产精华| 一区免费观看视频| 欧美在线va视频| 丰满少妇在线观看| 精品乱人伦一区二区三区| 91综合精品国产丝袜长腿久久| 国产精品午夜电影| 91亚洲国产精品| 欧美日韩国产综合视频在线观看中文| 亚洲av无一区二区三区| 国内在线视频| 黄色在线免费网站| 美女脱光内衣内裤视频久久网站| 91福利免费| 亚洲成人天堂网| free性中国hd国语露脸| 亚洲精品在线视频免费| 午夜精品在线观看| 日本一区二区电影| 影音欧美亚洲| 久久久久久久电影| 亚洲一区二区电影| 男人天堂网av| 国产成人中文字幕| 中文字幕第31页| wwwwwww色| 成人免费视频app| 精品国产乱码久久久久久蜜臀网站| 极品销魂美女一区二区三区| 亚洲精品第一| 国产亚洲欧美日韩在线观看一区二区| 亚洲成人自拍视频| 国产乱人伦精品一区二区| 91久久国产综合久久91精品网站| 日日躁夜夜躁aaaabbbb| 老司机午夜精品99久久| 久久99精品久久久久| 亚洲一区二区在线播放相泽| 天天色天天射天天干| 7777精品伊人久久久大香线蕉超级流畅| 亚洲国产精品久久网午夜小说| 波多野结衣一区二区三区在线| 亚洲男人天堂2024| 久久久成人精品视频| 久久久一本精品99久久精品66| 亚洲精品久久区二区三区蜜桃臀| 亚洲女人av| 亚洲欧美激情在线| 久久99中文字幕| 麻豆传媒在线看| 成人一区二区三区四区| 亚洲影视综合| 欧美一区中文字幕| 在线观看亚洲精品视频| 欧美一级二级视频| 精品一区在线观看视频| av在线免费观看网址| 成人香蕉视频| 中文字幕日韩综合av| 97人妻一区二区精品免费视频| 日韩人妻无码精品综合区| 欧美三级午夜理伦| 26uuu久久噜噜噜噜| 欧美电影免费观看高清完整| 欧美精品久久久| 日韩av片免费观看| 日韩精品在线一区二区三区| 国产精品黑丝在线播放| 欧美图片一区二区三区| 国产精品视频在线观看免费| 激情小视频在线| 第一会所sis001亚洲| 国产美女免费网站| 精品久久久久久久久久久久久久久久| www.青青青| 久久99精品国产自在现线| 日韩久久久久久久久久| 男人用机机桶女人| 中文字幕永久有效| 久久久久久久伊人| 日本妇女毛茸茸| 久久精品国产一区二区三区| 好男人中文字幕官网| 亚洲精品98久久久久久中文字幕| 91美女在线免费观看| 亚洲一区二区在线视频观看| 欧美18xxxxx| 欧美激情综合在线| 欧美日韩在线一区二区三区| 国产日韩三级| av线上观看| 亚洲精品视频二区| 国产精品国产三级国产aⅴ无密码| 色呦呦在线观看视频| 99麻豆久久久国产精品免费| 色噜噜狠狠色综合网图区| 国产精品国产三级国产普通话三级| 欧美专区18| 欧美在线小视频| 成人免费黄色小视频| 91av视频免费观看| 国产人久久人人人人爽| 青草视频在线播放| 五月婷婷亚洲综合| 一本高清dvd不卡在线观看| 日本高清不卡免费| 久草在线资源福利| 91日本在线视频| 国产一区二区三区自拍| 日本人妻熟妇久久久久久| 免费黄漫在线观看| 成人av网站在线观看免费| 久久网站最新地址| 成年免费网站| 免费欧美一区| 欧美超强性xxxxx| 久久99精品久久久久久水蜜桃| 无码国产精品一区二区高潮| 欧美黑人一级片| 天天射成人网| 偷窥国产亚洲免费视频| 欧美日韩国产不卡在线看| 黄色片在线观看免费| 成人短片线上看| 成人黄色小视频| 欧性猛交ⅹxxx乱大交| 国产高清视频网站| 一区二区三区在线观看网站| 手机在线观看日韩av| 久久久精品一区| 国内精品免费一区二区三区| 国产精品9999久久久久仙踪林| 国产又粗又硬视频| 国产精品成人一区二区网站软件| 在线观看视频黄色| 97在线观看免费观看| 香港成人在线视频| 91精彩视频在线播放| 99久久久久久久| 欧美在线视频观看| 亚洲精品影院在线观看| 天堂资源在线亚洲| 中文字幕日本一区二区| 亚洲成人中文字幕在线| 一区二区三区在线观看网站| 91美女片黄在线观看游戏| 中文字幕一区二区三区乱码在线| 北条麻妃视频在线| 亚洲国产中文字幕在线视频综合| 在线视频一区二区三区在线播放| 精品国产精品三级精品av网址| www香蕉视频| 欧美一级高清免费播放| 国内精品视频在线| 91精品国自产在线偷拍蜜桃| 国产日韩一区二区在线| 91.·福利| 亚洲精品在线网址| 蜜桃tv一区二区三区| 色哟哟在线观看一区二区三区| 亚洲影视九九影院在线观看| 国产欧美久久一区二区| 污污的视频在线免费观看| 男人的天堂va在线| 欧美日韩色图| 亚洲三级av| 日韩av免费在线| 色婷婷av一区二区三| 麻豆精品视频在线观看| 91久久国产精品91久久性色| 久久久久久久久久久久久女过产乱| 不卡中文字幕av| 伦伦影院午夜理论片| 亚洲美女精品一区| 日本免费一区二区三区等视频| 国内精品伊人久久久| 五月激情综合网| 亚洲乱码一区二区三区| 欧美无毛视频| 91最新在线| 欧美一级视频免费看| 中文字幕精品—区二区四季| 456国产精品| 亚洲女同另类| 亚洲精品国产日韩| 久久精品国产sm调教网站演员| 精品亚洲一区二区三区在线观看| 欧美国产在线视频| 性网站在线看| av一区和二区| 嗯啊主人调教在线播放视频| 久久蜜桃av一区精品变态类天堂| 亚洲男同性恋视频| 在线视频日韩精品| 91麻豆精品激情在线观看最新| www.午夜精品| 亚洲一区二区三区四区五区黄| 色拍拍在线精品视频8848| 精品国产乱码久久久久久久久| 中文字幕在线观看av| 成人在线亚洲| 国产一区二区在线免费播放| 天天搞夜夜操| 国产一区二区视频在线播放| 日韩精品久久久毛片一区二区| 日本久久久网站| 久久精品女人| 佐山爱在线视频| 亚洲成色在线综合网站2018站| 最新在线中文字幕| 国产美女一区二区| 国产一在线精品一区在线观看| 中国极品少妇xxxx| 女人18毛片九区毛片在线| 青青草成人在线| 久久精品午夜| 日韩在线视频在线观看| 最近2019中文字幕mv免费看| 欧美成人a∨高清免费观看| 亚洲精品一区国产精品| 欧洲成人性视频| 精品精品欲导航| 精品美女www爽爽爽视频| 在线免费电影观看| 亚洲网址在线| 一二三四视频免费观看在线看| 欧美理论电影在线播放| 亚洲国产精品无码久久| 亚洲成年人影院在线| 少妇久久久久久| 亚洲毛片免费看| 手机在线免费毛片| 国产精品1234区| sihu影院永久在线影院| 国产精品伦一区二区三区| 国产麻豆麻豆| 蜜桃欧美视频| 国产精品xxxx喷水欧美| 久久人妻无码aⅴ毛片a片app| 国产精品视频第一页| 在线高清一区| 在线不卡a资源高清| 亚洲欧美电影在线观看| 国产亚洲精品综合一区91| 三级小说欧洲区亚洲区| 国产亲近乱来精品视频| 久久亚洲a v| 在线播放国产一区二区三区| 亚洲欧洲一区二区在线观看| 久久久久久久久久久免费精品| 国产精品久久久久久久久久久新郎| 瑟瑟视频在线| 成人线上播放| 国产欧美va欧美va香蕉在线| 人妻内射一区二区在线视频| 高端美女服务在线视频播放| 欧美激情中文字幕在线| 欧美男女爱爱视频| 国产后进白嫩翘臀在线观看视频| 99精品一区二区三区无码吞精| 精品国语对白精品自拍视| 久久影视免费观看| 亚洲女优在线| 国产伦精品一区二区三区免费优势| 在线免费观看日韩欧美| 婷婷激情一区| 久久久久免费看黄a片app| 91精品国产色综合久久不卡粉嫩| 成人高清在线观看| 日韩有码一区二区三区| 国产精品亚洲四区在线观看| 狠狠干综合网| 成人精品中文字幕| 国产色视频在线播放| 91欧美激情一区二区三区成人| 久久网免费视频| 国产男男chinese网站| 国产传媒在线视频| 久久久久亚洲天堂| 国产日韩三级在线| 久久精品1区| 91成人天堂久久成人| 免费在线观看你懂的| 国产视频在线观看免费| 91在线观看欧美日韩| 国产网站欧美日韩免费精品在线观看| 无码人妻av一区二区三区波多野| 国产一级片免费观看| 日韩一级在线| 久久国产精品99国产| 国产精品久久91| 天天综合色天天综合| 亚洲性无码av在线| 中文字幕制服丝袜一区二区三区| 老司机成人免费视频|