Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Re^2: SMTP authentication misery

by tirwhan (Abbot)
on Nov 20, 2009 at 19:09 UTC ( #808504=note: print w/replies, xml ) Need Help??

in reply to Re: SMTP authentication misery
in thread SMTP authentication misery

Looking at the dump, the "plain" password doesn't look plain to me. If it was plain it would be 'plaintext_pw_here'.

Wrong. PLAIN authentication requires the username and password to be sent as a NULL-separated string encoded in base64. You can get a valid authentication string like this by running the following on the command line.

perl -MMIME::Base64 -e 'print encode_base64("\000localpart\\000password")'
You probably want to run the auth_types() function from Net::SMTP_auth to find out exactly what values you can use for the auth type when interacting with that server

No need for that either, the dump output clearly tells him:


says he can either use the LOGIN, PLAIN or XYMCOOKIE methods

The problem he is having is most probably due to the fact that he says he needs to use SSL via port 465, but isn't actually doing that(as gman already correctly pointed out).

All dogma is stupid.

Replies are listed 'Best First'.
Re^3: SMTP authentication misery
by cypress (Beadle) on Nov 20, 2009 at 19:20 UTC

    Mmm. I will give MIME::Base64 a try, as well. Thanks much, tirwhan.

      No, the MIME::Base64 line won't help you much, I only posted it to show how the line in the dump output came about.

      More importantly, please read the /msg I sent you (in the chatterbox node on the right of your screen) or view the spoiler in the above node.

      All dogma is stupid.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://808504]
[marinersk]: Corion This DBA wants to smack others who like putting whitespace in column names.
[marinersk]: s/smack/whap/;
[talexb]: Wow, what hilariously bad form.
[SuicideJunkie]: Just wait; someday soon, you'll be given a DB with unicode emojis in the column names.
[Corion]: marinersk: Well, I have done select statements like select sum(foo) as "Total Amount", ..., but to have a table like that makes me shudder
[Corion]: SuicideJunkie: :-D
[marinersk]: SuicideJunkie LOL
[choroba]: Woohoo! Fixed a test that hasn't run for 3 years.
[marinersk]: Corion Yes, sometimes whitespace in column headers is acceptable, but I still consider it be less than desireable if that query might get revectored for an ETL-esque process...
[marinersk]: choroba++

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (14)
As of 2017-05-25 15:00 GMT
Find Nodes?
    Voting Booth?