求救!!請各位大大幫忙

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

求救!!請各位大大幫忙

文章nokilee » 週四 11月 11, 2004 11:37 am

小弟在Debian上使用postfix+sasl架設mail server,初步測試收發正常,但是最近發現在信件中夾帶壓縮檔案(rar,zip都是)寄出,對方收到檔案後無法正常解壓縮,有時對方收到後可以正常解壓縮(皆是同一檔案),時好時壞的,maillog中沒有任何的錯誤訊息,請問各位大大,發生了什麼事....感激不盡!!
main.cf:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
inet_interfaces = all
home_mailbox = Maildir/
myhostname = test.com
alias_maps = hash:/etc/aliases,hash:/usr/local/majordomo/majordomo.aliases
alias_database = hash:/etc/aliases,hash:/usr/local/majordomo/majordomo.aliases
myorigin = /etc/mailname
mydestination = $myhostname, localhost, localhost.domain
relayhost = testmx.com
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 10.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
recipient_delimiter = +
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unknown_recipient_domain
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
broken_sasl_auth_clients = yes
readme_directory = /usr/share/doc/postfix
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
html_directory = no
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

Re: 求救!!請各位大大幫忙

文章Tetralet » 週五 11月 12, 2004 9:00 pm

nokilee 寫:小弟在Debian上使用postfix+sasl架設mail server,初步測試收發正常,但是最近發現在信件中夾帶壓縮檔案(rar,zip都是)寄出,對方收到檔案後無法正常解壓縮,有時對方收到後可以正常解壓縮(皆是同一檔案),時好時壞的,maillog中沒有任何的錯誤訊息,請問各位大大,發生了什麼事....感激不盡!!

亂猜 - 因為對方的郵件軟體無法處理中文或 Unicode 的夾檔?

請對方把壞掉的檔案再寄回來可能會比較好找問題出在哪裡...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:求救!!請各位大大幫忙

文章nokilee » 週六 11月 13, 2004 1:28 am

並不是亂猜的,因為我自己寄給自己有時也會發生夾帶的壓縮檔無法解壓縮的情形,檔案在自己的電腦上可以正常解壓縮,但是透過mail server寄出就會發生無法解壓縮(檔案確定是好的,信件中的檔案是以base64編碼),試過連續發出五封夾帶相同檔案的信件,兩封信件中的檔案無法開啟,三封可以正常解壓縮,也確定maillog沒有任何的錯誤訊息,請大大幫忙解答,感恩!!
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

re:求救!!請各位大大幫忙

文章Tetralet » 週一 11月 15, 2004 10:20 am

無法解壓縮的錯誤訊息是 CRC Error 嗎?

Postfix 除了 SASL 之外還有設定了什麼其它的功能嗎?
(如:SpamAssassin...)

電腦本身有安裝防毒軟體嗎?
把它關掉再試一次如何?

有試著比較過「成功」和「失敗」兩者的 Mail 原始文字碼有什麼不同嗎?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:求救!!請各位大大幫忙

文章nokilee » 週一 11月 15, 2004 10:33 am

沒錯,無法解壓縮時的確有CRC Error的錯誤出現.這台mail server中並沒有開過濾的功能(倒是有啟動procmail進行信件的搬移),電腦中的防毒軟體再作測試時已關閉(自己寄給自己的時候肯定是關閉的).也有試過寄出兩封以上的信件後,使用diff作比對,信件檔頭是相同的,但是信件內文有不相同的情況,因信件有編碼過,所以看不出是什麼地方不同....謝謝!!
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

re:求救!!請各位大大幫忙

文章Tetralet » 週一 11月 15, 2004 10:40 am

可以先把 procmail 關掉來進行測試嗎?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:求救!!請各位大大幫忙

文章nokilee » 週一 11月 15, 2004 11:26 am

之前是使用maildrop進行信件搬移的動作,一樣會有夾帶檔案無法開啟的問題,因懷疑市信件搬移進使用者的HOME目錄下所造成的問題(mail server使用的是maildir的格式),所以才會換回procmail試試,假若把procmail關閉,請問要用什麼方式將信件搬移至使用者的家目錄下?小弟不才,希望大大解答,感恩!!
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

re:求救!!請各位大大幫忙

文章nokilee » 週一 11月 15, 2004 12:52 pm

有一個新發現的問題 : 附件中夾帶的檔案只要是兩個以上,夾帶的壓縮檔一定是解壓縮失敗(即夾帶一個壓縮檔,另一個隨便),或是兩個都是壓縮檔,兩個一定都無法解開...這是postfix設定檔中少加了什麼設定的問題嗎?謝謝!!
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

re:求救!!請各位大大幫忙

文章Tetralet » 週一 11月 15, 2004 2:30 pm

若要讓 postfix 支援 maildir,
只要在 /etc/postfix/main.cf 中設定 home_mailbox 即可。
例:
代碼: 選擇全部
home_mailbox = Maildir/

將會把信件以 maildir 格式存入使用者的 ~/Maildir 中。

不過在轉換之前請先進行一些必要測試,
我不敢保証轉換的結果能否符合您的要求...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:求救!!請各位大大幫忙

文章nokilee » 週一 11月 15, 2004 8:51 pm

裝好postfix時有試過,沒有加mailbox_command = procmail -a "$EXTENSION"這句,postfix知會將信件放在user home裡面,不會放在user home/Maildir中,client端也收不到任何信件,加了才會正常動作....也許是我什麼步驟安裝有問題,但是目前就是必須要靠procmail才能正常 :( ....無解
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am

re:求救!!請各位大大幫忙

文章Tetralet » 週二 11月 16, 2004 12:56 am

如果在 Postfix 中不設定 home_mailbox,
預設上將會把郵件放在 /var/mail 中。

不太清楚您的 Mail 為什麼寄一寄會不見了?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:求救!!請各位大大幫忙

文章nokilee » 週二 11月 16, 2004 7:27 pm

看來真的無解了....上google找過各類的文件,好像只有我有這個問題 :(
歹運....
nokilee
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 11月 11, 2004 11:07 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron