ISPのメールサーバー経由時のsendmailの設定について

このQ&Aのポイント
  • 自宅サーバーでzen-cartによるサイトを構築中。しかし、自動送信メールがいくつかのプロバイダに送信できない。Yahooのサーバーを経由して自動送信する方法を知りたい。
  • 自宅サーバーでzen-cartによるサイトを試験運用中。自動送信メールが送信できず、迷惑メール対応が原因かもしれない。Yahooのサーバーを経由して送信する方法を教えてほしい。
  • 自宅サーバーでzen-cartによるサイトを構築中。プロバイダによる迷惑メール対応のため、自動送信メールが送れない。Yahooのサーバーを経由して送信する方法を教えてほしい。
回答を見る
  • ベストアンサー

ISPのメールサーバー経由時のsendmailの設定について。

はじめまして。当方、自宅サーバーに於いてzen-cartによるサイトを構築中の者です。 試験運用したところ、恐らく各プロバイダの“迷惑メール”対応だと思われますが幾つかのプロバイダに自動送信メールが送信できません。 そこで自動送信メールをYahooのサーバーから送れば“迷惑メール”扱いにならないのではないかと考えております。イメージとして普通にメールソフトからメールを送るようなカンジでしょうか。 もともと当方の理想の運用方法としまして自宅サーバーは送信専用として受信は行わず、メールアドレスも現在使用中のxxxxx@ybb.ne.jpを使用しYahooのサーバーを経由して自動送信したいと考えておりますが設定方法がわかりません。 どなたかご教授くださいませんでしょうか。 当方の環境は以下の通りです。 OS:Vine Linux3.2 Apache1.3 PHP4 sendmail8.13.6 zen-cart-v1.2.0-l10n-jp-6 よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

