Hướng dẫn cài đặt DSpace - 5. Cấu hình thông số gửi nhận Email

Discussion in 'Huớng dẫn, tài liệu Dspace' started by PhanNgocDong, Jan 9, 2013.

  1. PhanNgocDong

    PhanNgocDong Moderator Staff Member

    Trong DSpace để có thể đăng ký tài khoản mới, reset mật khẩu, nhận các thông báo lỗi của chương trình thì các thông số email trong file dspace.cfg phải được khai báo

    Các bạn có thể dùng địa chỉ email của cơ quan hoặc email gmail để khai báo các thông số để DSpace có thể dùng để gửi và nhận thư

    [​IMG]

    Chú ý bỏ các dấu # ở các dòng sau và điền thông tin vào (Chỗ màu đỏ) (trong file dspace.cfg)
    Ví dụ cấu hình dùng email gmail

    ##### Email settings ######

    # SMTP mail server
    mail.server= smtp.gmail.com

    # SMTP mail server authentication username and password (if required)
    mail.server.username = Địa chỉ Email Gmail
    mail.server.password = Mật khẩu của Email


    # SMTP mail server alternate port (defaults to 25)
    # mail.server.port = 25

    # From address for mail
    mail.from.address = Địa chỉ Email người gửi. Người nhận sẽ nhận được email đến từ địa chỉ này

    # Currently limited to one recipient!
    feedback.recipient = Địa chỉ Email nhận các Góp ý

    # General site administration (Webmaster) e-mail
    mail.admin = Địa chỉ Email Admin DSpace

    # Recipient for server errors and alerts
    alert.recipient = Địa chỉ Email nhận các thông báo lỗi của DSpace

    # Recipient for new user registration emails
    registration.notify = Địa chỉ Email nhận thông báo khi có người dùng đăng ký mới

    # Set the default mail character set. This may be over ridden by providing a line
    # inside the email template "charset: <encoding>", otherwise this default is used.
    mail.charset = UTF-8

    # A comma separated list of hostnames that are allowed to refer browsers to email forms.
    # Default behaviour is to accept referrals only from dspace.hostname
    #mail.allowed.referrers = localhost

    # Pass extra settings to the Java mail library. Comma separated, equals sign between
    # the key and the value.
    mail.extraproperties = mail.smtp.socketFactory.port=465, \
    mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory, \
    mail.smtp.socketFactory.fallback=false


    # An option is added to disable the mailserver. By default, this property is set to false
    # By setting mail.server.disabled = true, DSpace will not send out emails.
    # It will instead log the subject of the email which should have been sent
    # This is especially useful for development and test environments where production data is used when testing functionality.
    #mail.server.disabled = false

    Sau khi khao báo xong, vào check mail bằng account đó, rồi vào link này https://www.google.com/settings/security/lesssecureapps
    Sau đó chọn BẬT

    Clip hướng dẫn:
    Last edited: Jan 24, 2015
    Dreamlib likes this.
     
    : mail
  2. Dreamlib

    Dreamlib Moderator Staff Member

    Nếu có mailserver trên sẻver luôn thì dùng luôn anh nhỉ? Như a nói nãy h là dùng server của gmail để nhận và gửi mail ạ? Hay thế nhỉ? Thế khi muốn gửi mail cho ng dùng thì gửi từ server nào ạ? Cũng dùng gmail luôn hả anh? Hay phải cào riêng mailserver cho sẻver ạ?
  3. PhanNgocDong

    PhanNgocDong Moderator Staff Member

    Đúng rồi em, nếu trên server đã có hệ thống mail thì dùng luôn còn ko thì dùng tài khoản của gmail cũng đc. Khi DSpace gửi email cho người dùng như: Thông báo có tài liệu mới, đăng ký tài khoản, báo lỗi... thì nó dùng tài khoản email gmail mình đã khai báo để nó gửi thư đi. Dùng cái này tiện là ko cần phải cài đặt thêm mail server trên máy chủ của mình
  4. Dreamlib

    Dreamlib Moderator Staff Member

    Hay kinh! Hơn Koha ở điểm này, có thể Koha cũng có mà e ko biết, nhưng hiện nay e đang dùng mail server riêng. Mất bao công ìm hiểu, cài đặt, để sau này e thử x có dùng đc mail server của google ko? Nếu có phải edit trực tiếp trong Koha a nhỉ? Cái này theo e biết hình như ko có rồi!
  5. Nam Nhi

    Nam Nhi New Member

    Mod NgocDong ơi cho tôi hỏi chút
    Tôi đã làm theo các bước cấu hình mail như trên rồi, không hiểu sao bây giờ lại không thấy chức năng gửi mail hoạt động. Đăng ký thành viên không thấy email đến.
    Server có cần phải kết nối internet không. Tôi vào server để kết nối mạng nhưng server hiện tại không có internet.
    Thanks
  6. PhanNgocDong

    PhanNgocDong Moderator Staff Member

    Phải có internet thì mới gửi mail được chứ
    Dreamlib likes this.
  7. nguyenquocuy

    nguyenquocuy Administrator Staff Member

    Em cũng mới tìm được cách gửi mail của gmail cho Koha mà không cần dùng đến mailserver của mình. Em thấy cái này dùng như nhau cho koha và dspace, thú vị thật.
  8. Em có làm như hướng dẫn nhưng khi sử dụng chức năng "Quên mật khẩu" thì hệ thống lại báo lỗi ko có bất kì tin nhắn gmail nào đk gửi tới tài khoản đó. Có nhân nào biết giúp em với ak! thanks

    Attached Files:

    • loi.png
      loi.png
      File size:
      568.6 KB
      Views:
      7
  9. PhanNgocDong

    PhanNgocDong Moderator Staff Member

    1. Trước giờ tính năng đăng ký, quên mật khẩu có bị như vậy không hay là bạn mới cài lần đầu.
    2. Các thông số khai báo đúng chưa? Kiểm tra lại xem. Khai báo xong có restart Tomcat không.
    3. Gửi file log mình coi thì mới biết bị gì.
  10. em mới cài lần đầu thôi a ak! e kiểm tra lại thấy đúng. anh kiểm tra file log giúp em nha

    Attached Files:

    • log.rar
      File size:
      119.6 KB
      Views:
      9

Share This Page