Re: [PATCH] send-email: provide port separately from hostname
- From
brian m. carlson <sandals@crustytoothpaste.net>
- Date
- Jul 4, 2013, 23:11 UTC
- Message-ID
- <20130704231059.GT862789@vauxhall.crustytoothpaste.net>
- In-Reply-To
- <CALkWK0mJAx+-iZ0e+jRQE14Vve=ea=fbzgmNEjUh5ANpDCriCA@mail.gmail.com>
On Fri, Jul 05, 2013 at 04:12:19AM +0530, Ramkumar Ramachandra wrote:
> Hm, so the problem occurs when you give smtp_host_string() to > Net::SMTP->new() as the first argument.
Yes. I created a test program, and Net::SMTP was fine as long as I used Port, but failed when I included the port in the hostname string. Arguably this is a bug in Net::SMTP.
> So if smtp_host_string() returns a hostname without a port, then > Net::SMTP->new() will connect to port 25 by default?
Correct. Port 25 is the default for Net::SMTP, so there's no change in behavior.
> I need to be in a (firewalled?) network that uses Kerberos to > reproduce this, right? Even if I can't reproduce it, the change seems > to be fine.
You need to have access to a mail server that will only relay when authenticated, and only accepts GSSAPI. My personal server accepts GSSAPI always and PLAIN only when TLS is enabled, so I just turned off TLS temporarily to test.
As for Kerberos, yes, you'd need to have it set up to reproduce this.
Show 12 quoted lines
> While we're on the subject, do you know how to get rid of this huge > ugly warning I get everytime I send emails? > > ******************************************************************* > Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client > is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER > together with SSL_ca_file|SSL_ca_path for verification. > If you really don't want to verify the certificate and keep the > connection open to Man-In-The-Middle attacks please set > SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application. > ******************************************************************* > at /home/artagnon/src/git/git-send-email line 1200.
You need to explicitly specify an SSL_verify_mode argument to start_SSL.
-- brian m. carlson / brian with sandals: Houston, Texas, US +1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187