1Revision history for Perl module Mail::Sendmail 2 30.80 2017-08-20 NEILB 4 - NEILB got co-maint to do a release that includes META.yml and META.json. 5 - Switched to Dist::Zilla. 6 - Added COPYRIGHT section to pod. 7 - Fixed the NAME section in pod to follow expected format. 8 - Added "use warnings" and fixed all the warnings. 9 - Manually set $VERSION, as it's used in the code 10 110.79_16 2006-07-08 MIVKOVIC 12 - experimental SMTP AUTH support (LOGIN PLAIN CRAM-MD5 DIGEST-MD5) 13 - Fix bug where one refused RCPT TO: would abort everything 14 - send EHLO, and parse response (for later AUTH implementation) 15 - better handling of multi-line responses, and better error-messages 16 - Also normalize line endings in headers 17 - Now keeps the Sender header if it was used. Previous versions 18 only used it for the MAIL FROM: command and deleted it. 19 - No space between "MAIL FROM:" or "RCPT TO:" and address. 20 210.79 2003-02-06 MIVKOVIC 22 - Public release with the changes that were in 0.78_2, 0.78_3, 0.78_5, 23 and 0.78_6. 24 250.78_6 2003-02-06 26 - Remove old configuration variables from version 0.74. 27 - document $mail{Sender} 28 - add seconds to Date header (some buggy mailers freak out if 29 the time has no seconds) 30 - added "/" (\x2F) as a valid character in mailbox part. 31 - minor documentation updates 32 330.78_5 2002-08-24 MIVKOVIC 34 - Adapt reference to mail headers in module to new case convention 35 (bug introduced in 0.78_2). 36 - ppd and PPM install changes... 37 380.78_3 2002-08-11 MIVKOVIC 39 - support multi-line responses 40 - define local $\ and $_ in &sendmail to protect us from outside 41 settings (is this really needed?) 42 - delete $mail{Sender} used for envelope sender, but not needed as header 43 - internal rewrite using subs to send and receive on socket 44 450.78_2 2002-08-11 MIVKOVIC 46 - fix old bug with dot as 76th char disappearing. 47 - correct very old bug where port number was not extracted from 48 stuff like 'my.server:2525'. 49 - fix time_to_date bug with negative half-hour zones (only Newfoundland?) 50 - use Sys::Hostname to get the hostname for HELO. (I think it has 51 been part of the standard distribution for many years now) 52 - support different envelope sender through $mail{Sender} 53 - Change case of headers: first character after "-" also uppercased 54 now, so people who believe this is required because Outlook does it 55 this way stop complaining. :-) 56 - Enable full session output for debugging 57 - Do not copy the mail message again to a different variable. 58 - Minor documentation changes. 59 600.78 2000-09-25 MIVKOVIC 61 - Now accepts single-letter host/domain names in addresses. They were 62 previously rejected, due to my misunderstanding of an RFC. 63 - Removed smtp.site1.csi.com from the default servers. That server is 64 not an open relay any more. This leaves only 'localhost' in the 65 servers list. 66 670.77 1999-03-28 MIVKOVIC 68 - If connection to 1st server failed, the others failed too, but 69 only with certain Perl-version/OS combinations !?!. 70 Fixed (hopefuly). 71 720.76 1999-03-27 MIVKOVIC 73 - fixed bug which prevented trying other servers in list if 74 connection to first failed. 75 - fixed reporting of server in log. 76 770.75 1999-03-27 MIVKOVIC 78 - you can now send attachments, html mail etc... your headers will 79 be left alone. 80 - can use a list of possible SMTP servers instead of a single one. 81 - all configuration now grouped in a %mailcfg hash. 82 - removes possible extra line-endings in headers. 83 - e-mail address regex changes: 84 . now accepts user@[xxx.xxx.xxx.xxx] 85 . now refuses commas (they are only valid in quoted strings 86 which $address_rx does not support). Comma separated 87 recipients lists now work even with no space after the comma. 88 - if you used an X-mailer header, the Mail::Sendmail vwersion was 89 appended. It isn't any more. 90 - removed unnecessary BEGIN{} block. 91 - no more warnings on empty Subject. 92 - lots's of cleaning up in the code. 93 940.74 1998-08-01 MIVKOVIC 95 - Fixed $/ problem: mailing would hang if caller had redefined 96 the record separator. It's now locally set to "\015\012". 97 - corrected reading of %mail hash passed to sendmail: it would 98 abort on a false value (the trap is clearly mentionned in the 99 perl docs: shame on me!) 100 - added configurable retries when failure to connect to server 101 - much more error checking 102 - more warnings to STDERR, but only if running with -w flag. 103 - changed $address_rx, so it accepts user@hostname, not only 104 user@host.top, and also accepts weird but legal characters 105 - Message body is now all of Message, Body and Text instead 106 of the first not empty one (if you don't mind the final 107 message being in random order, you can now be really sloppy 108 when filling in the message from your script!). 109 - use strict. 110 - Added Makefile.PL. 111 - updated doc 112 1130.73 1998-07-13 MIVKOVIC 114 - Line endings changed again to be Mac compatible at last. 115 - Automatic time zone detection. 116 - Support for SMTP Port change for single messages. 117 - Always default to quoted-printable encoding if possible. 118 - Added $Mail::Sendmail::default_sender. 119 1200.72 1998-07-08 MIVKOVIC 121 - Fixed line endings in Body to "\r\n". 122 - MIME quoted-printable encoding is now automatic if needed. 123 - Test script can now run unattended. 124 1250.71 1998-07-07 MIVKOVIC 126 - Fixed Time Zone bug with AS port. 127 - Added half-hour Time Zone support. 128 - Repackaged with \n line endings instead of \r\n. 129 1300.70 1998-06-18 MIVKOVIC 131 - First release to CPAN 132 133