[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 メーリングリストの案内