Changes between Version 1 and Version 2 of TracNotification
- Timestamp:
- 03/10/09 13:11:41 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracNotification
v1 v2 19 19 * '''smtp_enabled''': Enable email notification. 20 20 * '''smtp_server''': SMTP server used for notification messages. 21 * '''smtp_port''': (''since 0.9'') Port used to contact the SMTP server. 21 22 * '''smtp_user''': (''since 0.9'') User name for authentication SMTP account. 22 23 * '''smtp_password''': (''since 0.9'') Password for authentication SMTP account. 23 24 * '''smtp_from''': Email address to use for ''Sender''-headers in notification emails. 25 * '''smtp_from_name''': Sender name to use for ''Sender''-headers in notification emails. 24 26 * '''smtp_replyto''': Email address to use for ''Reply-To''-headers in notification emails. 25 27 * '''smtp_default_domain''': (''since 0.10'') Append the specified domain to addresses that do not contain one. Fully qualified addresses are not modified. The default domain is appended to all username/login for which an email address cannot be found from the user settings. 26 28 * '''smtp_always_cc''': List of email addresses to always send notifications to. ''Typically used to post ticket changes to a dedicated mailing list.'' 27 29 * '''smtp_always_bcc''': (''since 0.10'') List of email addresses to always send notifications to, but keeps addresses not visible from other recipients of the notification email 28 * '''always_notify_reporter''': Always send notifications to any address in the reporter field. 29 * '''always_notify_owner''': (''since 0.9'') Always send notifications to the address in the owner field. 30 * '''always_notify_updater''': (''since 0.10'') Always send a notification to the updater of a ticket. 30 * '''smtp_subject_prefix''': (''since 0.10.1'') Text that is inserted before the subject of the email. Set to "!__default!__" by default. 31 * '''always_notify_reporter''': Always send notifications to any address in the reporter field (default: false). 32 * '''always_notify_owner''': (''since 0.9'') Always send notifications to the address in the owner field (default: false). 33 * '''always_notify_updater''': (''since 0.10'') Always send a notification to the updater of a ticket (default: true). 31 34 * '''use_public_cc''': (''since 0.10'') Addresses in To: (owner, reporter) and Cc: lists are visible by all recipients (default is ''Bcc:'' - hidden copy). 32 35 * '''use_short_addr''': (''since 0.10'') Enable delivery of notifications to addresses that do not contain a domain (i.e. do not end with ''@<domain.com>'').This option is useful for intranets, where the SMTP server can handle local addresses and map the username/login to a local mailbox. See also `smtp_default_domain`. Do not use this option with a public SMTP server. 36 * '''use_tls''': (''since 0.10'') Toggle to send notifications via a SMTP server using [http://en.wikipedia.org/wiki/Transport_Layer_Security TLS], such as GMail. 33 37 * '''mime_encoding''': (''since 0.10'') E-mail notifications are always sent in 7-bit mode. This option allows to select the MIME encoding scheme. Supported values: 34 38 * `base64`: default value, works with any kind of content. May cause some issues with touchy anti-spam/anti-virus engines. … … 75 79 }}} 76 80 81 == Using GMail as the SMTP relay host == 82 83 Use the following configuration snippet 84 {{{ 85 [notification] 86 smtp_enabled = true 87 use_tls = true 88 mime_encoding = base64 89 smtp_server = smtp.gmail.com 90 smtp_port = 587 91 smtp_user = user 92 smtp_password = password 93 }}} 94 95 where ''user'' and ''password'' match an existing GMail account, ''i.e.'' the ones you use to log in on [http://gmail.com] 96 97 Alternatively, you can use `smtp_port = 25`.[[br]] 98 You should not use `smtp_port = 465`. It will not work and your ticket submission may deadlock. Port 465 is reserved for the SMTPS protocol, which is not supported by Trac. See [comment:ticket:7107:2 #7107] for details. 99 100 == Filtering notifications for one's own changes == 101 In Gmail, use the filter: 102 103 {{{ 104 from:(<smtp_from>) (("Reporter: <username>" -Changes) OR "Changes (by <username>)") 105 }}} 106 107 to delete these notifications. 108 109 In Thunderbird, there is no such solution if you use IMAP 110 (see http://kb.mozillazine.org/Filters_(Thunderbird)#Filtering_the_message_body). 111 112 The best you can do is to set "always_notify_updater" in conf/trac.ini to false. 113 You will however still get an email if you comment a ticket that you own or have reported. 114 115 You can also add this plugin: 116 http://trac-hacks.org/wiki/NeverNotifyUpdaterPlugin 117 77 118 == Troubleshooting == 78 119 … … 102 143 }}} 103 144 104 In such a case, you need to configure your server so that the web server is authorize to post to the SMTP server. The actual settings depend on your Linux distribution and current security policy. You may find help browsing the Trac MailingListarchive.145 In such a case, you need to configure your server so that the web server is authorized to post to the SMTP server. The actual settings depend on your Linux distribution and current security policy. You may find help browsing the Trac [trac:MailingList MailingList] archive. 105 146 106 147 Relevant ML threads: … … 113 154 The default Trac configuration uses Base64 encoding to send emails to the recipients. The whole body of the email is encoded, which sometimes trigger ''false positive'' SPAM detection on sensitive email servers. In such an event, it is recommended to change the default encoding to "quoted-printable" using the `mime_encoding` option. 114 155 115 Quoted printable enco nding works better with languages that use one of the Latin charsets. For Asian charsets, it is recommended to stick with the Base64 encoding.156 Quoted printable encoding works better with languages that use one of the Latin charsets. For Asian charsets, it is recommended to stick with the Base64 encoding. 116 157 117 158 ----