$ dig networksolutions.com mx
; <<>> DiG 9.2.4 <<>> networksolutions.com mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15900
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 4
;; QUESTION SECTION:
;networksolutions.com. IN MX
;; ANSWER SECTION:
networksolutions.com. 10800 IN MX 10 mail.networksolutions.com.
[snip]
####
use Net::SMTP;
my $smtp = Net::SMTP->new(q('mail.networksolutions.com')) or
die "Can't connect to SMTP server";
my $ownuser = 'me@myisp.com';
$smtp->mail($ownuser);
$smtp->to('joe@somewhereelse.net');
$smtp->data();
$smtp->datasend('Subject: Email from the server.',"\n");
$smtp->datasend('Date: ', scalar(time), "\n");
$smtp->datasend('To: ', join(', ', @emailaddrs), "\n");
$smtp->datasend('From: Packaging ' . $plat->platformID() . "<$ownaddr>\n");
$smtp->datasend('X-Mailer: Perl Net::SMTP', "\n");
$smtp->datasend("\n");
$smtp->datasend(@message_text);
$smtp->dataend();
$smtp->quit();
####
sub smtp_connect
{
for my $s (@server_list) {
my $smtp = Net::SMTP->new($s);
return $smtp if $smtp;
}
undef;
}