您現在位置 發信教學 > 初級篇 > 發信必看手冊之二 
 
信必看手冊之二

1.群組發信祕技
2.送信過程錯誤資訊和解決方法
3.常見群發失敗的返回碼(錯誤代碼)解析

一、群組發信祕技

《一》如何選擇群組發信軟體?
 
由於每一款群組發信軟體在設計時送出參數都略有不同,所以不是每一款群組發信軟體都能送出信件到任何一個信箱。如:一款群組發信軟體可送出信件至sinamail.com、hinet.net、yahoo.com.tw...等,但卻不能夠送出信件至pchome.com.tw、hotmail...。而另一款群組發信軟體卻可送出信件至sinamail.com、hinet.net、pchome.com.tw、hotmail...等,但它不能送出信件至yahoo.com.tw。這種情況在免SMTP群組發信軟體中尤為突出。
 因此,要盡可能全面的群組發信信件到不同的信箱,群組發信信件前最好先申請多個免費信箱,並用多款群組發信軟體進行相應的送出測試,根據測試結果再選擇不同的群組發信軟體有針對性的對不同的信箱群組發信信件。
 應能夠熟練掌握軟體,它能為你節約不少時間。此外,如果您編輯的是HTML信件或者在信件中使用了“替換符號”的話,最好使用功能表中的“預覽”功能看一下您發出信件的效果。
 有些群組發信軟體具有XP顯示界面,對於記憶體不大,處理速度教慢的機子,最好不要使用預設的XP界面,此界面的重畫會占用一定的記憶體和電腦時間。請在“系統設置”中,將“使用XP界面”復選框的勾去掉。
《二》如何選擇使用DNS及SMTP伺服器地址?
 在使用免SMTP和搜索群組發信一體軟體群組發信信件時,必須正確輸入可用主電腦DNS 名稱。在使用單、多SMTP軟體群組發信信件時必須正確輸入可用SMTP伺服器名稱。否則將不能正常送出信件。
 由於各DNS主電腦或SMTP伺服器性能不一,送出速度也有差異,群組發信前可多試幾個DNS或用SMTP伺服器地址進行SMTP伺服器速度檢測,選擇速度快的DNS和SMTP伺服器將大大加快群組發信速度。
《三》什麼是DNS?如何填寫?
 DNS 伺服器:人們習慣記憶域名,但機器間互相只認IP地址,域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析 伺服器來完成,域名解析伺服器即是 DNS 伺服器。
 DNS在很多群組發信軟體中的作用是尋找接收信件的伺服器,如果您的機器是直接連上 Internet 的,很多群組發信軟體會自動尋找,即使不是,軟體中一般也附帶了幾個 DNS 伺服器,您可以不對此作任何設置。
 如使用的是不能自動尋找而軟體中也沒有附帶DNS伺服器地址的群組發信軟體,可以使用你發件信箱所指向的伺服器或向您的ISP服務提供者詢問。如果您使用的是hinet.net的信箱,在開始=運行=輸入ping www.hinet.net即可顯示出一個IP地址。
《四》如何設置多個DNS伺服器地址?
 盡量使用本機使用的DNS,不要直接選用下拉列表中列出的選項。如果使用“自動獲取”無法正常獲得本機上網所用的DNS,請使用ipconfig /All命令來看。此外,最好設置同時使用多個DNS,每個DNS的IP地址請用空格隔開。
 在很多群組發信軟體的DNS伺服器設置中,可以設置多個DNS地址。只要在每個DNS的IP地址之間用空格格開即可。設置多DNS的好處是,一個不能用,會自動選擇另一個來解析信箱域名。這樣可以最好的保證群組發信信件的速度。
