• 締切済み

プロバイダのメールアカウントを使ったmailコマンドでのメール送信

以下のことをやりたいのですが (1)実現は可能でしょうか? (2)実現可能な場合、何を設定したらよいでしょうか? よろしくお願いします。 ■やりたいこと コンソールからmailコマンドでメール送信したい。 プロバイダのメールアカウントを使う。 (最終的にはperlを使って定期的にメールを送信しようと考えてます。) ■環境 fedora core 5 sendmail(特に何も設定してません。持っている本にはpostfixの設定などが書かれているのでできればpostfixで設定を行いたいです。) ■プロバイダ OCN 光アクセスIP1「Bフレッツ」プラン 「perl メール送信」などで検索すると あらかじめ設定されているのが前提のようで メールサーバの設定のほうがわからず メールサーバの設定を検索すると独自のドメインの メールアカウントを作成するような設定方法が多いです。(全部探しきれてないのかもしれません。) 現状どのようにしたら良いのかわかりません。

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

ネットワークやpostfixの設定をゼロから教えろといわれてもこういう場では無理です。本をお持ちならそのとおりにすれば良いのでは? >メールサーバの設定を検索すると独自のドメインの >メールアカウントを作成するような設定方法が多いです。 設定はそれで良いです。 その上で私の書いたとおりにやれば、望みのFrom:で送信できます。

hokuto_kensiro
質問者

お礼

独自のドメインをもっていません。 普通にプロバイダ契約いるだけで普段メーラーでプロバイダのメールサーバに接続してメールの送受信をしています。 >ネットワークやpostfixの設定をゼロから教えろといわれてもこういう場では無理です。本をお持ちならそのとおりにすれば良いのでは? とにかくやれるだけやってみます。 結果がでたら報告したいと思います。 ありがとうございました。

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

/bin/mail じゃなくて /usr/lib/sendmail (postfixへのaliasだったりしますが) を使うといいと思います。 シェルコマンドラインからだと、 nkf <<EOF | /usr/lib/sendmail -t From: my-address@example.ne.jp To: his-address@exaple.com Subject: test mail 本文 EOF とか。ただし、Received: や Sender: ヘッダに自ホスト名がついちゃうとは思いますが、From: は指定したとおりになります。 Perlからだと、コード変換しておいて、sendmail にパイプで書き出すんでしょうね。

hokuto_kensiro
質問者

補足

>ただし、Received: や Sender: ヘッダに自ホスト名がついちゃうとは思いますが、From: は指定したとおりになります。 シェルコマンドラインのことをよく知らないのですが sendmailの設定を何もしてないのに送信することができますか? というのもコマンドから以下のようにすると送信できません。 $mail ***@***.ne.jp Subject:Test This is test . CC:

