このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Postfixで外部ネットワークからのメール送信ができません このメッセージに返信する
日時: 2009/10/08 00:38
名前: VPSビギナー
URL:
こちらは自宅サーバー構築のサイトですのでお門違いかとは思いますが、他に頼れるところがなく、投稿させていただきます。

VPSを契約し、CentOS5.3をインストール、Postfixでメールサーバーを構築しているのですが、メールソフトを使ってのメール送信がどうしてもできず、はや15時間以上戦っています。。。どなたか知恵をお貸しいただけませんでしょうか?こちらのサイトを参考に設定しております。 http://centossrv.com/postfix.shtml

状況としては、
内部ネットワーク->内部へのメール送信:OK(SSHでMailコマンドで送信、Maildir/newにファイルができる)
内部ネットワーク->外部へのメール送信:OK(SSHでMailコマンドで携帯へ送信->受信)
外部ネットワーク->内部へのメール送信:NG(Outlookから自分宛に送信->SMTP接続エラーで送信不可)
外部ネットワーク->外部へのメール送信:NG(Outlookから携帯宛に送信->SMTP接続エラー)

ちなみに携帯やOutlookで別のアカウントから該当のアドレスへ送信した時に、Outlook(POP)でメール受信することはできます。SMTP接続で何らかの問題がありそうです。

以下、ログと設定情報です。

【/var/log/maillogの内容】(Outlookでの送信失敗直後のログですが、SMTP接続の形跡が見られません・・・)
Oct 7 23:55:27 li84-52 dovecot: pop3-login: Login: user=<USERXXX>, method=PLAIN, rip=::ffff:YYY.YY.YYY.YY, lip=::ffff:XXX.XXX.XXX.XX
Oct 7 23:55:27 li84-52 dovecot: POP3(USERXXX): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Oct 8 00:00:32 li84-52 dovecot: pop3-login: Login: user=<USERXXX>, method=PLAIN, rip=::ffff:YYY.YY.YYY.YY, lip=::ffff:XXX.XXX.XXX.XX
Oct 8 00:00:33 li84-52 dovecot: POP3(USERXXX): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
(USERXXXはユーザー名、YYYは自宅IP、XXXは契約VPSのIPです)

【postconf -nの結果】(ドメインはhogehoge.com、VPSのIPはXXXで示します)
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
message_size_limit = 5242880
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = hogehoge.com
myhostname = hogehoge.com
mynetworks = XXX.XXX.XXX.XX 127.0.0.1 (←XXXはサーバーのIPです)
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_recipient_restrictions = permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
unknown_local_recipient_reject_code = 550

【/etc/postfix/master.cfの値】
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o fallback_relay=
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
old-cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

【Outlookの設定】
受信・送信メールサーバー:hogehoge.com
ポート番号:受信(POP3)は110、送信(SMTP)は25
「送信サーバーは認証が必要」にチェック
メール受信はできるので、ユーザー名・パスワードは間違いないです

以上、長々とすみません。どなたかお助けいただければ幸いです!
記事編集 編集
Re: Postfixで外部ネットワークからのメール送信ができません このメッセージに返信する
日時: 2009/10/08 00:50
名前: VPSビギナー
URL:
いきなり自己レスですが、
ポートについては http://www.cman.jp/network/support/port.html 【外部からポート開放確認】を使用して110、25ともに解放を確認しております。

また、過去ログから下記のものを参考にそれぞれ試してみたのですが、まだ送信できない状態です。
http://centossrv.com/bbshtml/webpatio/817.shtml
http://centossrv.com/bbshtml/webpatio/729.shtml

解決策のヒントでも得られればありがたいです。まだまだ初心者ですので、皆様の解決方法を参考に
しながら少しでもスキルアップできればと考えています。
どうかよろしくお願いいたします。
記事編集 編集
Re: Postfixで外部ネットワークからのメール送信ができません このメッセージに返信する
日時: 2009/10/08 09:08
名前: ZED
URL:
サーバー設定はおかしくないですよ。
ログインまで出来てますから・・・その先で拒否られてるんでしょう。
貴方の回線がOP25Bを実施してませんか?

その場合、サーバーにサブミッションポートを付くってあげれば解決するはずです。

ググれば情報はいくらでも出てきますが、SMTP認証しないで送れるような書き方が多いので、ちょっと書いちゃいます。


/etc/postfix/master.cf

submission inet n - n - - smtpd
を有効化、その下に
# -o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
として下さい。

あとは587を穴を開けて、メールソフトのSMTPを587にすればいけるような気がする〜
記事編集 編集
Re: Postfixで外部ネットワークからのメール送信ができません このメッセージに返信する
日時: 2009/10/08 09:53
名前: VPSビギナー
URL:
ZEDさん

言われたとおりの方法で送信できました!!!
感動です・・・本当にありがとうございます!

OP25Bも疑っていたんですが、このサイト内OB25P対策のページや過去ログ、また私の検索の仕方が悪かったんでしょうが、ググった場合も自宅サーバーの場合の設定方法しか見つけられていませんでした。
大抵、main.cfに relay_host = [プロバイダのSMTPサーバー名]:587 と書かれてありましたので、外部のサーバーからわざわざ自分のプロバイダのSMTPサーバー経由でメール送信するのも変だよな・・・と思ったのと、また、複数ドメインを同じVPSで運用するつもりだったので、SMTPサーバー名ってそのうちの1つのドメインを利用するわけじゃないよなぁ、と迷いがあり、ちゃんと設定できていませんでした。
SSL暗号化で465ポートを使う方法(http://centossrv.com/postfix-tls.shtml)も試したんですがそれも失敗に終わっていました。。。

分からないことだらけで、1つ1つの設定内容の意味などをしっかりと理解せず、書かれてあることを総当たり的に進めてきているのが問題だったのかなと思います。

大変勉強になりました。もっと勉強してこの掲示板で回答できる位になりたいです。
今回は本当にありがとうございました!スッキリしました!
記事編集 編集
ナイキ ジョーダン このメッセージに返信する
日時: 2013/07/30(Tue) 12:38
名前: 800898
URL: http://www.yncbm.net/
I prefer having these kind of runescape gold through sweatpants and additionally small a pair of jeans. My spouse and i bring individuals almost everytime its exceptional external. They might be rather accommodating along with a showstopper. You should purchasing size along. ナイキ ジョーダン http://www.yncbm.net/
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -