Saya telah mengikuti prosedur pada [1] & [2] agar redmine bisa
mengirimkan notifikasi email ketika terjadi perubahan issue. Sudah 2
hari ngoprek belum berhasil juga niy. :(
Kira-kira kurang di bagian mana ya ?. Berikut yg telah sy coba dan
spesifikasinya.
Terima kasih...
* traceroute ke smtp gmail [ok]
* telnet ke smtp gmail di port 587 [ok]
* Pesan error yg pernah muncul saat "send a test email" :
-> ArgumentError (wrong number of arguments (8 for 6))
-> ArgumentError (wrong number of arguments ( 3 for 2))
[1] http://blog.expandrive.com/2008/12/04/redminerails-email-through-gmail-smtp/comment-page-1/
[2] http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
Spesifikasi :
Redmines v1.1.1
Postgresql 9.0
Apache 2.0
Konfig email.yml:
production:
delivery_method: :smtp
smtp_settings:
tls: true
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com" # 'your.domain.com' for GoogleApps
authentication: :plain
user_name: "**sensor**@gmail.com"
password: "**sensor**"
Processing IssuesController#update (for 192.168.30.20 at 2011-08-03
09:38:44) [PUT]
Parameters: {"time_entry"=>{"comments"=>"", "activity_id"=>"",
"hours"=>""}, "commit"=>"Submit", "notes"=>"", "action"=>"update",
"_method"=>"put",
"authenticity_token"=>"ABYzWaGhWY/DGlPN6zN5OuVSVMNulkhXcSxS+GE109E=",
"id"=>"152", "issue"=>{"start_date"=>"2011-08-01",
"custom_field_values"=>{"11"=>"", "12"=>"", "8"=>"H/D", "9"=>"",
"1"=>"Pusat", "3"=>"", "10"=>"", "4"=>"", "5"=>"**sensor**"},
"estimated_hours"=>"", "priority_id"=>"4", "parent_issue_id"=>"",
"lock_version"=>"2", "fixed_version_id"=>"3", "done_ratio"=>"0",
"assigned_to_id"=>"12", "subject"=>"**sensor**", "category_id"=>"2",
"tracker_id"=>"1", "due_date"=>"", "status_id"=>"4",
"description"=>"**sensor**"}, "controller"=>"issues",
"attachments"=>{"1"=>{"description"=>""}}}
Sending email notification to: **sensor**@gmail.com
Sent mail to
ArgumentError (wrong number of arguments (8 for 6)):
app/models/mailer.rb:294:in `deliver!'
app/models/journal_observer.rb:24:in `after_create'
/usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
/usr/lib/ruby/1.8/observer.rb:184:in `each'
/usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
app/models/journal.rb:43:in `save'
app/models/issue.rb:848:in `create_journal'
app/models/issue.rb:554:in `save_issue_with_child_records'
app/models/issue.rb:536:in `save_issue_with_child_records'
app/controllers/issues_controller.rb:170:in `update'
Rendering /var/www/redmines/public/500.html (500 Internal Server Error)
--
thinking out of the box
Next time ditag OOT ya, di sini bukan milis support Redmine.
Mengenai problemnya, berikut konfig yang saya gunakan.
production:
delivery_method: :async_smtp
smtp_settings:
tls: true
enable_starttls_auto: true
address: "smtp.gmail.com"
port: 587
authentication: :plain
user_name: "***sensored***@gmail.com"
password: "***sensored***"
--
Endy Muhardin
http://endy.artivisi.com
Next time ditag OOT ya, di sini bukan milis support Redmine.
Itu kan ada setting delivery method async smtp. Artinya new issue atau send test mail gak langsung kirim email, melainkan di-ok dulu, trus masuk antrian.
Sehingga new issue jadi lebih cepat.
Errornya kenapa, harusnya bisa dilihat di log-nya.
Saya sih curiga belum instal plugin tls, seperti dijelaskan di step 1 di sini :
http://redmineblog.com/articles/setup-redmine-to-send-email-using-gmail/
--
Endy Muhardin
http://endy.artivisi.com
On Aug 3, 2011 3:19 PM, "Gibransyah Fakhri" <gibra...@gmail.com> wrote:
2011/8/3 Endy Muhardin <endy.m...@gmail.com>
>
> Next time ditag OOT ya, di sini bukan milis s...
Ups, Mohon diampuni pak moderator.Mantab pak endy !. Pesan notifikasi saat "kirim email percobaan" sekarang telah menjadi:
"Email sudah dikirim ke x...@gmail.com"
Namun email yg telah dikirim tersebut tidak diterima di inbox x...@gmail.com
saya sudah check pada direktori spam jg tdk ada.
Kira-kira apa lagi yg harus dicheck ya ?
Terima kasih...
--
thinking out of the box
--
Anda menerima pesan ini karena Anda berlangganan grup "Manajemen ...
Itu kan ada setting delivery method async smtp. Artinya new issue atau send test mail gak langsung kirim email, melainkan di-ok dulu, trus masuk antrian. Sehingga new issue jadi lebih cepat.
Saya sih curiga belum instal plugin tls, seperti dijelaskan di step 1 di sini :
http://redmineblog.com/articles/setup-redmine-to-send-email-using-gmail/
xxx@machine:/var/www/redmines/vendor/plugins/action_mailer_optional_tls/lib$ ls
action_mailer_tls.rb smtp_tls.rb
$ sudo apt-get install postfix
type of mail configuration: Internet Site
# === Simple SMTP server at localhost
#
production:
delivery_method: :sendmail
smtp_settings:
address: 127.0.0.1
port: 25
Sender email maksudnya gimana ya?