推測ですが、OP25Bにかかっているのではないでしょうか。だとしたら、外部のどのSMTPサーバにリレーさせようとしてもそれ以前にブロックされます。 回避策は、OP25B適用外のサービスに変更する、プロバイダのSMTPサーバ経由で外部へ送信する、サブミッションポート(587番ポート)を使うなどがあります。 ちなみにsendmailで特定のサーバにリレーさせるには、sendmail.cfなら「DS」で始まる行、sendmail.mcなら「dnl define(`SMART_HOST',」の行を変更します。

参考URL:
http://www.iajapan.org/anti_spam/portal/Tech/kiso08.html
zenyaro
質問者

お礼

lowrider_2005様、ご回答ありがとうございます。 ご回答頂いておきながら大変恐縮なのですが、 自己解決することができました。 質問後、設定を見直し、etc/sysconfig/networkの“HOSTNAME”を自ドメインに書き換えたところ、 問題なくメール送信できるようになりました。 お騒がせ致しました。

関連するQ&A

  • sendmailを使わないで送れるメールフォームを探しています。

    自宅サーバーでサイトを公開しているのですがsendmailが使えません。 あちこち探したのですが、配布されているメールフォームCGIはほとんどがsendmailを使うものでした。 次のようなメールフォームCGIをご存知の方よろしくお願いします。 (1)sendmailを使わないでプロバイダ(OCN)のメールサーバで送る (2)投稿者に自動返信ができる (3)送信先のアドレスが複数指定できる (4)添付ファイルが複数送れる (5)必須入力項目のチェックができる 勝手なことばかり申しますがよろしくお願いします。

    • ベストアンサー
    • CGI
  • sendmailの設定

    sendmailの挙動で困っております。。。 Webサーバにメールフォームを作成しており、 そのフォームからメール送信するようにしております。 他ドメイン宛のメールはちゃんと送ることはできますが、 自ドメイン宛のメールは当方のメールサーバに送られずになぜか、 送信元のWebサーバで受信してしまいます。(自分自身) Webサーバはsendmailを使っているのですが、自ドメイン宛のメールは Webサーバ上で受けずにメールサーバで受ける必要があるので、local-host-namesは書いておりません。。。 local-host-namesを書いていないので、 自分宛とは判断せずにMXレコードを引いて当社メールサーバ宛てに 来るものと思っていたのですがなぜでしょうか? sendmailで受取るドメインを設定するのは他にも あるのでしょうか?

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

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

  • 自宅サーバーからYAHOOメールに送ると迷惑メールになる!

    自宅サーバーでメールサーバーを立ててみました。 ドメインを取得してDDNSで運用しています ただYAHOOのアドレスにメールを送ると迷惑メール扱いになってしまいます。 結構YAHOOメールの方とメールのやり取りをするので困っています。 自宅のメールサーバー経由の場合YAHOOは全部迷惑メールになってしまうのでしょうか。 WINDOWSではArGoSoft Mail Server (Freeware) vinelinuxではPostfix を使用してみましたが同じく迷惑メール扱いになってしまいました。 自宅サーバーでメールをご使用されてる方で YHAOOにメール送信してもで迷惑メール扱いにならない方法などあれば伝授してください。 よろしくお願いします。

  • sendmailサーバを利用するための設定をお教え下さい。

    linux(redhat9)にてメールサーバ立ち上げるため、 cfにてsendmail・ipop設定までは出来ましたが、ここか ら先どうするかで詰ってしまいました。 サーバでのmailコマンドで、ユーザ間メール送受信はOK でした。 ルータ、ファイア・ウォール設定もOKです。 WAN側のメールサーバ名のDNS設定はドメイン取得した 会社側で設定してもらえるのを確認しました。 mxレコードに ○○.jp. IN MX 10 mail.○○.jp 設定を考えてます。 自サーバ側のどこでmail.○○.jpをひもづければよいの か?また他に必要な設定は? また、クライアント側の受信・送信サーバ設定も分かり ません。 先週、sendmailについてはアドバイスいただき、 「sendmailメールサーバの設定・運用・管理」を入手し 設定しました。 ですがDNSとの連携やクライアント側の設定など、メール サーバを利用するための情報が分かりません。 アドバイス、またはDNS・クライアント設定まで述べて いる良い本がありましたらそちらの紹介でもかまいませ んのでご教授の程よろしくお願いします。 【設定を行った内容】 ●cfを使用してsendmail.mcよりsendmail.cfを生成 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ●中継許可 /etc/mail/relay-domains 192.168.1 ○○.jp ●受け取るドメイン /etc/mail/local-host-names ○○.jp service sendmail restart ●imap・ipop /etc/xined.d/ipop3 disable yes←noに変更 service xinetd restart

  • sendmailの設定について

    クローズなネットワークにあるサーバから、管理者宛メール(root宛)をあるメールサーバへ送信したいです。 DNSなどを参照せずに、IP指定でメールをすべて転送したいのですが、sendmail.cfの設定箇所が分からず困ってます。 sendmail-8.12.10を使用しております。 よろしくお願いします。

  • sendmailのサーバ名を変えたい

    sendmailのサーバ名を変えたいとおもっていますが、 sendmail.cfの何処をいじればいいでしょうか。 現在はシェル上でhostnameで表示されるホスト名で送信しています。 また、メールアドレスによって、hostnameを変えることはできるのでしょうか。 というのもメールのfromとメールサーバドメイン名が違うことで携帯などにメールを送信するときエラーと返されてしまうことがあります。 よろしくお願いいたします。

  • xamppとsendmail設定とmailについて

    どなたか、下記の内容で解決に導いてくれる方、居られたらと思い 質問させて頂きました。 xampp1.7.1をインストール osはwindowsxpです。 設置した、cgiやphpからのメールについてなんですが、 php.iniの [mail function] ; For Win32 only. ; http://php.net/smtp ;SMTP = localhost ←コメントアウトする ; http://php.net/smtp-port ;smtp_port = 25 ←コメントアウトする sendmail_path = "\"\xampplite\sendmail\sendmail.exe\" -t" のsendmailのパスのコメントアウトだけをはずしました、 それと sendmail.iniの [sendmail] セクション smtp_server= プロバイダのSMTPサーバ名 smtp_port=587 smtp_ssl=auto default_domain= プロバイダのメールドメイン auth_username= プロバイダのメールアカウント auth_password= 上記メールアカウントのメールパスワード force_sender= 上記アカウントのメールアドレス hostname= test 上記を設定 MarcuryMailでは ・Marcury Coreモジュール DDNSでの設定ドメインを設定。例abc.net ・MarcuryS SMTP abc.netの追加とポート587、smtp-authの設定 ・MarcuryP POP  ユーザーの追加 (例 test@abc.net test2@abc.net ) ・MarcuryC SMTP relaying client プロバイダのsmtpホスト、ポート、smtp認証の設定 の3つのプロトコルモジュールを設定 それから、apacheのルートディレクトリにテストで、  (ServerName abc.net:80)を設定しています。 cgiとphpの各メールフォームを設定しました。(その他にも設置していますけど。。。) 各メールフォームのメール送信元を test@abc.net を設定。 ここからなんですが。。。 ローカル内のクライアントPCのoutlookで test2@abc.net のアカウントを追加、 自分宛てに(test2@abc.net)にメールを送ってみる、正常に届いた。 ローカル内のクライアントPCからの接続で、 cgiとphp共に、アクセスしてsendmailの送信テストを行う、、、 アクセスしたForm画面の、メールアドレスに test2@abc.net を入力して 送信しても、メールが来ない、、、 試しに、再度アクセスしたForm画面の、メールアドレスに サーバーに関連していないドメイン(プロバイダやyahoo,Gmailなどのメールアドレス) を入力して送信すると、正常に届きます。 上記の内容で、sendmailを使ってメール送信した際に、 どうしてMarcuryMailで追加した、ドメイン名でのメールアドレスには メールが来ないのか解りません。。。 どなたか、解決に導いてくれる方、居られませんか。。。 よろしくお願いします。 ------------------------------------------ 上記の内容をまとめました。 ↓↓↓ ●MarcuryMailにabc.netを追加 ●MarcuryMailでアカウント、test@abc.net test2@abc.net を追加 ●php.ini と sendmail.ini を設定 ●apacheのルートディレクトリに、cgi と php のテスト用mailformを設置 ●mailformスクリプトの、送信元メールアドレスに test@abc.netを設定 ●テストでローカル内のクライアントPCのoutlookに test2@abc.net を追加   outlookで test2@abc.netにメール送信、無事メールが届く。 ●設置している、cgiとphpのmailformにアクセス、フォーム画面のメールアドレス欄に、   test2@abc.netを入力後送信してもメールが来ない。 ●再度、設置している、cgiとphpのmailformにアクセス、フォーム画面のメールアドレス欄に、   サーバーに関連していないドメイン(プロバイダやyahoo,Gmailなどのメールアドレス)   を入力して送信すると、正常に届く。 ---------------------------------------------- その他機能は正常に動作しています、その他設置済みのwordpressなど。。

  • sendmailで自サーバーへ送信できない

    phpからのメール送信で、sendmailで自サーバーあてのメールが送信できません。他サーバー宛ては送信できます。 chmod 4555 sendmail または chmod 4555 mailwrapper にすると送信できますが、セキュリティーが怖いです。 現在は パーミッション 0555 です。 2555 でも送信できません。 何か正しい設定があると思うのですが、色々調べましたが分かりませんでした。なにかヒントをいただければありがたいです。よろしくおねがいいたします。

  • sendmailの設定がわかりません。

    sendmailの設定がわかりません。 別会社からアイルへサーバ移行したのですが 以前のサーバ会社で使えていたメールフォームが アイルで試した所、エラーが出て、メールフォームの送信ができない状態です。 メールフォームのset.plというファイル内の # SENDMAILの設定 $sendmail = '/usr/sbin/sendmail'; 上記記述の部分の変更かとは思うのですが どう変更してよいのか、解りません。 知識も少なく、参考になるような事でも構いませんので 教えていただければと思います。 よろしくお願い致します。