[ask] Notifikasi Email pada Redmine

65 views
Skip to first unread message

Gibransyah Fakhri

unread,
Aug 2, 2011, 11:14:22 PM8/2/11
to it-project-indonesia
Dear suhu PM yang bersahaja,

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

Endy Muhardin

unread,
Aug 2, 2011, 11:52:13 PM8/2/11
to it-project...@googlegroups.com
On Wed, Aug 3, 2011 at 10:14 AM, Gibransyah Fakhri <gibra...@gmail.com> wrote:
> Dear suhu PM yang bersahaja,
>
> 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 ?.

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

Gibransyah Fakhri

unread,
Aug 3, 2011, 4:19:44 AM8/3/11
to it-project...@googlegroups.com
2011/8/3 Endy Muhardin <endy.m...@gmail.com>

 
Next time ditag OOT ya, di sini bukan milis support Redmine.

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...

Endy Muhardin

unread,
Aug 3, 2011, 5:40:19 PM8/3/11
to it-project...@googlegroups.com

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 ...

Gibransyah Fakhri

unread,
Aug 4, 2011, 3:19:29 AM8/4/11
to it-project...@googlegroups.com
2011/8/4 Endy Muhardin <endy.m...@gmail.com>

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.

Iya benar.

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/


Sudah mas, dump ls di folder plugin.
xxx@machine:/var/www/redmines/vendor/plugins/action_mailer_optional_tls/lib$ ls
action_mailer_tls.rb  smtp_tls.rb

Trims bantuannya mas endy !
Saya coba oprek2 lagi.
 

Gibransyah Fakhri

unread,
Aug 4, 2011, 10:59:33 PM8/4/11
to it-project-indonesia
Alhamdulilah sudah solved. Akhirnya kita menggunakan smtp server sendiri menggunakan postfix.

$ sudo apt-get install postfix
type of mail configuration: Internet Site

Konfigurasi pada conf/email.yml

# === Simple SMTP server at localhost
#
production:
   delivery_method: :sendmail
   smtp_settings:
     address: 127.0.0.1
     port: 25

Restart redmine. Kemudian kirim email percobaan pada menu pengaturan notifikasi email.
Semoga tidak dianggap sebagai spammer si smtp ini. :hope

Terima kasih....

Ahmad 'Ata' Tanwir

unread,
Sep 9, 2011, 10:40:36 AM9/9/11
to it-project...@googlegroups.com
Ngomong-ngomong, sender emailnya bisa di ganti ga yah? Ada yang nemu caranya? Saya coba masukin header di field headernya, eh malah cuman nambah body aja..
Mohon sharingnya...

Endy Muhardin

unread,
Sep 10, 2011, 9:52:26 AM9/10/11
to it-project...@googlegroups.com
2011/9/9 Ahmad 'Ata' Tanwir <th3c...@gmail.com>:

Sender email maksudnya gimana ya?

Ahmad 'Ata' Tanwir

unread,
Sep 11, 2011, 1:43:27 AM9/11/11
to it-project...@googlegroups.com

Sender email maksudnya gimana ya?

Maksudnya gini mas, kan kalau kita ngeset di email.yml (ato configuration.yml) kayak gini:

email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.gmail.com
      port: 25
      domain: smtp.gmail.com
      authentication: :plain
      user_name: "email...@gmail.com"
      password: "email.demo"

Anggap saja configurasi di atas itu benar. Nah, waktu ngirim emailnya setelah masuk inbox, bagian from nya kan ketulis "From email demo <email...@gmail.com>", apa itu bisa diganti? Mengingat di email client (sepeti thunderbird) hal tersebut bisa dilakukan.

O ya mau nanya satu lagi, ada yang pernah setting email_delivery pake Zimbra?  Saya coba gagal mulu, padahal waktu dicoba di email client, dengan configurasi persis seperti gmail (kecuali server emailnya diganti), dan sukses. Waktu di coba dimasukkan configurasinya ke redmine, malah gagal. Mohon pencerahannya.

Sebenarnya yang saya inginkan adalah utamanya agar email akun Zimbra bisa dipakai untuk mengirim notifikasi. Tapi jika gagal, setidaknya bagian "from" dari email notifikasi bisa di ganti, dan saat ini jika memakai smtp dari google email bisa terkirim.


Ahmad 'Ata' Tanwir

unread,
Sep 14, 2011, 3:25:56 AM9/14/11
to it-project...@googlegroups.com

regard,

Ahmad 'Ata' Tanwir
Nerb, Introvert, Programmer


2011/9/11 Ahmad 'Ata' Tanwir <th3c...@gmail.com>
Udah solved :), ternyata masalahnya pada servernya..   

diyo...@gmail.com

unread,
Sep 18, 2017, 2:17:52 AM9/18/17
to Manajemen Proyek IT
contoh maslah pada server apakah terkait smtpnya?
Reply all
Reply to author
Forward
0 new messages