• ベストアンサー

外部にメールが送信できません

FedoraCore8を使用してメールサーバを構築しているのですが、外部にメールが送信できません。 外部からの受信はできます。 プロバイダはDionを使用しています。 サーバの設定は下記のサイトを参照しました。 http://fedorasrv.com/ mailqを実行した結果です。 E19D9C00278 1384 Sat Jun 7 11:48:00 hoge@hoge.com (SASL authentication failed; cannot authenticate to server msa.ab.auone-net.jp[xxx.xxx.xxx.xxx]: no mechanism available) ポートチェックをし、25番と110番にアクセスできることを確認しております。 ファイアウォールも無効にして試しました。 何が原因なのでしょうか?

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

すみません。参考にされたサイトをよく見てなかったです。 http://fedorasrv.com/op25b.shtml もすでにご覧になっているでしょうか。 > echo [SMTPサーバー名]:587 ユーザー名:パスワード > /etc/postfix/authinfo メールの転送を port 587 にしているのでしたらこのとおりですが、 port 25 に送っているのなら :587 のところは :25 になります。 また、 > cannot authenticate to server msa.ab.auone-net.jp[xxx.xxx.xxx.xxx]: no mechanism available と no mechanism available になっていますので、サーバで使用してい る認証方式と postfix で設定している認証方式が一致していないの かもしれません。上にあげた URL では telnet でサーバが使用している 認証方式を確認していますので、参考にされてはいかがでしょうか。

yasuotaku
質問者

お礼

postfixの認証方式を変更した所、正常に動作しました。 ありがとうございました。

その他の回答 (3)

回答No.4

#3です。 DNSではなくリレーサービスでした。 訂正お詫びいたします。

yasuotaku
質問者

お礼

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

回答No.3

わかります… 私はこれで一年悩みました。 そして1ヶ月前にやっと解決しました。 おそらくですがDNSの設置場所が問題になってます。 無料で設置できるところなどを利用してテストしてみてください。 http://www.mydns.jp/info20060328.html?PHPSESSID=b40611987b4053d1a0bf99fae3a02ce3 通ります。

参考URL:
http://www.mydns.jp/info20060328.html?PHPSESSID=b40611987b4053d1a0bf99fae3a02ce3
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

プロバイダのメールサーバがユーザ認証を求めています。 sendmail に authinfo の設定を追加すればよいと思います。 同じような質問を見つけましたので、参考 URL にあげました。

参考URL:
http://oshiete1.goo.ne.jp/qa2456663.html
yasuotaku
質問者

お礼

返答ありがとうございます。 私はpostfixを使用しているのですが、postfixの場合は下記の設定でしょうか? echo [SMTPサーバー名]:587 ユーザー名:パスワード > /etc/postfix/authinfo この設定をしているのですが、ユーザ名かパスワードが間違っているということでしょうか?

