緣起
這段時間給朋友搞了個群發(fā)郵件的腳本,為了防止進(jìn)入垃圾郵件,做了很多工作,剛搞完,垃圾郵件進(jìn)入率50%,覺得還不錯,如果要將垃圾郵件的進(jìn)入率再調(diào)低,估計就要花錢買主機(jī)了,想想也就算了,先發(fā)一個月,看看效果再拓展吧。
腳本主要是通過Python寫的,調(diào)的smtplib庫,這些是基礎(chǔ),大家在網(wǎng)上一搜一大堆,今天主要給大家講解下如何避免進(jìn)入垃圾郵件系統(tǒng),以及整個系統(tǒng)搭建時的一些思想。可能剛搞Python不久,有很多可能是錯誤的寫法望大家提出來哈~
配置
CentOS7.0系統(tǒng)
Python 3.4
CentOS7.0下面默認(rèn)的是Python2.7.5,我們先來將Python的版本提升上去
#wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
下載Python3.4版本
#tar -xf Python-3.4.3.tgz#cd Python-3.4.3/#./configure
這邊configure的時候可能會遇到你的環(huán)境沒有安裝gcc編譯環(huán)境,執(zhí)行下面的語句再configure即可
#yum -y install gcc#yum -y install gdb#yum -y install gcc-c++
編譯安裝
#make#make install
因?yàn)樘鎿Q了python版本之后yum可能不能正常使用,需改兩個文件
#vim /usr/bin/yum#vim /usr/libexec/urlgrabber-ext-down
將這兩個文件的頭部的#!/usr/bin/python改成#!/usr/bin/python2.7即可,保存退出,yum滿狀態(tài)復(fù)活
編譯完了之后,將python3.4設(shè)置為默認(rèn)python解析。
#ln -s /usr/local/bin/python3.4 /usr/bin/python
鏈接完成之后檢查python版本
#python -V
出現(xiàn)Python3.4就標(biāo)識版本切換完成
系統(tǒng)架構(gòu)
Account:用于存放發(fā)送者郵箱賬號的目錄,我的163郵箱,sina郵箱,sohu郵箱和tom郵箱均在淘寶上購買了30個可以發(fā)送smtp服務(wù)的賬號,花費(fèi)一頓飯的錢不到就可以搞到啦~賬號密碼用【:】分割,每個賬號之間使用【,】分割。
Common:引用類文件夾,里面是日至系統(tǒng)配置文件和日志系統(tǒng)源代碼
Conf:全局配置文件,目前還木有用到
Image:郵件發(fā)送過程中需要使用到的圖片資源
Log:日志文件,按日期區(qū)分
Logbackups:日志備份文件,用于備份過期日志
Sendmail:用于存儲收件人的郵箱信息,賬號之間用【,】分割
mail_html.py:主要執(zhí)行腳本
README.md:git版本控制用戶須知,我是通過碼云來管理我的代碼的
日志系統(tǒng)
提起腳本系統(tǒng),日志是相當(dāng)關(guān)鍵的一個角色,尤其是當(dāng)你的腳本出錯,你要查錯的時候,就非常重要了,我也是從網(wǎng)上搞來的一段Log日志系統(tǒng)的代碼,覺得挺好用,供大伙參考~
新聞熱點(diǎn)
疑難解答
圖片精選