1 頁 (共 1 頁)

[問題]關於認證信與SMTP的功能

發表於 : 2005-12-05 21:13
紅蓮默示錄
我想取消認證信功能(取消SMTP的功能)

再基本組態中帳號啟用動作已經設為關閉

已經搜尋過SMTP了,但都是有關如何正確設定的文章

smtp.php以及emailer.php之中都有試著尋找相關的設定,但都是屬於SMTP的設定

另外是用學校主機空間,無法對PHP.ini更改設定

在messagebox的文章中提到\r

代碼: 選擇全部

跟驗證一點關係都沒有~~~
需不需要驗證則取決於~~~
你是否有在帳號密碼欄輸入任何文字~~~

 �{式段 
./includes/smtp.php
// Do we want to use AUTH?, send RFC2554 EHLO, else send RFC821 HELO
// This improved as provided by SirSir to accomodate
if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
{
fputs($socket, "EHLO " . $board_config['smtp_host'] . "
");
server_parse($socket, "250", __LINE__);

fputs($socket, "AUTH LOGIN
");
server_parse($socket, "334", __LINE__);

fputs($socket, base64_encode($board_config['smtp_username']) . "
");
server_parse($socket, "334", __LINE__);

fputs($socket, base64_encode($board_config['smtp_password']) . "
");
server_parse($socket, "235", __LINE__);
}
else
{
fputs($socket, "HELO " . $board_config['smtp_host'] . "
");
server_parse($socket, "250", __LINE__);
}
試著修改這段,但對PHP語法不熟所以希望有人能指點一下

或是說在下根本找錯設定檔,也請告訴要修改的檔案

主機作業系統:Windows2000 Server
快速架站程式:phpMyAdmin 2.6.0-pl3
論壇使用版本:phpBB-2.0.18

發表於 : 2005-12-05 21:26
appleboy
我記得 這在後台就可以關閉認證信了

你去組態設定那邊找找看 :lol:

發表於 : 2005-12-05 21:37
紅蓮默示錄
我有在後台找過了,在後台沒找到才來竹貓這爬文,但沒找到類似的文章

發表於 : 2005-12-05 21:48
寒冰軒
紅蓮默示錄 寫:我有在後台找過了,在後台沒找到才來竹貓這爬文,但沒找到類似的文章
帳號啟用動作 請設定 關閉

發表於 : 2005-12-05 21:49
appleboy
紅蓮默示錄 寫:我有在後台找過了,在後台沒找到才來竹貓這爬文,但沒找到類似的文章
圖檔

上面這個是你要的嗎

發表於 : 2005-12-05 22:03
紅蓮默示錄
已經選擇關閉了,但SMTP依然會送出郵件

能不能從程式碼中把送出認證信的語法刪除呢?

發表於 : 2005-12-05 22:07
appleboy
紅蓮默示錄 寫:已經選擇關閉了,但SMTP依然會送出郵件

能不能從程式碼中把送出認證信的語法刪除呢?
-.-|| 怎麼可能\r

你先說 註冊之後系統出現的訊息?

發表於 : 2005-12-06 12:24
messagebox
抱歉~你或許誤解了~
phpbb本來就會自動送出(認證信、歡迎信、文章回覆通知等等的信件)

我當初那段文字只是想說明smtp通訊過程~
且只是想說明~
if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
{
假如後台有輸入smtp name跟password
則會使用smtp auth認證~

這些東西在rfc文件上都有清楚說明~~
你不希望你的討論區有任何信件送出~則應該修改email.php

找到\r
// Send the mail out to the recipients set previously in var $this->address
function send()
{
在下面一行加入\r
return true;
exit;
將會把送信動作全部中斷~

發表於 : 2005-12-06 20:47
紅蓮默示錄
恩 已經成功的關掉了

謝謝大大的指點<(_ _)>