U 130確定在接收到的郵件中是否存在發(fā)件人的數(shù)字證書213的簽名。如果存在簽名,則處理進(jìn)入到步驟S406,CPU 130確定圖4中所示的用戶模式設(shè)置的“在IFAX接收時(shí)的簽名驗(yàn)證” 250是否被設(shè)置為0N。如果在步驟S406中確定“在IFAX接收時(shí)的簽名驗(yàn)證” 250沒有被設(shè)置為ON或者在步驟S405中確定不存在發(fā)件人的簽名,則處理進(jìn)入到步驟S413。
[0050]如果在步驟S406中CPU 130確定“在IFAX接收時(shí)的簽名驗(yàn)證” 250被設(shè)置為0N,則處理進(jìn)入到步驟S407,CPU 130驗(yàn)證發(fā)件人的簽名。在步驟S408中,CPU 130確定是否出現(xiàn)了驗(yàn)證錯(cuò)誤。在步驟S408中,如果CPU 130確定出現(xiàn)了驗(yàn)證錯(cuò)誤,則處理進(jìn)入到步驟S409,CPU130將表示出現(xiàn)了簽名驗(yàn)證錯(cuò)誤的信息添加到郵件正文中。然后,處理進(jìn)入到步驟 S416。
[0051]另一方面,在步驟S408中,如果CPU 130確定沒有出現(xiàn)驗(yàn)證錯(cuò)誤,則處理進(jìn)入到步驟S411,CPU 130確定圖4中所示的用戶模式設(shè)置的“在接收時(shí)的簽名打印” 251是否被設(shè)置為0N。如果CPU 130確定“在接收時(shí)的簽名打印” 251被設(shè)置為0N(打印),則處理進(jìn)入到步驟S412,CPU130提取發(fā)件人簽名302,并將其插入到郵件正文中。然后,處理進(jìn)入到步驟S413。另外,在步驟S411中,如果確定“在接收時(shí)的簽名打印”251沒有被設(shè)置為0N,則處理進(jìn)入到步驟S413。在步驟S413中,CPU 130確定郵件是否已被加密。如果CPU 130確定郵件已被加密,則處理進(jìn)入到步驟S414,CPU 130執(zhí)行對(duì)所加密的郵件進(jìn)行解密的加密的郵件處理(稍后將參照?qǐng)D7來描述)。然后,處理進(jìn)入到步驟S415。另外,在步驟S413中,如果CPU 130確定郵件沒有被加密,則處理進(jìn)入到步驟S415。
[0052]在步驟S415中,CPU 130對(duì)所附帶的文件執(zhí)行base64解碼,從而將郵件格式的數(shù)據(jù)解碼成圖像文件。處理進(jìn)入到步驟S416,CPU 130光柵化郵件正文文本,以將其轉(zhuǎn)換為針對(duì)各頁的圖像數(shù)據(jù)。CPU 130還將由多頁組成的所附帶的圖像文件分離成針對(duì)各頁的圖像數(shù)據(jù),并將它們作為文檔管理數(shù)據(jù)(稍后將參照?qǐng)D8來描述)而存儲(chǔ)在HDD 137中。如上所述,在步驟S416中,當(dāng)CPU 130正常地存儲(chǔ)作為文檔管理數(shù)據(jù)的文檔數(shù)據(jù)時(shí),處理進(jìn)入到步驟S417,CPU 130注冊(cè)接收日志。處理進(jìn)入到步驟S418,CPU 130將包括在圖5的發(fā)件人簽名302和收件人簽名303中的傳輸方的數(shù)字證書213的信息以及本裝置的公共密鑰證書211注冊(cè)到日志中。用戶可以經(jīng)由操作單元133來指示以顯示或打印作為通信管理報(bào)告的日志。就像圖5中所示的所打印的郵件正文圖像那樣,用戶可以隨后確認(rèn)該日志。然后,處理進(jìn)入到步驟S419,CPU 130執(zhí)行郵件正文圖像的打印或傳輸處理(稍后將參照?qǐng)D10來描述),從而終止處理。
[0053]圖7是用于說明圖6的步驟S414中加密的郵件處理的流程圖。
[0054]如果郵件是廣播的,則如圖3D中所示,在郵件中存在多個(gè)加密的內(nèi)容加密密鑰。因此,在步驟S551中,CPU 130搜索本裝置的加密的內(nèi)容加密密鑰(圖3D中的206)。處理進(jìn)入到步驟S552,CPU 130利用自身的私有密鑰對(duì)找到的加密的內(nèi)容加密密鑰進(jìn)行解密,以獲得內(nèi)容加密密鑰201,從而利用該內(nèi)容加密密鑰201來解密接收到的加密郵件。處理進(jìn)入到步驟S553,CPU 130確定圖4中所示的用戶模式設(shè)置的“在接收時(shí)的簽名打印” 251是否被設(shè)置為ON。在步驟S553中,如果CPU 130確定“在接收時(shí)的簽名打印” 251被設(shè)置為0N,則處理進(jìn)入到步驟S554,CPU 130將自身的公共密鑰證書數(shù)據(jù)303插入到郵件正文中。然后處理進(jìn)入到步驟S555。或者,在步驟S553中,如果CPU 130確定“在接收時(shí)的簽名打印” 251沒有被設(shè)置為0N,則處理進(jìn)入到步驟S555。在步驟S555中,CPU 130根據(jù)通用密鑰密碼系統(tǒng)利用所獲得的內(nèi)容加密密鑰201來解密加密的郵件數(shù)據(jù),從而終止處理。
[0055]該處理能夠使傳輸目的地MFP獲得指定給本裝置的內(nèi)容加密密鑰201,并解密加密的郵件數(shù)據(jù)。如果設(shè)置了郵件打印,則MFP可以將自身的公共密鑰證書數(shù)據(jù)303插入到郵件正文中,從而執(zhí)行打印。
[0056]圖8是用于說明由根據(jù)本實(shí)施例的MFP 100所管理的文檔管理數(shù)據(jù)的視圖。請(qǐng)注意,圖8示出了一個(gè)文檔數(shù)據(jù),但實(shí)際上管理多個(gè)文檔數(shù)據(jù)。
[0057]在該實(shí)施例中,管理針對(duì)各頁的圖像數(shù)據(jù)以實(shí)現(xiàn)高速打印。各圖像數(shù)據(jù)被存儲(chǔ)在圖像區(qū)域610中。各圖像數(shù)據(jù)附帶有針對(duì)各頁的屬性信息611。如果存在與圖像數(shù)據(jù)相關(guān)的文件,則該文件被存儲(chǔ)在相關(guān)文件612中。
[0058]在圖8的示例中,MFP 106根據(jù)從MFP 106的操作單元133輸入的指令來傳輸郵件正文和三頁的掃描圖像,MFP 100接收到郵件,并將接收到的數(shù)據(jù)存儲(chǔ)在HDD 137的文檔管理單元中。在該示例中,如圖5中所示,郵件正文被光柵化為A4圖像,并且一頁的TIFF圖像被存儲(chǔ)為郵件正文的圖像數(shù)據(jù)600。郵件正文的文本數(shù)據(jù)作為文本數(shù)據(jù)608而被管理,所述文本數(shù)據(jù)608被存儲(chǔ)為相關(guān)文件612。因此,郵件正文的圖像數(shù)據(jù)600包括TIFF圖像文件和文本文件,這樣“TIFF-TEXT”604被記錄在屬性信息611中。此外,掃描圖像數(shù)據(jù)作為各頁的掃描圖像數(shù)據(jù)601至603而被存儲(chǔ),并且如附圖標(biāo)記605至607所示,“TIFF”被記錄在各頁的掃描圖像數(shù)據(jù)的屬性信息611的塊中。
[0059]圖9是用于做出傳輸設(shè)置的畫面的示例的視圖,該畫面被顯示在根據(jù)本實(shí)施例的MFP 100的操作單元133上。
[0060]可以通過按下設(shè)置按鈕704來輸入作為傳輸設(shè)置的詳細(xì)設(shè)置。通過相應(yīng)的按鈕700可以打開(ON)/關(guān)閉(OFF)傳輸設(shè)置。該0N/0FF設(shè)置可以在不擦除傳輸設(shè)置的信息塊的情況下使設(shè)置有效/無效。每次按下操作使各按鈕700的ON和OFF狀態(tài)被觸發(fā)??梢詾楦鱾鬏斣O(shè)置分配傳輸條件名稱701,并選擇作為接收方式702的FAX或IFAX。如果接收方式702是FAX,則可以根據(jù)諸如電話號(hào)碼或目的地的子地址等的條件來決定傳輸目的地。如果接收方式702是IFAX,則可以根據(jù)郵件頭的From地址、To地址和主題數(shù)據(jù)來決定傳輸目的地。FAX、IFAX、郵件或文件傳輸可以作為傳輸目的地703而被選擇。也可以從地址簿中選擇傳輸目的地,并且還可以在打印的同時(shí)指定傳輸操作。默認(rèn)打印按鈕705是用于在條件不與任何傳輸設(shè)置的條件相匹配時(shí)設(shè)置是否打印接收到的數(shù)據(jù)的觸發(fā)按鈕。可以注冊(cè)多達(dá)2000個(gè)傳輸設(shè)置??梢岳脻L動(dòng)按鈕706和707來滾動(dòng)傳輸設(shè)置的信息。OK按鈕708是用于指示完成并確認(rèn)畫面上的設(shè)置的按鈕。
[0061]對(duì)于這些傳輸設(shè)置,即使在條件與傳輸條件之一相匹配的情況下,也不結(jié)束處理,并執(zhí)行與傳輸條件相匹配的所有傳輸操作。在由多個(gè)用戶使用的MFP中,很難檢查條件是否與由其他用戶做出的傳輸設(shè)置的條件相匹配??梢栽诓豢紤]檢索順序的情況下輸入多個(gè)傳輸設(shè)置。
[0062]圖10是用于說明在圖6的步驟S419中的打印或傳輸處理的流程圖。
[0063]在步驟S801中,CPU 130確定在接收處理中是否出現(xiàn)了錯(cuò)誤。在步驟S801中,如果CPU 130像圖6的步驟S408中那樣確定簽名驗(yàn)證失敗或在加密處理中出現(xiàn)了錯(cuò)誤,則處理進(jìn)入到步驟S813以執(zhí)行打印而不執(zhí)行傳輸操作,從而終止處理。因此,可以通知使用接收機(jī)的用戶出現(xiàn)了錯(cuò)誤,而不向不相干的目的地傳輸已出現(xiàn)接收錯(cuò)誤的文檔數(shù)據(jù)等。請(qǐng)注意,如果在圖6的步驟S408中確定出現(xiàn)了驗(yàn)證錯(cuò)誤,則將要被打印的文檔數(shù)據(jù)僅為圖5的郵件頭300并在步驟S409中添加錯(cuò)誤信息,并且不處理剩余部分的信息從而不打印該信息。
[0064