Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Streda, 23. apríl 2025

Súbor: [Platon] / scripts / shell / sysadmin / test-smtp-auth.sh (stiahnutie)

Revízia 1.1, Wed Oct 19 18:09:17 2005 UTC (19 years, 6 months ago) by nepto

Added universal script for testing SMTP authentication

#!/bin/sh

#
# test-smtp-auth.sh
#
# Developed by Ondrej Jombik <nepto@platon.sk>
# Copyright (c) 2005 Platon Group, http://platon.sk/
# Licensed under terms of GNU General Public License.
# All rights reserved.
#
# Changelog:
# 2005-10-19 - created
#

# $Platon$

#
# Add more BASE64 encoding functions if neccessary
#

encode_base64()
{
    encode_base64_perl
}

encode_base64_perl()
{
    perl -e '
        use MIME::Base64 qw(encode_base64);
        local($/) = undef;
        print encode_base64(<STDIN>);';
}

if [ "$#" -lt 3 ]; then
    echo
    echo "Usage:";
    echo "  $0 <hostname> <username> <password>";
    echo
    echo "Example:";
    echo "  $0 smtp.platon.sk rajo@opelclub.sk kofola";
    echo
    exit 1;
fi

host="$1";
user="$2";
pass="$3";

user_base64="` echo -n \"$user\" | encode_base64 `";
pass_base64="` echo -n \"$pass\" | encode_base64 `";

(
    sleep 2;
    echo "EHLO maxim.platon.sk";
    sleep 2;
    echo "AUTH LOGIN";
    sleep 2;
    echo "$user_base64";
    sleep 2;
    echo "$pass_base64";
    sleep 10;
) | telnet "$host" 25


Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok