新聞中心
前言

成都創(chuàng)新互聯(lián)專注于遂溪企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。遂溪網(wǎng)站建設(shè)公司,為遂溪等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
在使用GAMIT/GLOBK軟件進(jìn)行自動(dòng)批處理時(shí),是可以實(shí)現(xiàn)讓軟件處理完成之后發(fā)送電子郵件功能的。但是很多朋友都表示沒(méi)有收到過(guò)郵件。那是因?yàn)镚AMIT是調(diào)用mailx程序來(lái)自動(dòng)發(fā)郵件的。在process.defaults文件下面可以看到如下字符:
# Most machines
set umail = 'mail -s'
# HP
# set umail = 'mailx-s'
首先,我是在centos 6.5操作系統(tǒng)下做如下配置的。CentOS的優(yōu)點(diǎn)是它默認(rèn)就安裝了mailx程序。實(shí)際上,只要你的mailx程序配置好了,GAMIT就自然能夠給你順利地發(fā)郵件了。
修改GAMIT的解算控制文件proces.defaults為:
# Most machines
# set umail = 'mail -s'
# HP
set umail = 'mailx -s'
對(duì)于CentOS6.5以上的版本而言,上面這一步修改沒(méi)必要,因?yàn)槭褂胢ail -s 命令實(shí)際上也是利用mailx程序的。
測(cè)試一下你的mailx
在終端下使用命令:
mailx -s '郵件主題' 收件人地址 #回車(chē)之后輸入郵件的內(nèi)容,按ctrl+d結(jié)束輸入并發(fā)送。
給自己的郵箱發(fā)送一封郵件。如果顯示“command not found”,那么說(shuō)明你沒(méi)有安裝mailx程序,趕緊使用命令:
yum install mailx
安裝mailx吧。
安裝好之后重新執(zhí)行上面的命令。如果接下來(lái)你收到郵件了,那么恭喜你(可能會(huì)在垃圾郵件箱),你直接在process.defaults文件里填寫(xiě)你的郵箱地址就可以收到GAMIT給你發(fā)的郵件。
配置
如果你通過(guò)上面命令沒(méi)有收到郵件的話。試試在終端執(zhí)行命令:
mailx
這很可能是因?yàn)槟愕腎P被誤認(rèn)為垃圾郵件來(lái)源了。需要把自己的IP地址從垃圾郵件IP黑名單里面去掉。
首先查看你的外網(wǎng)IP地址,命令:
curl ifconfig.me
然后到這個(gè)網(wǎng)站輸入你的IP地址查看你在不在黑名單里面。
首先點(diǎn)擊圖中最下面的鏈接,申請(qǐng)將自己的IP從CBL中移除,點(diǎn)擊新打開(kāi)的頁(yè)面最下面的鏈接就好啦。大概十幾分鐘之后生效。
然后是申請(qǐng)?jiān)赑BL中移除(點(diǎn)擊PBL183882)。這個(gè)比較麻煩,需要填寫(xiě)一些東西。也是十幾分鐘之后生效。
生效之后再用 mailx -s 命令給自己發(fā)一封郵件試試。部分人設(shè)置到這里應(yīng)該已經(jīng)能夠使用郵件服務(wù)了。
如果還不能成功的話就用外部smtp發(fā)郵件吧,這也是最后一種方案了。我就是這么做的。也就是說(shuō)不用本機(jī)的郵件地址([email protected]),而是另外申請(qǐng)一個(gè)郵箱,通過(guò)這個(gè)郵箱來(lái)發(fā)郵件。建議使用網(wǎng)易郵箱,配置起來(lái)最方便快捷。給你跑GAMIT的電腦申請(qǐng)一個(gè)郵箱地址,比如[email protected],密碼centos1234。下面以這個(gè)郵箱為例介紹配置方法。注意不要用你自己用的郵箱配置,因?yàn)橄旅婺銜?huì)看到其中的密碼在mailx的配置文件中是明文保存的,不安全。
以管理員身份打開(kāi) /etc 文件夾下的 mail.rc,在第6行開(kāi)始添加以下字符:
#set for 163 smtp
setfrom = [email protected] smtp = smtp.163.com
setsmtp-auth-user = CentOSPC smtp-auth-password = centos1234
set smtp-auth = login
保存之后應(yīng)該就可以用GAMIT通過(guò)這個(gè)郵箱給你發(fā)郵件了。
-------------------------------2014/10/28更新分割------------------------------------
用Ubuntu的小伙伴可以先安裝msmtp軟件和mailx。執(zhí)行:
sudo apt-get install msmtp
sudo apt-get install bsd-mailx
安裝之后就可以使用mailx程序了。但是還發(fā)不出郵件。
可以試試下面這個(gè)網(wǎng)站配置mailx和msmtp的方法。具體需要探索,但我覺(jué)得應(yīng)該能成功的。沒(méi)有具體試過(guò),只是作為一種思路吧。
分享題目:配置CentOS系統(tǒng)下的GAMIT自動(dòng)發(fā)郵件
文章路徑:http://m.fisionsoft.com.cn/article/cccjjgg.html


咨詢
建站咨詢
