2012-10-18 21 views
1

Trac在向具有抄送電子郵件地址的故障單提交更改時似乎不會觸發電子郵件事件。我目前啓用了日誌記錄功能,但在trac.log文件中找不到與電子郵件有關的任何內容。我也在監視/ var/log/maillog - 沒有任何東西出現。trac中的sendmail無法正常工作

我沒有使用SMTP。我正在嘗試配置Trac以使用sendmail

我現在的[通知]部分:

admit_domains = 
always_notify_owner = false 
always_notify_reporter = false 
always_notify_updater = true 
email_sender = SmtpEmailSender 
ignore_domains = 
mime_encoding = none 
sendmail_path = /usr/sbin/sendmail 
smtp_always_bcc = [email protected] 
smtp_always_cc = 
smtp_default_domain = 
smtp_enabled = false 
smtp_from = [email protected] 
smtp_from_name = 
smtp_password = 
smtp_port = 25 
smtp_replyto = [email protected] 
smtp_server = localhost 
smtp_subject_prefix = __default__ 
smtp_user = 
ticket_subject_template = $prefix #$ticket.id: $summary 
use_public_cc = false 
use_short_addr = false 
use_tls = false 

路徑的sendmail是正確的:爲了

[box]# which sendmail 
/usr/sbin/sendmail 

如果所有的SMTP引用從trac.ini刪除[通知]部分Trac的sendmail掛鉤工作?

回答

3

它應該是爲改變容易

smtp_enabled = false 

smtp_enabled = true 
+0

爲什麼我需要* *啓用SMTP當我試圖使用sendmail呢? –

+2

@ acoder-我相信Trac會觸發該字段以決定是否發送電子郵件。當添加sendmail支持時,他們永遠不會返回並重命名該字段。 – bta

+0

啊,現在試着。謝謝。 –