<div dir="ltr"><div>In the <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.eprints.org%2Feptech%2Fmaillist.html&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C015b8d8b647746750a7608d838feda3b%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=n2xszf0EOlqGU2HrIewtG4tJ%2FtbFCAuZPu%2BHHHOme18%3D&amp;reserved=0" originalSrc="https://www.eprints.org/eptech/maillist.html" shash="WDAFgu80xP9lIJBk1BvAtsHqZLKcXligCkbk7SPj756ccXhBIFBMJUr/6ClH4Hkp62RvgF7ULxWCRKG/dwEzb3/H9bO+SLbEdCODWlrOAmJyPfpM+uHVlWUby5FEtlQEuQrMc7Znq+3hqKPVEh11b/9qghA5o8CUuTGVXICXK2E=" target="_blank">EPrints mailing list archive</a> there are many queries about how to configure SMTP settings but I couldn&#39;t find a clear answer that worked for me. After some trial and error I&#39;ve managed to get SMTP working for my EPrints site, and I&#39;m sharing the settings here in case it&#39;s useful for anyone.</div><div><br></div><div>I run EPrints 3.4.2 on an Ubuntu server, and I use Amazon Simple Email Service (SES) for my SMTP. (I am not affiliated to Amazon in any way - I mention this service to indicate that I don&#39;t know if the settings I&#39;ve used will work with another SMTP provider.)<br></div><div><br></div><div>Step 1: <br></div><div>I defined the value of <br></div><div>smtp_server <br></div><div>in the file<br></div><div>/perl_lib/EPrints/SystemSettings.pm <br></div><div><br></div><div>Step 2: <br></div><div>In the file<br>/usr/share/eprints/perl_lib/EPrints/Email.pm<br>I replaced the line<br>my $smtp = Net::SMTP-&gt;new( $smtphost );<br>with the below: <br><br>        my $smtp = Net::SMTP-&gt;new( $smtphost,<br>        Hello =&gt; &#39;eprints_site_domain&#39;,<br>        Debug =&gt; 1,<br>        );<br>        </div><div><br></div><div>And I added these two lines:<br></div><div>$smtp-&gt;starttls();<br>        $smtp-&gt;auth(&#39;username&#39;,&#39;password&#39;);<br></div><div><br></div><div></div><div>Of course you should change eprints_site_domain, username, password to match your configuration. On Amazon SES my eprints_site_domain is verified, and my SMTP settings are connected to the same email address that is set as EPrints&#39; adminemail. I suppose this helps in getting email from the site delivered without being marked as spam.<br></div><div><br></div><div>I think the $smtp-&gt;starttls(); part is especially important. There is some advice out there on using the Net::SMTP::TLS module instead of Net::SMTP, and at first glance it might seem that the former is more recent or advanced. But Net::SMTP could in fact be more reliable as it is a <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fperldoc.perl.org%2Findex-modules-N.html&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C015b8d8b647746750a7608d838feda3b%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=eMJ6xLkbbKg%2FpVpMAimt29XfcC3%2FSC744t1LjNDqiS8%3D&amp;reserved=0" originalSrc="https://perldoc.perl.org/index-modules-N.html" shash="MLnNIsDM61BloS0NUcSss9Rkrw0aoEcsC3sG1x3Eb6wAKRfqmTklfwCvIz9mmLdStzyZTBzHj2m28aa8DAvetxoFWvKdYhGjiDl+tJmoD7Ppr7YLKh+Pe5c5dJGzQTu9egJNzsu5E+oHiMus1hEQlunzvDC5X3CYihSZG6OFUBo=" target="_blank">core Perl module</a>.</div><div><br></div><div></div><div>Cheers,</div><div>Ravi Murugesan</div></div>