2013-02-18 23 views
1

我的系統上運行的是Ubuntu Linux 12.10,我有一個廚師環境。我似乎無法正確配置廚師在Django/Python中執行send_mail。我在哪裏看。我需要配置廚師來做到這一點?我的Python/Django代碼很好。如何設置運行Django的廚師環境來發送郵件

+1

你的意思是'send_mail'不起作用?任何錯誤?您是否使用任何自定義郵件後端?任何SMTP服務正在使用? – 2013-02-18 15:57:52

+0

正確。該代碼適用於我在其他Linux系統上首次使用的簡單python/django服務器,但是當將代碼遷移到該廚師環境時,它不起作用。它一定是廚師沒有設置或配置正確的smtp ...?我對廚師和文檔是新手......好吧......除了關於小馬......我什麼都找不到。 – cliffbarnes 2013-02-18 16:01:05

+0

1.手工配置send_mail。 2.記住步驟或更好地寫下來。 3.使用廚師資源重寫這些步驟。你現在在哪裏? – 2013-02-18 20:43:35

回答

1

您需要確保postfix首先在廚師中設置。如果沒有,請登錄到您的虛擬機是廚師正在運行:

sudo apt-get install postfix 

然後gedit中,納米,VIM,或任何你喜歡的進入主要的conf文件:

sudo vi /etc/postfix/main.cf 

最後,看你的中繼主機是什麼設置並阿爾特到電子郵件博友Wnt信號聯繫人電子郵件去:

relayhost = mail.your-admin-email.com 

看看是否能不能解決問題妳。

+0

修正了它... ty..just現在已經解決了它...還有另一個錯誤Python相關...但這是大舉起來 – cliffbarnes 2013-02-18 21:40:28

+0

很高興幫助不介意像Draco這樣的笨蛋 – 2013-02-18 21:52:16