《五》什麼是群組發信軟體中的CC/BCC?
 群組發信軟體中的BCC/CC功能,即群組發信一封信件時可附帶送出信件的數量,此數值設置越大,群組發信速度將依設置數值成倍增加。如BCC設置為10,群組發信時將以11封信件為一組,每送出一封信件時可 捎帶送出10封信件出去,群組發信速度將是不設置時的11倍。
 該值在設置前最好用相關軟體對待送出信箱伺服器進行探測(可用SMTP伺服器),像hinet.net的BCC值為100、yam.com的BCC值為16。在不知道待送出信箱的BCC值時,一般可選擇10為宜。
 但選擇BCC 送出時也存在一個弊端,即:如果每一組的第一封信件送出失敗,其餘捎帶送出的信件也將不能送出去。
《六》什麼是群組發信線程?
 
群組發信軟體中的送出線程是指同時可並發信件數,可以這樣理解:當送出線程設置為100時,相當於用100台電腦同時送出信件。送出線程數越大,送出速度肯定就越快。
 最好不要設置太多的線程數量:雖然很多群組發信軟體可設置數百甚至上千個送出線程,但使用時必須根據你的上網頻寬進行設置,如設置數過大,超過你的上網資料傳輸能力,電腦將會提示錯誤或死機。除非您認為您的機子速度夠快、記憶體夠大、上網頻寬夠寬!
 當然,要設置數量較多的線程送出信件,除滿足以上條件後,你的電腦配置還必需提高,要設置100個以上的送出線程時,電腦配置至少應為P2以上。
 一般情況下,56K 撥號上網一般不能超過20個送出線程,ISDN不能超過50個送出線程,ASDL根據分配頻寬可設置為100 個甚至更多的送出線程。
 但也不能盲目加大送出線程,有的伺服器會限制同一時間來自同一個IP地址的線程訪問數量,如果超過伺服器規定的線程數,即使連接到了伺服器,但伺服器也不會有反應,當然也不會送出信件,一個伺服器的線程不能超過15個,但一般以10個以下為宜。
《七》如何填寫信件主題及內容?
 發信時,您所發信的內容不要有一行很長的文字,請適當的換行。要注意信件主題和信件內容的字詞書寫,很多網站的信件伺服器為過濾垃圾信件設置了常用垃圾字詞過濾,如果信件主題和信件內容中包含有如:大量、宣傳、錢、供應等字詞, 伺服器將會過濾掉該信件,致使信件不能送出成功。
 因此在書寫信件主題和內容時應盡量避開你心目中認為的有垃圾字詞嫌疑的文字和詞語,才能順利群組發信出信件。
《八》為什麼很多信箱都不能送出?
 比如在送出@hinet.net時,如果你填寫的發件人信箱(也就是你自己的信箱)如果是某些知名信箱的後綴(例如@hinet.net,@sinamail.com等等我們常用的),就會送出失敗,出現553的錯誤。這是為什麼呢?因為@hinet.net信件 伺服器比較特殊,會判斷信件是否真的從發件人信件伺服器發出的。例如,如果你填寫的發件人信箱是xxxx@hinet.net,它會根據你的信件頭中的IP來判斷你這封信件是不是真的來自hinet.net的信件伺服器,由於hinet.net信件伺服器是固定IP的,因此很容易發現IP和真正的信件伺服器是不符的,因此就會返回553錯誤,也就是認證錯誤!
 那麼該如何解決呢?其實很容易,你只要在填寫發件人信箱時,不是我們常用的信箱就可以了,例如隨便填寫一個xxxxx@iloveu.com之類的,就可以輕易混過關了。在群組發信很多信箱時如不能正常發出都可以採用以上方法!
《九》信件地址是真實的,但又不能收到的幾種可能?
1、接受信件伺服器忙
2、網路繁忙,造成接收超時
3、信箱無效或者沒有權限
4、DNS解析無效,得不到對方信箱的伺服器地址
5、您的發件人信箱被識別無效或者列入對方黑名單
6、對方信件伺服器認為送出方SMTP伺服器不合法
7、對方信箱已滿
《十》名單分割
 郵件地址下載並解壓縮後,由於每一個地址文件都很大,必須將其分割成多個文件,以適合群組發信軟體的送出要求,一般群組發信軟體每次每文件送出數量以1-10萬為宜。推薦採用 【電子郵件名單管理軟體】來對地址文件進行分割處理。它可將很大的地址文件按要求分割成指定數量的多個小文件,也可將多個小文件合並為一個大文件,並可去除重復的信件地址。
 對具有分組功能的群組發信軟體,建立分組時,應該注意,建立的每個分組中包含的信箱最好不要超過8000個,大於這個數字的分組,最好使用自動分割功能將它分割成多個分組。