関連するQ&A

  • sendmailコマンドでの送信についてよろしくお願いいたします。

    sendmailコマンドでの送信についてよろしくお願いいたします。 現在、次の環境にてメールサーバーの作成をしています。 OS   [CentOS 5] メール [postfix] このような、メールサーバの作成(転送設定)で、Thunderbirdといわ れます、メールソフトからのメールの送信は可能になったのですが、 sendmailコマンドでの送信が出来なくて困っています。 よろしければ、原因や問題を、教えて頂けましたらと思っています。 よろしくお願いいたします。 (現在の状況では次のようになっております。) ・メールサーバーには、(main.cf)ファイルに、 relayhost = [SMTPサーバー] を記述して、転送の設定をしています。 ・また、  smtp_sasl_password_maps = hash:/etc/postfix/isp_account  の記述と、(isp_account)ファイルの中には、  [SMTPサーバー]:25 ユーザー名:パスワード  の作成をしています。 ※telnet localhost 25 で入りましての送信は行えています。

  • プロバイダー変更で初期設定アカウントで送信できな

    プロバイダーをOCNからBIGLOBEに変えて、設定もしてもらいました で、メールを送信してみると出来ません 調べてみると「送信」の隣の「アカウント」がOCNとBIGLOBEの2つあり、OCNの方にチェックされています BIGLOBEにチェックを入れると送信できるのですが 初期設定がOCNになってままなので、送信する度にアカウントをチェックし直さなけえばいけません この場合、どこでどう設定し直せばよいのでしょうか? OCNのアカウントは削除してしまって良いのでしょうか?

  • Postfixで、プロバイダのSMTPサーバを使用し、メールを送信する方法

    Postfixにおいて、プロバイダのSMTPサーバを経由して メールを送信する方法についてお伺いします。 環境は以下の通りです。 プロバイダ = OCN Postfixのバージョン = 2.5.1 OS = FreeBSD 7.0-RELEASE プロバイダ指定のSMTPサーバ = xxx.ocn.ne.jp 下記の方法を用いると、myname@gamil.com宛に 正しくメールが届きます。 $ telnet xxx.ocn.ne.jp 25 Connected to xxx.ocn.ne.jp. Escape character is '^]'. 220 smtp.xxx.ocn.ne.jp ESMTP Postfix mail from:<myname@xxx.ocn.ne.jp> 250 Ok rcpt to:<myname@gmail.com> 250 Ok data 354 End data with <CR><LF>.<CR><LF> message body . 250 Ok: queued as 08CF127B2 quit 221 Bye Connection closed by foreign host. 以上の様な方法で、プロバイダのSMTPサーバを経由し、 かつ、プロバイダから割り当てられたアカウントを使用して、 Postfixにメール送信を行わせるのには どのような設定が必要でしょうか。 コマンドラインから $ echo "message body" | mail -s "test mail" myname@gmail.com 上記の様に入力した場合、Postfixデフォルトの設定でもGMailなど、 一部アドレスにはメール送信が可能なのですが、 他のアドレスでは、 Sender address rejected: Domain not found とログに出力され、送信が失敗してしまいます。 ドメイン名がDNS逆引きできる名前ではない(localdomain)ために、 宛先のサーバ側のチェックが厳しいと送信が失敗してしまうのだと思います。 この場合も上記のtelnetの方法を用いて、 明示的に送信者を指定すると、正しく送信が可能です。 Postfixがxxx.ocn.ne.jpに接続し、 myname@xxx.ocn.ne.jp を名乗って送信を 行えば良いのかと思いますが…

  • プロバイダーと登録アカウントとが、違うとメール出来ないのでしょうか?

    お世話になります。 自宅でのプロバイダーOCNでは、会社でのメールアカウントでは、 送信できないのですが、どうしたら良いのでしょうか? ちなみに、テストとして、 OCNからのメールアカウントでは送信できます。 大変困っています。 どなたか教えて下さい。

  • OCNで独自ドメインのメールが送信できません。

    OCNで独自ドメインのメールが送信できません。 現在、当社では企業向けにホームページやWebシステム構築などのサービスを提供しています。 それに伴って、サーバーのホスティングもやっており、メールアドレスも提供しています。 半年ほど前からOCNを使っているお客様から、メールの送信が出来ないという苦情が散見するようになりました。 先日もメールアドレスを100近く運用しているお客様から、同じようにメールが送信出来ないといった苦情が寄せられ、対応に苦慮しております。状況を以下に箇条書きします。 ・POP3は当社のサーバー。SMTPはOCNのサーバーを利用している ・会社内ではメールの送受信は正常に行える ・モバイルPCと自宅のPCで同じように設定しているが、送信のみ出来ない(受信は可能) ・プロバイダはすべてOCN ・メーラーはすべてOutlookExpress ・こちらから、OCNで独自ドメインのメールを送受信するための設定が書かれたページを参考文献として提出したが、その通りに設定しても送信出来ない ・他のホスティング業者から提供されたメールアドレスを同じように設定すると、正常に送受信が出来る。メールアドレスをこちらのドメインのアドレスに変更すると送信が出来なくなる ・OCNのサポートに連絡したが、原因不明 以上のような状況です。 こちらのサーバーは、特にトラブルはなく正常に動作していて、他のお客様のところでは正常に送受信出来ています。もちろんOCNであっても、一部を除いて送信も出来ています。 こちらで作業出来る事は何も無いような気がしますが、なにか対処の方法はあるのでしょうか? サーバーはCentOS5+Postfixです。 よろしくお願いします。

  • 別プロバイダでのメール送信エラー

    プロバイダ変更後、Windowsメールにて送信ができずに困っています。 使用しているのはOCNのもので以前So-netで契約した時も設定を変更して受信できるようになりました。今回はビッグローブにプロバイダ変更し、メール送信できなくなりました。 ネットにはつながっています。受信はできます。以前の経験から、メールのツール→アカウント→プロパティで設定画面を出し、サーバーと詳細設定あたりを変更すればいいことはわかっています。 別プロバイダからのメール送信ご存知の方がいましたらどうぞよろしくお願いいたします。

  • メールサーバ構築 メールソフトから送信出来ません

     自宅サーバ+sendmail+Dovecotでメールサーバの構築をしようとしています。 http://www.fmmc.or.jp/fm/nwts/rh_linux/ch3/3_2_2_3.html  などを見て一通りの設定を行い、特に気になるエラーもなかったのですが、動きません。  メールソフトからそのドメインのアカウントのメールは受信出来るのですが、送信しようとすると「smtpサーバに接続出来ませんでした」とエラーが出ます。  また、telnetでそのドメインの25番ポートへの接続も出来ません(110番ポートには接続出来ます)。ドメインをipアドレスに変えても接続出来ません。  sendmail.mcの DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl  はコメントアウトしております。  SSHでメールサーバに接続後、sendmailコマンドでテストメールを打った場合は、外部サーバにも、内部サーバにも、メールの送信が出来ます(sendmailはちゃんと動いているということですよね?)。  プロバイダのメールアカウントから、そのメールアドレスに宛てて送信すると送信出来、エラーメールも返って来ないのですが、サーバ上のユーザーメールボックスにはメールは届いていません(どこに行ったの?)。  外部からのメールが届かないことから、DNSのMXレコードの設定がおかしいのかな?と思ったのですが、それにしては受信が出来ているのが気になります。また、外部からipアドレスで繋ごうとしても繋がらないのも気になります。  MXレコードは、ゾーンレコードを管理出来る無料ドメインのサービス(co.cc)で設定していますが、設定フォームの項目が固定の部分もあり、入れれるものを入れた感があり、自信がありません  Host:ドメイン名(ipアドレスの入力が出来ない)  Type:MX  Value:ドメイン名(ipアドレスの入力が出来ない)  サーバは1台なので、smtpサーバもpopサーバも同じでドメイン名での運用になるので、サーバ内でのDNSレコードは追加しなくて良いという認識でよいでしょうか?(pop.ドメイン などとならないので)    どの項目をどの方法で確認して、問題点の絞込みをしていいかさえ分からず、質問させていただきます。  お目汚しですが、お気づきの点・確認方法・参考サイトなどあればご教示いただけないでしょうか?

  • メールサーバ宛のメールが遅延します

    sendmailでメールサーバを立上げましたが、プロバイダーのメールアカウント宛のメールは瞬時に受信できるのに対して、プロバイダーのメールアカウントからメールサーバのアカウント宛のメールは受信に30分程度時間が掛かります。同一ネットワークのPCから同じように送信しているにも関わらず、プロバイダーのアカウントからメールサーバのアカウント宛のメール受信に時間が掛かるのはどういう事由からなのでしょうか。ちなみに独自ドメインを固定IPアドレスで運用していますが、DNSはプロバイダーのそれを利用しています。

  • 動的IPのサーバでメール送信がプロバイダにはじかれる

    postfixを使用して、メールコマンドで、メールを送信した場合、 ocnでブロックされてしまい。メールが送信できません。 ログとしては、said: 550 Error: Invalid From: Addressと出力されますので、たぶん、メールアドレスが、独自のドメインだからだと思われます。以前までは、遅れていましたので、たぶん、OB25の対応で止まってしまったのだと思われます。 ドメインは、dyndnsでとっているため、正式なドメインではないのですが、こういった場合、メールを送信することは、できないのでしょうか? 実際には、ホームページ上のお問い合わせフォームから入力してもらった内容をメールで送信したいと思っております。 ただ、メールドメインをプロバイダから、もらったlagoon.ocn.ne.jpにし、ユーザもプロバイダからもらったユーザをlinux上に作成し、そちらから送ると送信することができます。 ただ、ホームページ上から、送ると送信者がapache@lagoon.ocn.ne.jp となってしまい、プロバイダでブロックされてしまいます。 どなたか、メールを送る方法もしくは、ホームページ上から、メールを送った場合にapache@ではなく、別ユーザで送る方法を教えていただけないでしょうか? Feb 29 21:11:38 PC名 postfix/pickup[24259]: 18943770049: uid=48 from=<apache> Feb 29 21:11:38 PC名 postfix/cleanup[24406]: 18943770049: message-id=<20080229121138.18943770049@lagoon.ocn.ne.jp> Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 18943770049: from=<apache@lagoon.ocn.ne.jp>, size=594, nrcpt=1 (queue active) Feb 29 21:11:38 PC名 postfix/smtp[24408]: 18943770049: to=<xxxxx@yahoo.co.jp>, relay=vclagoon.ocn.ne.jp[60.37.51.65], delay=0, status=bounced (host vclagoon.ocn.ne.jp[60.37.51.65] said: 550 Error: Invalid From: Address (in reply to end of DATA command)) Feb 29 21:11:38 PC名 postfix/cleanup[24406]: 7B66277004A: message-id=<20080229121138.7B66277004A@lagoon.ocn.ne.jp> Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 7B66277004A: from=<>, size=2429, nrcpt=1 (queue active) Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 18943770049: removed Feb 29 21:11:38 PC名 postfix/local[24410]: 7B66277004A: to=<root@lagoon.ocn.ne.jp>, orig_to=<apache@lagoon.ocn.ne.jp>, relay=local, delay=0, status=sent (delivered to mailbox) Feb 29 21:11:38 PC名 postfix/qmgr[24260]: 7B66277004A: removed

  • 突然メールの送信ができなくなりました。

    今日の夜急にメールの送信ができなくなりました。メールを送信すると、「メールサーバーへの接続に失敗しっぱいしました」と出て、メールはそのまま送信箱に移動してしまいます。重要なメールを送ろうとしてるところなのでこまっています。 ちなみにメール送信ができないアカウントはレンタルサーバーのアカントです。 現在の状況としては、、 ・インターネット接続とメール受信は可能(メインプロバイダは送受信問題なし) ・メールアカウントの設定は一切いじっていません。 ・送信サーバーのアドレスを一時的にメインプロバイダのアドレスに書き換えて送信すると送信できる ・サーバーの容量やレンタルの期間、ドメインの期限はすべて確認済 以上のことから、レンタルサーバーの送信サーバーになんらかの異常があるのかと思うのですが、、 夜なのでたぶん業者には連絡はとれないのでしょうか?