Назад | Перейти на главную страницу

trac 0.11 уведомление об ошибке gmail debian

im на debian lenny, trac 0.11 (по умолчанию для apt-get install trac)

Я настраиваю уведомления о билетах с помощью Gmail, иногда они работают, иногда я получаю неприятную ошибку, и с одним пользователем это сработало только один раз. у всех моих пользователей есть учетная запись Gmail.

иногда я получаю эту ошибку:

2010-09-28 16:35:31,708 Trac[web_ui] ERROR: Failure sending  
notification on creation of ticket #15:   (-2, 'Name or service not  
known')  
Traceback (most recent call last):  
  File "/usr/lib/python2.5/site-packages/trac/ticket/web_ui.py", line  
962, in _do_create  
    tn.notify(ticket, newticket=True)  
  File "/usr/lib/python2.5/site-packages/trac/ticket/notification.py",  
line 148, in notify  
    NotifyEmail.notify(self, ticket.id, subject)  
  File "/usr/lib/python2.5/site-packages/trac/notification.py", line  
246, in notify  
    Notify.notify(self, resid)  
  File "/usr/lib/python2.5/site-packages/trac/notification.py", line  
134, in notify  
    self.begin_send()  
  File "/usr/lib/python2.5/site-packages/trac/notification.py", line  
318, in begin_send  
    self.server = smtplib.SMTP(self.smtp_server, self.smtp_port)  
  File "/usr/lib/python2.5/smtplib.py", line 244, in __init__  
    (code, msg) = self.connect(host, port)  
  File "/usr/lib/python2.5/smtplib.py", line 296, in connect  
    for res in socket.getaddrinfo(host, port, 0,  
socket.SOCK_STREAM):

Иногда я получаю письма от некоторых пользователей, но одно всегда остается без внимания:

2010-09-28 16:49:51,519 Trac[notification] INFO: Sending SMTP
notification to smtp.gmail.com:587 to [u'ernesto.bu...@gmail.com',
u'pool...@gmail.com']

иногда все работает!

И иногда я получаю предупреждение:

2010-09-28 15:53:55,932 Trac[notification] WARNING: Slow mail
submission (5.07 s), check your mail setup
2

вот часть уведомления trac.ini:

[notification]  
admit_domains =  
always_notify_owner = false  
always_notify_reporter = false  
always_notify_updater = true  
ignore_domains =  
mime_encoding = base64  
smtp_always_bcc = true  
smtp_always_cc = true  
smtp_default_domain =  
smtp_enabled = true  
smtp_from = mymail@gmail.com  
smtp_from_name = Trac Catwizard  
smtp_password = passwd  
smtp_port = 587  
smtp_replyto = mymail@gmail.com  
smtp_server = smtp.gmail.com  
smtp_subject_prefix = __default__  
smtp_user = mymail@gmail.com  
ticket_subject_template = $prefix #$ticket.id: $summary  
use_public_cc = false  
use_short_addr = false  
use_tls = true

после того, как я смог это настроить, я смог настроить exim на моем
debian, чтобы использовать Gmail, может, лучше отправлять почту через exim?
но как будет конфигурация для этого в trac. ini?

Помогите, пожалуйста!
И благодарю вас!

Что ж, если вы успешно настроили exim для отправки через Gmail, тогда это правильный путь. Делая это, вы получите trac-сообщение, передающее почту "настоящему" MTA, который знает, как надежно доставлять почту (постановка в очередь, повторные попытки и т. Д.).

Я предполагаю, что у вас есть exim, который прослушивает порт 25 localhost (127.0.0.1). Если это так, просто установите следующее в вашем trac.ini:

smtp_always_bcc = true
smtp_always_cc = true
smtp_default_domain =
smtp_enabled = true
smtp_from = mymail@gmail.com
smtp_from_name = Trac Catwizard
smtp_password =
smtp_port = 25
smtp_replyto = mymail@gmail.com
smtp_server = localhost
smtp_subject_prefix = default
smtp_user =

Дополнительную информацию о настройке отправки электронной почты с использованием другой учетной записи можно найти на веб-сайте trac: http://trac.edgewall.org/wiki/TracNotification#ExampleConfigurationSMTP

Кроме того, вы можете проверить там свою конфигурацию Gmail на той же странице, что и выше.