《十一》名單整理
 群組發信信件時,最好將屬於同一個伺服器的信件地址整理成一個地址文件列表,然後再進行送出。如可將xxxx@yam.com的所有信件地址先整理成一個文件後再送出,這樣送出速度會提高很多。
 每一個信件地址不一定是永久有效的,如國內很多網站的免費信箱,如果連續三個月不使用網站就要刪除,因此最好把所擁有的信件地址過一個時期進行一次檢查校驗,去除失效的信件地址。最為有效的方法就是採用在線校驗。 【信件驗證】Advanced Maillist Verify是一款非常不錯的郵址在線信件驗證軟體,它採用模擬向被校驗信箱發信,而實際上又並沒有發出的方式來對檢查信件地址的存在與否,而且速度很快。
《十二》為何群組發信時中間要暫停一定時間再送出?
群組發信過程中,送出的中間要暫停幾秒到十幾秒是正常的,因為當第一個接收信件伺服器因一次接收太多信件而拒絕再接收信件時,需要和第二個甚至第三個、第四個建立連接再次建立連接送出,您可以適當增加線程數來減少等待時間。
《十三》群組發信時不設發信信箱可以嗎?
送出某些信箱可能可以,但大部分是不行的,這要看接受信件的伺服器的設置。最好填上本機域名,如果您的機子沒有,那麼最好模擬一個吧,格式是:xxx.com或xxx.net等。因為有的信件伺服器在接收信件時,對於沒有域名的伺服器發出的信件會拒收的。
《十四》發信IP有沒可能因送出太多信件而被封掉?
不大可能,現在不流行株連。但在一段時間內向某些伺服器送出信件數量超過一定限制會被暫時封掉,如 hinet.net 的信件伺服器,另外有些伺服器會封掉使用者使用的固定 IP 地址。撥號上網等採用動態 IP 地址的,據我們目前所知,還沒有被封掉的。
《十五》送出一定數量的信件是否就不能再送出了?
送出一定數量的信件就不能再送出了,而信件地址又絕對是真實的。現在很多信件伺服器採用了防垃圾信件技術,即:同一IP地址連續向該信件伺服器送出信件超過一定數量 後,伺服器不再接收,解決這個問題可用IP偽裝或變換使用幾個SMTP發信,因為這是信件協議先天的漏洞。           top↑


二、送信過程的錯誤資訊和解決方法

