»ùÓÚraw smtpÓÃphpʵÏÖ¼òÒ×µÄsmtp¿Í»§¶Ë
ÈÎÎñÐèÇó£ºÒ»¸ö»áÒéͶ¸åϵͳ£¬ÔÚ×÷ÕßÌá½»ÂÛÎÄժҪʱ×Ô¶¯Ïò×÷Õß·¢ËÍÒ»·âÈ·ÈÏÓʼþ¡£
(×¢£ºÍ¶¸åϵͳʹÓõÄÊÇmyreview
)
×Ðϸ¿¼ÂÇһϣ¬Õâ¸öÈÎÎñ¿ÉÒÔÓÐÒÔϼ¸ÖÖ·½Ê½Íê³É£º
ÔÚ·þÎñÆ÷ÉÏÅäÖÃsendmail·þÎñ£¬Ê¹ÓÃphpÖеĵÄmailº¯Êý·¢ËÍÓʼþ£»
ÔÚ·þÎñÆ÷Éϰ²×°mutt + msmtp£¬»òÕßÔÚ·þÎñÆ÷Éϰ²×°ÆäËüµÄsmtp¿Í»§¶Ë³ÌÐò£¬Ê¹ÓÃsmtp¿Í»§³ÌÐò·¢ËÍÓʼþ
дһ¸öC/S³ÌÐò£¬Ã¿µ±ÓÐ×÷ÕßÌá½»ÂÛÎÄʱ£¬·þÎñÆ÷ÉϵÄclient¶Ë³ÌÐò¼´°ÑÓʼþÄÚÈÝ×éºÏºÃ£¬È»ºó֪ͨÔÚÎҵĵçÄÔÉϼàÌýµÄserver¶Ë³ÌÐò£¬server¶Ë³ÌÐòÓÚÊǵ÷ÓÃÎҵĵçÄÔÉϵÄÓʼþ·¢Ëͽű¾À´·¢ËÍÓʼþ¡£Õâ¸öc/s³ÌÐò¿ÉÒÔÓÃjava, c, phpµÈÀ´Ð´
ÓÃnc»òÕßtelnetʹÓÃraw smtpÐÒéÀ´·¢ËÍÓʼþ
´ÓÓÃlinuxÒÔÀ´¾Í¶ÔsendmailÕâ¸ö·þÎñûÓкøУ¬·½·¨Ò»·ÅÆú¡£Ò²²»ÏëÔÚ·þÎñÆ÷Éϰ²×°¸½¼ÓµÄÈí¼þ£¬ËùÒÔ·½·¨¶þ·ÅÆú¡£¶Ô±ÈÆðÀ´£¬·½·¨Ëıȷ½·¨Èý¸ü¼òµ¥Ò»Ð©¡£
·½·¨ËĵÄ˼·£ºÊ¹ÓÃtcpdumpÀ¹½ØÒ»´ÎÍêÕûµÄsmtp·¢ÐŹý³Ì£¬È»ºóд³ÌÐòÄ£ÄâÕâ¸ö¹ý³Ì¡£
Ê×ÏÈÆô¶¯tcpdump¶ÔÀ´ÍùµÄÊý¾Ý°ü½øÐÐ¼à¿Ø£º
[root@jcwkyl review]# tcpdump -vvv -t -X -s 1500 -w data host mail.jlu.edu.cn
-vvv±íʾÓÃ×îÏêϸµÄ¸ñʽÀ´¼Ç¼²¶»ñµÄÊý¾Ý°ü£¬-t±íʾ²»¼Ç¼ʱ¼ä´Á£¬-X±íʾÓÃhexºÍasciiÏÔʾÊý¾Ý°üÄÚÈÝ£¬-s±íʾÏÔʾ³¤¶ÈΪ1500¶ø²»ÊÇĬÈϵÄ68£¬-w±íʾÊä³öµ½dataÎļþÖС£
ͬʱ£¬·¢ËÍÒ»·âÓʼþ¡£
[whb@jcwkyl bash]$ echo "mail content" | mutt -s "test subject" jcwkyl@gmail.com
¿´Õâ±ßtcpdump£º
[root@jcwkyl review]# tcpdump -vvv -t -X -s 1500 -w data host mail.jlu.edu.cn
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
Got 34
²¶»ñÁË34¸öÊý¾Ý°ü¡£²é¿´¼Ç¼Îļþ£º
[root@jcwkyl review]# tcpdump -vvv -t -X -s 1500 -r data | less
Êä³öºÜ¶à£¬´ÓÆäÖпÉÒÔ¿´µ½Êý¾ÝÍùÀ´µÄ¸ñʽ£¬½ØÈ¡ÆäÖÐÈý¸öÊý¾Ý°üΪÀý£º
<!--
@page { size: 8.5in 11in; margin: 0.79in }
P { margin-bottom: 0.08in }
-->
IP (tos 0x0, ttl
61, id 51365, offset 0, flags [DF], proto: TCP (6), length: 63)
mail.jlu.edu.cn.sm
tp > jcwkyl.gridlab.57415: P, cksum 0x9765
(correct), 1:12(11) ack 1 win 1448 <nop,nop,timestamp 203
2907544
165074058>
0x0000:
4500 003f c8a5 4000 3d06 577f cac6 1038
Ïà¹ØÎĵµ£º
ÎĵµÊÇÕâô˵µÄ£º
PHP µÄÒýÓÃÔÊÐíÓÃÁ½¸ö±äÁ¿À´Ö¸Ïòͬһ¸öÄÚÈÝ¡£Òâ˼ÊÇ£¬µ±ÕâÑù×öʱ£º
<?php
$a
=&
$b
;
?>
ÕâÒâζ×Å $a
ºÍ $b
Ö¸ÏòÁËͬһ¸ö±äÁ¿¡£
×¢: $a
ºÍ $b
ÔÚÕâÀïÊÇÍêÈ«ÏàͬµÄ£¬Õâ²¢²»ÊÇ $a
Ö¸ÏòÁË $b
»òÕßÏà·´£¬¶øÊÇ $a
ºÍ $b
Ö¸ÏòÁËͬһ¸öµØ·½¡£
ËùÒÔ£º
<?ph ......
×òÌì»Ø¼ÒÀ´£¬½ñÌì´ÖÂÔ¿´ÁËһϡ¶´óµÀPHP¡·£¬ÊéºÜϸ£¬C++µÄÒ²ÊÇ´ó¸Å¿´ÁËһϣ¬×ÜÖ®£¬ÊÕ»ñ²»´ó£¬Ò²ÐíµÚÒ»ÌìµÄÔµ¹Ê°É¡£
±ØÐëÅųý¸ÉÈÅ£¬ËÀÐÄÌ£µØµÄѧϰÁË£¬¸ßЧµÄÍê³Éº®¼ÙµÄÈÎÎñ£¬PHPºÍC++»ù±¾¹¦£¬VC++£¬MFC£¬¿ÉÄܵϰ£¬·ÖÎöÒ»ÏÂDizcussÒ²ÊDz»´íµÄ£¬Ñø³ÉÁ¼ºÃµÄ±à³Ì·ç¸ñºÍϰ¹ß¡£Ï°ëÄ꣬ ......
<?php
/*
ͼƬ´¦ÀíÀࣺËõÂÔ£¬²Ã¼ô£¬Ô²½Ç£¬Çãб
*/
class resizeimage
{
//ͼƬÀàÐÍ
var $type;
//ʵ¼Ê¿í¶È
var $width;
//ʵ¼Ê¸ß¶È
var $height;
//¸Ä±äºóµÄ¿í¶È
var $resiz ......
PDOÊÇÒ»¸ö“Êý¾Ý¿â·ÃÎʳéÏó²ã”£¬×÷ÓÃÊÇͳһ¸÷ÖÖÊý¾Ý¿âµÄ·ÃÎʽӿڣ¬ÓëmysqlºÍmysqliµÄº¯Êý¿âÏà±È£¬PDOÈÿçÊý¾Ý¿âµÄʹÓøü¾ßÓÐÇ׺ÍÁ¦£»ÓëADODBºÍMDB2Ïà±È£¬PDO¸ü¸ßЧ¡£Ä¿Ç°¶øÑÔ£¬ÊµÏÖ“Êý¾Ý¿â³éÏó²ã”ÈÎÖØ¶øµÀÔ¶£¬Ê¹ÓÃPDOÕâÑùµÄ“Êý¾Ý¿â·ÃÎʳéÏó²ã”ÊÇÒ»¸ö²»´íµÄÑ¡Ôñ¡£
PDO->beginTransa ......
ǰһÕóÊÔÓà tokyo tyrant Åöµ½Ò»¸öÂé·³£¬
ÔÚphpÉÏÓÃmemcache½Ó¿Ú£¬È¡³öÊý¾ÝµÄʱºò£¬²»»á×Ô¶¯·´ÐòÁл¯¡£±ÈÈçÁËÒ»¸ö array(1,2,3,4,5)£¬³öÀ´¾ÍÊÇ 'a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}' ÁË¡£
ÓÃ
Wireshark ¸ú×ÙÁËһϣ¬·¢Ïֺͱê×¼memcached·µ»ØµÄÊý¾ÝÀï²îÒ»¸ö×Ö½Ú¡£È¥¿´ÁËÏ memcached
ÐÒ飬·¢ÏÖÕâ¸ö×Ö½ÚÊǸ ......