関連するQ&A

  • FC6のPostFixにて外部へのメールが送信されない

    早速ですが質問させてください。 ※現在まで ・FC6にて ・固定IPは取得していない ・ドメイン(hoge.comとする)は取得しているが、そのhoge.comはレンタルサーバにて稼働中 ・hoge.comで、まだ外部公開していない状況で、自宅内ネットワーク用のDNSを構成済み ・その他はFTPとWEBサーバを構成済み ・ルータ(192.168.0.1)環境+ルータの25/110のポートは開放済み ・OpenSSLは未だ導入しておらず という状況です。 ※Postfix [Fedoraで自宅サーバー構築].[メールサーバー構築]を参考に構築 http://fedorasrv.com/postfix.shtml この参考URLと異なる部分は myhostname = 端末名.hoge.com mydomain = hoge.com ※症状 ・hoge.com内のユーザ間にはメールが送受信できるが、外部へのメールが送信できていない (外部公開前のネットワーク構成のため、外部から受信できるかどうかは未だテスト不可能) 状況を改善するために履歴を検索したのですが、解消されませんでした。 内部での送受信が可能なので、DNSの設定?と思っております。 主にDNSに関係するところと思われる変更箇所の抜粋を記します。 [/etc/resolv.conf] serch 1050yen nameserver 192.168.0.1 [/var/named/chroot/var/named/hoge.com.db] $TTL 86400 @ IN SOA hoge.com. root.hoge.com.(略) IN NS hoge.com. IN MX 10 hoge.com. @ IN A 192.168.0.1 * IN A 192.168.0.1 端末 IN A 192.168.0.230 ftp IN CNAME 端末 www IN CNAME 端末 [/var/named/chroot/var/named/0.168.192.in-addr.arpa.db] $TTL 86400 @ IN SOA hoge.com. root.hoge.com.(略) IN NS hoge.com. 230 IN PTR hoge.com. Linux歴は数日という超初心者ですが、努力いたしますので、解決のための手助けを是非ともお願いしたいです。 情報が足りなければ追記いたしますので、どうかよろしく願いいたします。

  • qmail・外部へのメール送信について

    メール送信がうまく行えず、困っております。。。 状況は以下のような感じとなっています。 あるドメイン(hoge.com)の Webサーバのみを管理していて、 メールサーバは外部の別サーバにて運用しています。 Webサーバ上よりPHPでhoge@hoge.comにメールを送信するプログラムを設置したのですが、送信できません。 qmailのログを見ると以下のようなエラーが出ておりました。 cannot reinject message to 'hoge@hoge.com' failure: This_address_no_longer_accepts_mail./ hoge.com以外のメールアドレスには問題なく送信できております。 環境は以下の通りです。 OS:CentOS PHP:5.1.6

  • Postfixで外部にメール送信ができなくなった

    はじめて質問させていただきました。 現在Fedora Core5で自宅サーバーを運用していまして、 メールサーバーにPostfixを使用しています。 2日前くらいにいきなり外部へのメール送信ができなくなって しまいとても困っています。 自分なりにいろいろ調べ試してみましたが解決ができません。 状況としては、mailqコマンドを実行すると送信するメールが 溜まってしまっています。 http://www.cman.jp/network/support/port.htmlで ポート開放テストを行ったところ、25番ポートのみ到達できず といった感じです。 2日前まではポートにアクセスできていたのですが・・・ main.cfの設定は特に変更はしていません。 どなたか解決策がわかる方、ご教授下さい。 よろしくお願いします。

  • 外部から自宅サーバー経由でメール送信postfix

    外部(出先)から自宅サーバー経由(postfix)でメール送信することができません。 ・サーバー ubuntu ・MTA postfix ・プロバイダ ASAHI NET ・回線 au ひかり 【状態】 出先でメーラーを開いて、自宅サーバーを経由してメール送信をすると 554 5.7.1 <xxxxxx@example.com>: Client host rejected: Access denied と返ってくる。 LAN内からは587番ポートを使い、プロバイダのメールサーバーを経由しての外部への送信は可能。 なので簡単にいくかと思ったら、かなりハードルが高いようです。 送信元の ●postconf -n の結果の抜粋 mynetworks = 192.168.1.0/28, 127.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain readme_directory = no recipient_delimiter = relay_domains = $mydestination relayhost = [mail.asahi-net.or.jp]:587 smtp_sasl_auth_enable = yes smtp_sasl_mechanism_filter = PLAIN, LOGIN, DIGEST-MD5, CRAM-MD5 smtp_sasl_password_maps = hash:/etc/postfix/authinfo smtp_sasl_security_options = noanonymous smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtp_use_tls = no smtpd_banner = $myhostname ESMTP unknown smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = no smtpd_sasl_local_domain = smtpd_sasl_path = smtpd smtpd_sasl_security_options = noanonymous smtpd_sasl_type = cyrus smtpd_sender_restrictions = smtpd_tls_auth_only = no smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_mandatory_ciphers = medium smtpd_tls_mandatory_protocols = !SSLv2 smtpd_tls_received_header = no smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_use_tls = yes tls_random_source = dev:/dev/urandom unknown_local_recipient_reject_code = 550 ●master.cf submission inet n - - - - smtpd #-o smtpd_sasl_auth_enable=yes -o smtpd_etrn_restrictions=reject -o smtpd_client_restrictions=permit_sasl_authenticated,reject ●外部のメーラーからは ・自宅のドメイン+587番ポート+認証で接続 【その他考えられる原因】 ・プロバイダや回線自体ができない仕様になっていればしかたがない。自宅サーバーなどのことについては回答不可能とのこと。 ●やってみたこと mynetworks = 192.168.1.0/28, 127.0.0.0/8 を mynetworks = 127.0.0.0/8 としたり、 mynetworks = 127.0.0.0/8, [外部メーラーを送信するIPアドレス] などとしましたが、よりひどくなるか、送信できません。 しらべていくとこいつが肝な感じなので smtpd_recipient_restrictions= permit_sasl_authenticatedを加えたものにしてみてもだめでした。 どなたかわかる方はいらっしゃいますか。

  • Postfixで外部にメール送信ができません。

    Postfixで外部にメール送信ができません。 お世話になります。いろいろなサイトやブログを参考に、自宅サーバーにPostfixを入れ、メールサーバーを構築していますが、外部へのメール送信ができません(似たような質問が、過去にこのサイトにも幾つかありますが、解決できませんでしたので、ここに改めて質問させてください)。なお、固定IPではなく、ダイナミックDNS(mydns.jpを利用)しています。 現在の状況ですが、例えばコマンドラインから外部のアドレス「USER@hoge.com」へメールを送るとします。 [root@localhost /]# mail USER@hoge.com すると、相手には届かず、「/var/log/maillog」には以下のような記録が残ります。 May 4 20:18:39 localhost postfix/qmgr[17170]: 0875F2C0C4C: from=<>, size=2213, nrcpt=1 (queue active) May 4 20:18:39 localhost postfix/bounce[17312]: E80932C0C4B: sender non-delivery notification: 0875F2C0C4C May 4 20:18:39 localhost postfix/qmgr[17170]: E80932C0C4B: removed May 4 20:18:39 localhost postfix/local[17313]: 0875F2C0C4C: to=<root@hoge.mydns.jp>, relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir) May 4 20:18:39 localhost postfix/qmgr[17170]: 0875F2C0C4C: removed OSはCentOS 5.4を利用しており、Postfixは2.3.3です。下に「postconf -n」の結果を記載します。 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = hoge.mydns.jp myhostname = www.hoge.mydns.jp myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relayhost = (ISPのSMTPサーバードメインを記載) sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown unknown_local_recipient_reject_code = 550 ポートに関しては「telnet localhost 25」で接続できることを確認できており、DNSについてはdigコマンドを使い、正引き、逆引き、MXレコードを確認しましたが、全て「status:NOERROR」で結果が表示されます。ここからどのようにすれば、メール送信ができるようになるでしょうか?皆様のお知恵をお貸しください。よろしくお願いします。

  • メールサーバーのリレー設定

    社内で設置している社内用メールサーバー(のメールアドレス)から、 契約している専用サーバ経由で、gmailなどのメールに送信したいと思うのですが、 今まで前担当者が設定をしていたらしく、(前担当者はもういなくなってしまいました) うまく送信することができたのですが、 やむを得ない事情で、 レンタルサーバーが変更になたっところ、 その新しいレンタルサーバーの標準の設定では送信しても <hoge.hoge@gmail.com>: host xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx] said: 554 5.7.1 <hoge.hoge@gmail.com>: Relay access denied (in reply to RCPT TO command) ※xxx部分はIPアドレスです というメールが返ってきて送信できなくなりました。 ほかのgmailなどのメールアドレスに送信できるように するには新しいレンタルサーバー設定のどこを変更したらいいでしょうか? よろしくお願いします。

  • postfix 外部からのメール受信について

    色々な場所で、同じような件の質問と回答を見てきましたが、 どうも上手くいきませんので、ご質問させて頂きます。 以下のサイトの通りにPostfixの設定を行い (http://fedorasrv.com/postfix.shtml) なんとか、Linux内部でのメールの送受信と、 Linuxから外部へのメールの送信まではできましたが、 外部からのメールをLinuxで受信することが出来ません。 ちなみに外部からの送信は、WindowsのOutLook6を使用し、 宛先は【Linuxのユーザー名@xxxxx.ddo.jp】をして送信を行っております。 また、Linux側のmaillogなどには、何も出力されていないようです。 メールサーバーを作るのは初めてですので、 多分簡単なミスだと思うのですが、どうか宜しくお願いいたします。

  • [ドメイン名とDNS]Webサーバとメールサーバを同一のIPアドレス上で運営すると・・・・

    知人が利用する、とあるレンタルホスティングサービス(おそらく共用/有料)では Webサーバとメールサーバを同一のIPアドレス上で運営しているようでその設定は以下の通りであった。 (実際のドメイン出すわけにはいかないのでexample.comを利用しているのはご了承ください。また、取得したのはhoge.com.のドメイン名ではありません。仮にそうおいているだけです) dig @ns1.example.com www.hoge.com (途中略) www.hoge.com. 86400 IN CNAME mail.hoge.com. mail.hoge.com. 86400 IN A xxx.xxx.xxx.xxx hoge.com. 86400 IN NS ns1.example.com. hoge.com. 86400 IN NS ns2.example.com. この状態で、http://www.hoge.com/でWebサーバにアクセスすることが出来た。(当たり前) 【次にhttp://mail.hoge.com/でアクセスしたところ、これでもWebサーバにアクセスすることが出来た】 これは問題ないのでしょうか?(問題有りならば解決策を掲示して欲しいです)

  • メール転送について

    自社でメールサーバーを立てて運用しています。 50名ほどのメールアカウントがあります。 そのうちの数名は自分あてにきたメールを別アドレスへ転送しています。 一人は携帯のdocomoへ転送しています。こちらは特に問題なし もう一人(以下hoge)はyahoo.co.jpの自分のアドレスへ転送していますが、 それがうまくいきません。お知恵を貸してください。 受信するyahooのメールでの受信拒否設定は何も行っておりません (迷惑メールなど) 外部のドメインでできるものとできないものがあります。 転送ができる場合 ・同じドメイン(hoge以外の人)からhogeにおくる ・外部ドメイン 転送ができない場合 ・docomo携帯よりhogeにおくる ・外部ドメイン Postfix2.3.3 CentOS5.4 転送の設定はaliasesを下記のように変更しDB化しています Postfixのリスタートもしています hoge:hoge,hoge@yahoo.co.jp postfixのログです。転送できても,できなくても同じです to=<xxxx@yahoo.co.jp>, orig_to=<hoge@exsample.jp>, relay=xxx.xxx.yahoo.co.jp[xxx.xxx.xxx.xxx]:25, delay=0.71, delays=0.06/0.01/0.53/0.12, dsn=2.0.0, status=sent (250 ok dirdel)

  • Postfixで外部にメールが送れません

    まるごとServerをレンタル(root権限あり)しました。 今までQMailを使ってサーバーの運営をしていたのですが、今回はPostfixで運営する事になりました。 hogehoge.jp(仮名です)というドメインを取得し、DNSにも登録しHPは見る事が出来る状態です。 メールの設定をしているのですが、このサーバーをSMTPとしてメーラーに設定し、このサーバー外のドメイン宛(例えば、fugafuga@gmail.comなど)にメールを送信しようとするとはじかれてしまいます。 サーバー内部のドメイン(バーチャルホスト)宛にはちゃんと送受信出来ます。 外部からのメールもキチンと振り分けられて取得できます。 以下はメールのログです。 ------------------------------------------------- May 16 22:54:06 www postfix/smtpd[23767]: connect from xxx.yyy.bbiq.jp[***.***.***.***] May 16 22:54:06 www postfix/smtpd[23767]: NOQUEUE: reject: RCPT from xxx.yyy.bbiq.jp[***.***.***.***]: 554 5.7.1 <fugafuga@gmail.com>: Relay access denied; from=<hoge@hogehoge.jp> to=<fugafuga@gmail.com> proto=ESMTP helo=<[127.0.0.1]> May 16 22:54:08 www postfix/smtpd[23767]: disconnect from xxx.yyy.bbiq.jp[***.***.***.***] ----------------------------------------------------- ちなみにターミナルを使って内部から fugafuga@gmail.comにmailコマンドでメールを送信したときはちゃんと送信出来ました。 これは何が原因でしょうか? main.cfのうち関係ありそうなのを列挙します。 inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost mynetworks_style = subnet mynetworks = 168.100.189.0/28, 127.0.0.0/8 smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit 他に提示したほうがいい情報があれば教えてください。 よろしくお願いします。