顯示錯誤:失敗原因:參考 http://pobox.com/~djb/docs/smtplf.html是什麼意思?您所發信的內容不要有一行很長的文字,請適當的加一些回車換行。
顯示錯誤:501是什麼意思?
501 Invalid domain name
Socket Error # 10060
Socket Error # 10061
說明:無效的域名,發件人欄需填入電子信件地址。
顯示錯誤:Function GetNetworkParams is not supported by the operating system
說明:這是你的IP地址被某些信件伺服器封掉所致:如經常用ADSL群發信件,可能你的IP會被某些信件伺服器封掉,因為ADSL是固定IP地址的,這是可採用撥號上網群發,就可解決上述問題,因為採用撥號上網其IP地址是動態,但送出的速度比較慢。
顯示錯誤:送出失敗,You are among our banning list!
說明:You are among our banning list!翻譯過來的中文意思是:"您在我們的禁止列表中",造成這種原因的可能有:
1、您的發件人被禁止,更換發件人內的電子信件再試。
2、您的信件內容有被該伺服器過濾的字眼,去除大家都認為是垃圾信件的字眼再試。
顯示錯誤:送出失敗,原因ocket Error # 10060如何解決?
說明:減少送出線程數在50以內就可正常送出。
顯示錯誤:送出失敗,原因:553
說明:您連接Internet使用的可能是固定IP地址,解決此問題只需在"伺服器管理設置"中把使用者地址改成另外一個有效的電子信件地址(可以自己編造,如abc@aol.com等),使用一段時間後還會出現此問題,再改地址,如此循環。
顯示錯誤:送出失敗,原因:555
說明:對方信件伺服器交換時的錯誤。
顯示錯誤:送出失敗,原因:552 什麼意思?
說明:"內容拒絕",您送出的信件主題或內容中有被對方伺服器拒絕的資訊,是不是寫了太一般化的垃圾信件?
顯示錯誤: Socket Error # 10060 Conn
說明:太久未能與伺服器通信,請減少線程數,您的上網頻寬不夠。
顯示錯誤: 對方smtp無反應,錯誤0004
說明:首先可以肯定的是,並非軟體問題。發生信件發不出去的情況有多種,大體有:
1、網路繁忙所致
2、收件方的信件伺服器拒絕。例如:伺服器定義了同時接受同一個地方傳來的信件最大數,如果超過,就可能拒絕接受。
3、有些收件方的信件伺服器有可能會在接受信件時判斷發件人信件地址的有效性,例如:對於發件人信件地址填寫是 aaa 的,就拒絕,對於填寫為 aaa@aaa.com的就可能接受。因此,請在發件人信件地址一欄的填寫上應盡量符合信件地址的書寫規則。
總之,影響的因素很多,如果一時發不出去,請盡量多試幾回。
顯示錯誤:錯誤代碼553
說明:553 You are not authorized to send mail as <MAIL FROM xxxx@xxx.xxx>, authentication is required
軟體提示:550伺服器忙或信箱地址錯
說明:群發軟體提示550英文原意是:550 Requested action not taken:mailbox unavailable [E.g., mailbox not found, no access] 但有時群發的信件地址是的確存在的也要出現這樣的提示,這是您可以換一台電腦送出實驗,如一台電腦可以送出,就說明還是設置有關!這時你不要用你的發件人信箱,而用一個模擬的aaaa@aaaaaaaa.com試驗一下,一般就可順利送出了。
軟體提示:超時,對方SMTP伺服器沒有反應
說明:對於網路比較繁忙或者是使用低速設備上網的使用者,請適當擴大預設的超時時間"60"秒。例如擴大 quot;120"秒、"180"秒或者更長,總之要根據個人情況摸索。
為何群發時大多都是對方smtp伺服器返回錯誤代碼?
說明:如果一次發信數千封或更多信件是發往同一個信件伺服器的,則有可能對方伺服器有同一IP限制。如果不是,則檢查一下你填寫的發件人的姓名和信箱是否完整(能否騙過有效性檢查)。此外,如果提示是對方SMTP的錯誤代碼的,並不一定表示信件沒有送出成功,有可能送出到使用者信箱中了。有時雖然提示對方SMTP返回錯誤,但實際卻收到了信件。                      top↑


三、常見群發失敗的返回碼(錯誤代碼)解析

211 System status, or system help reply
214 Help message
[Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user]

220 <domain> Service ready
221 <domain> Service closing transmission channel
250 Requested mail action okay, completed
251 User not local; will forward to <forward-path>
354 Start mail input; end with <CRLF>.<CRLF>
421 <domain> Service not available, closing transmission channel
[This may be a reply to any command if the service knows it must shut down]
450 Requested mail action not taken: mailbox unavailable [E.g., mailbox busy]
451 Requested action aborted: error in processing
452 Requested action not taken: insufficient system storage
500 Syntax error, command unrecognized [This may include errors such as command line too long]
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
550 Requested action not taken: mailbox unavailable [E.g., mailbox not found, no access]
551 User not local; please try <forward-path>
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed [E.g., mailbox syntax incorrect]
554 Transaction failed

top↑


Established since: March 28, 2003
All the design R 2003 by Admin