[Armadillo:06459] 1コマンドでメールを送信したいのですが…
zest
email@hidden
2011年 1月 6日 (木) 13:34:34 JST
お世話になっております。小野寺です。
先日、armadillo-210 での メール送信について教えていただいた者です。
telnetでメールを送信することができたのですが
対話式の部分を自動化してメールを送信することができずに悩んでいます。
他のLinuxPCからは以下のシェルで送信が確認できたのですが、armadilloで実行するとうまく動きませんでした。
(先頭行は、armadilloでは #!/bin/ash にしています)
-------------------------------------------------------------------
#!/bin/bash
(echo "EHLO 192.168.1.135"
sleep 1
echo 'MAIL FROM:email@hidden'
sleep 1
echo 'RCPT TO:email@hidden'
sleep 1
echo "DATA"
echo "subject:armadillo-210_shell_mail"
echo ""
echo "armadillo-210_send"
echo ""
echo "."
echo ""
echo "quit"
) | telnet 192.168.1.170 25
他PCでの実行結果]--------------------------------------
$ ./test.sh
Trying 192.168.1.170...
Connected to 192.168.1.170.
Escape character is '^]'.
220 PC-121-debian ESMTP
250-PC-121-debian
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH DIGEST-MD5 NTLM LOGIN PLAIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
250 2.1.0 Ok
250 2.1.5 Ok
Connection closed by foreign host.
$
[armadillo-210での実行結果]--------------------------------------
[email@hidden (ttyp0) ~]$ ./test.sh
Trying 192.168.1.170(6400)...
Connected to PC-121-debian.
Escape character is '^]'.
220 PC-121-debian ESMTP
250-PC-121-debian
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH DIGEST-MD5 NTLM LOGIN PLAIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
Connection closed by foreign host.
[email@hidden (ttyp0) ~]$
-------------------------------------------------------------------
C言語でsystem()関数を試してみたのですが同様の結果でした。
シェル以外でも、対話式の部分がない方法でできないでしょうか。
よろしくお願いいたします。
armadillo メーリングリストの案内