That is all actually commented out. It just looks uncommented because of the formatting of the email.
My main distribution is actually 1.5.2 if that helps. I tried upgrading to 1.6 because I couldn't get email to work in 1.5.2 but that didn't help. The error above is actually from 1.5.2 and it would be great if I could find a solution to that version. Thanks. On Fri, Apr 30, 2010 at 11:02 PM, Debashree Pati <dp...@oln.org> wrote: > I don't know anything about DSpace 1.6 mail server, so I might be > completely offbase and stupid. But I was just going through your > dspace.cfg and see that the SSL part is uncommented: > > >>> > # 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 > >>> > > > > Wouldn't this mean that you are configuring DSpace mailserver to use SSL? > I understand from your postings that you don't want DSpace to use SSL. > Could this be the culprit? > > -Debashree > > > > > I believe I fixed that error but It was probably irrelevant to the email > > problem. I'm now getting this error message in my log file when trying > to > > send an email. It appears as if dspace is trying to connect to my mail > > server using SSL. However, my mail server does not use SSL. I've set my > > port to 25 for the mail server which should indicate a regular connection > > (as opposed to 465 which is typically SSL). What can I do to force > dspace > > to connect to the mail server without SSL. Or is something else wrong > > here? > > > > javax.mail.MessagingException: Exception reading response; > > nested exception is: > > javax.net.ssl.SSLHandshakeException: > > sun.security.validator.ValidatorException: PKIX path building failed: > > sun.security.provider.certpath.SunCertPathBuilderException: unable to > find > > valid certification path to requested target > > at > > > com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462) > > at > > com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260) > > at > > com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) > > at javax.mail.Service.connect(Service.java:297) > > at javax.mail.Service.connect(Service.java:156) > > at javax.mail.Service.connect(Service.java:105) > > at javax.mail.Transport.send0(Transport.java:168) > > at javax.mail.Transport.send(Transport.java:98) > > at org.dspace.core.Email.send(Email.java:362) > > at > > org.dspace.eperson.AccountManager.sendEmail(AccountManager.java:296) > > at > > org.dspace.eperson.AccountManager.sendInfo(AccountManager.java:256) > > at > > > org.dspace.eperson.AccountManager.sendRegistrationInfo(AccountManager.java:101) > > at > > > org.dspace.app.webui.servlet.RegisterServlet.processEnterEmail(RegisterServlet.java:287) > > at > > > org.dspace.app.webui.servlet.RegisterServlet.doDSPost(RegisterServlet.java:202) > > at > > > org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:147) > > at > > org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:105) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > > at > > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > > at > > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > > at > > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) > > at > > > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) > > at > > > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > > at java.lang.Thread.run(Thread.java:619) > > > > Thanks for all your help. This has been a long standing problem. > > > > On Sun, Apr 25, 2010 at 10:52 AM, Mark Diggory <mdigg...@gmail.com> > wrote: > > > >> That looks like database user permissions. Review your Postgresql > >> ownership on the "dspace" database and which username/permissions ou > >> are connecting with. > >> > >> On Sat, Apr 24, 2010 at 2:07 PM, bryce ray <bryceray1...@gmail.com> > >> wrote: > >> > Changing that email address did make a difference. The test-email > >> script > >> > now completes with the email successfully sending. However, my > >> problem > >> is > >> > still not fixed. When I go to register and submit an email address > >> the > >> > system gives an internal system error. So the email system says it > >> works > >> > but when I try to send an email through the system I get an internal > >> server > >> > error. Suggestions? > >> > > >> > > >> > I also see this error in my log but i'm not sure if it is relevant: > >> > 2010-04-24 16:01:25,499 WARN > >> org.dspace.app.webui.servlet.DSpaceServlet > >> @ > >> > > >> anonymous:session_id=8B096BC0E35E50C32D6CB5E61F823E85:ip_addr= > 99.195.197.103: > >> database_error:org.postgresql.util.PSQLException\colon; > >> > permission denied for relation eperson > >> > org.postgresql.util.PSQLException: ERROR: permission denied for > >> relation > >> > eperson > >> > at > >> > > >> > org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1531) > >> > at > >> > > >> > org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1313) > >> > at > >> > > >> > org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) > >> > at > >> > > >> > org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452) > >> > at > >> > > >> > org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:354) > >> > at > >> > > >> > org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:258) > >> > at > >> > > >> > org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) > >> > at > >> > > >> > org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) > >> > at > >> > > >> > org.dspace.storage.rdbms.DatabaseManager.queryTable(DatabaseManager.java:239) > >> > at > >> > > >> > org.dspace.storage.rdbms.DatabaseManager.querySingleTable(DatabaseManager.java:406) > >> > at > >> > > >> > org.dspace.storage.rdbms.DatabaseManager.findByUnique(DatabaseManager.java:550) > >> > at org.dspace.eperson.EPerson.findByEmail(EPerson.java:161) > >> > at > >> > > >> > org.dspace.app.webui.servlet.RegisterServlet.processEnterEmail(RegisterServlet.java:252) > >> > at > >> > > >> > org.dspace.app.webui.servlet.RegisterServlet.doDSPost(RegisterServlet.java:202) > >> > at > >> > > >> > org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:147) > >> > at > >> > > org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:105) > >> > at > >> javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > >> > at > >> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> > at > >> > > >> > org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:112) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >> > at > >> > > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >> > at > >> > > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > >> > at > >> > > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > >> > at > >> > > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > >> > at > >> > > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > >> > at > >> > > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > >> > at > >> > > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > >> > at > >> > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > >> > at > >> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > >> > at > >> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) > >> > at > >> > > >> > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) > >> > at > >> > > >> > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) > >> > at > >> > > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > >> > at java.lang.Thread.run(Thread.java:619) > >> > > >> > > >> > On Sat, Apr 24, 2010 at 2:41 PM, Mark Diggory <mdigg...@gmail.com> > >> wrote: > >> >> > >> >> No, now that you mention it it does not look like SSL is the issue. > >> The > >> >> SMTP server is either rejecting the address your sending to or from. > >> >> I wonder if you smtp provider it rejecting nore...@... Try verifying > >> with > >> >> real addresses first. > >> >> Mark > >> >> > >> >> > >> >> > >> >> On Apr 24, 2010, at 9:33, bryce ray <bryceray1...@gmail.com> wrote: > >> >> > >> >> I'm pretty sure it does not require SSL. I have several other > >> >> applications setup using the mail server using the same credentials. > >> None > >> >> of these applications are setup to use SSL to my knowledge. > >> >> > >> >> Does one of these error messages indicate the mail server is > >> requiring > >> >> SSL? Is there another possible reason the error could be occuring? > >> >> > >> >> If SSL is being required i'll have to contact my hosting provider and > >> look > >> >> into that. > >> >> > >> >> On Sat, Apr 24, 2010 at 11:18 AM, Mark Diggory <mdigg...@atmire.com> > >> >> wrote: > >> >>> > >> >>> Check if your SMTP server requires TSL/SSL, if so you may need to > >> >>> setup a certificate for ssl and enable TLS/SSL on a secure port > >> (465). > >> >>> > >> >>> > >> >>> > >> > http://www.mail-archive.com/dspace-de...@lists.sourceforge.net/msg01507.html > >> >>> http://jira.dspace.org/jira/browse/DS-234 > >> >>> > >> >>> uncomment these two lines as well below if you are: > >> >>> > >> >>> > # mail.extraproperties = mail.smtp.socketFactory.port=465, \ > >> >>> > >> >>> > # mail.smtp.socketFactory.fallback=false > >> >>> > >> >>> ... > >> >>> > >> >>> > # 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 > >> >>> > >> >>> > >> >>> On Sat, Apr 24, 2010 at 8:53 AM, bryce ray <bryceray1...@gmail.com> > >> >>> wrote: > >> >>> > I've been trying unsuccessfully for a week now to setup the email > >> >>> > server > >> >>> > for dspace. Originally, I was using 1.5.2 but someone mentioned > >> the > >> >>> > dspace > >> >>> > test-email function that was only in 1.6.0. For this reason I > >> intalled > >> >>> > a > >> >>> > fresh version of 1.6.0. I'm now attempting to get the email > >> working > >> >>> > but am > >> >>> > only getting errors. There are two main errors I get but I'm not > >> sure > >> >>> > what > >> >>> > they mean. Also, I've censored my domain name and > >> user-name/password > >> >>> > for > >> >>> > security purposes, but they are correct in my configuration. > >> >>> > > >> >>> > Here is my dspace.cfg mail configuration: > >> >>> > ##### Email settings ###### > >> >>> > > >> >>> > # SMTP mail server > >> >>> > mail.server=mail.mydomain.org > >> >>> > > >> >>> > # SMTP mail server authentication username and password (if > >> required) > >> >>> > mail.server.username = myusername > >> >>> > mail.server.password = mypassword > >> >>> > > >> >>> > # SMTP mail server alternate port (defaults to 25) > >> >>> > mail.server.port = 25 > >> >>> > > >> >>> > # From address for mail > >> >>> > mail.from.address = nore...@mydomain.org > >> >>> > > >> >>> > # Currently limited to one recipient! > >> >>> > feedback.recipient = administra...@mydomain.org > >> >>> > > >> >>> > # General site administration (Webmaster) e-mail > >> >>> > mail.admin = administra...@mydomain.org > >> >>> > > >> >>> > # Recipient for server errors and alerts > >> >>> > # alert.recipient = administra...@mydomain.org > >> >>> > > >> >>> > # Recipient for new user registration emails > >> >>> > # registration.notify = administra...@mydomain.org > >> >>> > > >> >>> > # 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 = UTF8 > >> >>> > > >> >>> > # 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 fun$ > >> >>> > #mail.server.disabled = false > >> >>> > > >> >>> > # Default language for metadata values > >> >>> > default.language = en_US > >> >>> > > >> >>> > Here is the error I receive with this configuration when running > >> dspace > >> >>> > test-email: > >> >>> > About to send test email: > >> >>> > - To: administra...@mydomain.org > >> >>> > - Subject: DSpace test email > >> >>> > - Server: mail.mydomain.org > >> >>> > > >> >>> > Error sending email: > >> >>> > - Error: javax.mail.SendFailedException: Invalid Addresses; > >> >>> > nested exception is: > >> >>> > com.sun.mail.smtp.SMTPAddressFailedException: 451 Temporary > >> >>> > local > >> >>> > problem - please try later > >> >>> > > >> >>> > > >> >>> > Please see the DSpace documentation for assistance. > >> >>> > > >> >>> > I've tried changing the port to 465 and this changes the error > >> message > >> >>> > to: > >> >>> > About to send test email: > >> >>> > - To: administra...@mydomain.org > >> >>> > - Subject: DSpace test email > >> >>> > - Server: mail.mydomain.org > >> >>> > > >> >>> > Error sending email: > >> >>> > - Error: javax.mail.MessagingException: Could not connect to SMTP > >> host: > >> >>> > mail.mydomain.org, port: 465, response: -1 > >> >>> > > >> >>> > Please see the DSpace documentation for assistance. > >> >>> > > >> >>> > > >> >>> > Is one of these closer to the right configuration? What does the > >> error > >> >>> > message indicate and what can I do to fix it? > >> >>> > > >> >>> > Thanks for your help. > >> >>> > > >> >>> > > >> > ------------------------------------------------------------------------------ > >> >>> > > >> >>> > _______________________________________________ > >> >>> > DSpace-tech mailing list > >> >>> > DSpace-tech@lists.sourceforge.net > >> >>> > https://lists.sourceforge.net/lists/listinfo/dspace-tech > >> >>> > > >> >>> > > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Mark R. Diggory > >> >>> Head of U.S. Operations - @mire > >> >>> > >> >>> http://www.atmire.com - Institutional Repository Solutions > >> >>> http://www.togather.eu - Before getting together, get t...@ther > >> >> > >> > > >> > > >> > >> > >> > >> -- > >> Mark R. Diggory > >> Head of U.S. Operations - @mire > >> > >> http://www.atmire.com - Institutional Repository Solutions > >> http://www.togather.eu - Before getting together, get t...@ther > >> > > > ------------------------------------------------------------------------------ > > _______________________________________________ > > DSpace-tech mailing list > > DSpace-tech@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/dspace-tech > > > >
------------------------------------------------------------------------------
_______________________________________________ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech