[Armadillo:06468] Re: 1コマンドでメールを送信したいのですが…

zest email@hidden
2011年 1月 6日 (木) 17:40:38 JST


アドレスが間違っていました。失礼しました。
以下コマンドで送信することができました。
-----
[[email@hidden (ttyp0) ~]$ echo "body" | mail
--subject="armadillo-210_shell_mail" --from="email@hidden"
--smtp-host="PC-121-debian" email@hidden
[email@hidden (ttyp0) ~]$
-----

ありがとうございました。


2011年1月6日17:35 zest <email@hidden>:
> 溝渕さま、竹之下さま
>
> 回答ありがとうございます。
>
> 3つの sleepを 5秒、10秒で試してみましたが
> メールは飛ばず、表示も変わりませんでした。
>
>
> mailコマンドを実行すると、以下のログが表示されました。
> --------
> [email@hidden (ttyp0) ~]$ echo "body" | mail
> --subject="armadillo-210_shell_mail" --from="email@hidden"
> --smtp-host="PC-121-debian" email@hidden
> SMTPclient: unexpected reply: 550 5.1.1 <email@hidden>:
> Recipient address rejected: User unknown in local recipient table
> [email@hidden (ttyp0) ~]$
> -------
>
> よろしくお願いします。
>
> 2011年1月6日16:29 Takenoshita Koyo <email@hidden>:
>> 竹之下です。
>>
>> 元の話に立ち戻るのですが、mailコマンドは使えないでしょうか?
>>
>> 元々、
>> 1. mailコマンドが使えない
>> 2. telnetで試してみたら?
>> 3. SMTPサーバーが無い
>> 4. 自前でSMTPサーバーを立ててみた
>> 5. telnetでメール送信できた
>>
>> という流れだったと思います。
>>
>> telnetでメール送信できたのであれば、mailコマンドでも
>> メール送信できるように思います。
>>
>> zest さんは書きました:
>>> お世話になっております。小野寺です。
>>>
>>> 先日、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 mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>
>>
>>
>> --
>> Koyo Takenoshita
>>
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>
>



armadillo メーリングリストの案内