yuu_nkjm blog
2011-07-08(Fri) [長年日記]
[サーバまとめ][openSUSE][Postfix] Postfixの移行のまとめ
以下,リレーホストをbiglobeにしたときの設定を主に書く.おまけでGmailも.
yastから初期設定
- 最初の質問:標準
- 一般の設定:常時接続
- 外部配信メール:
外部配信用メールサーバ(O):[msagw.biglobe.ne.jp]:25(※デフォルトのポート番号である25番を使う時は省略可能の様だ.ここで25を付けなかったら他の時もつけてはいけないし,ここで付けたら他の時も付ける必要がある.後のSMTP-AUTHの設定(/etc/postfix/sasl_passwd)と関係する.ここではまった….)
TLSを使用する:使用する - マスカレード ローカルに配信されるメールのドメイン名:メールを受けとりたいドメイン名(mydestinationに該当する様だ.sysconfigエディタで設定してもOK)
- 認証
- 受信メール
リモートのSMTP接続を許可:チェックしない
root宛のメールの転送先:お好みで
[msagw.biglobe.ne.jp]:25のログイン情報を設定する.ここで書き込まれたデータが/etc/postfix/sasl_passwdに設定される.上記で設定した外部配信用メールサーバと正確に一致する様に書く.これを設定したあと,postmapコマンドが叩かれているかは未確認.叩かれていると思うけど….
sysconfigエディタでの設定
- Mail->General MAIL_CREATE_CONFIG: YaSTに設定ファイルを生成させたくないときはnoにする.
- Mail->Postfix POSTFIX_LOCALDOMAINS:メールを受けとりたいドメイン名
- POSTFIX_SMTP_AUTH yes
- POSTFIX_SMTP_AUTH_SERVER yes
- POSTFIX_SMTP_TLS_CLIENT yes (Gmailをリレーホストとしたときは必要だったけど,今回は不要かも)
- POSTFIX_SMTP_TLS_SERVER yes(Gmailをリレーホストとしたときは必要だったけど,今回は不要かも).以下のエラーが出ても,実用上で問題は発生しなかった./etc/postfix/sslをコピーしたらエラーが出なくなった.
warning: No server certs available. TLS won't be enabled
手作業で確認
- /etc/postfix/main.cfの以下の項目を確認.特にポート番号.
relayhost = [msagw.biglobe.ne.jp]:25
- /etc/postfix/sasl_passwdの以下の項目を確認.特にポート番号.
[msagw.biglobe.ne.jp]:25 hogehoge@biglobe.ne.jp:password
- 上記で変更を行った場合は,パスワードデータベースを更新し,postfixを再起動(またはreload)する.
postmap /etc/postfix/sasl_passwd /etc/init.d/postfix restart
設定ファイルのコピー
- /etc/postfix/sslをコピーする.
- /etc/aliasesをコピーする.仮想ドメインを使っていたら,それ様のaliaseデータも持っていく.
Gmailをリレーホストとする場合
手動設定
Postfix で、Gmail にメールをリレーする - 私の二次記憶が非常に参考になる.
Gmailをリレーホストとする場合は,上記の設定に以下の変更を加える.
-
main.cf
relayhost = [smtp.gmail.com]:587 smtp_sasl_mechanism_filter = plain
- sasl_passwd
[smtp.gmail.com]:587 hogehoge@gmail.com:password
パスワードデータベースの更新
postmap /etc/postfix/sasl_passwd
トラブルシューティング
fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameterエラーの文句そのままですね。SASL は定義されていますが、パスワードファイルが指定されていないようです。smtp_sasl_password_maps の記述はありますか? 綴りの間違いはないですか?
status=deferred (SASL authentication failed; cannot authenticate to server smtp.gmail.com[nnn.nnn.nnn.nnn]: no mechanism available)SASL は動作していますが、サーバーとクライアントの間で、合意できる SASL 認証手法が見つからなかったようです。main.cf に、smtp_sasl_tls_security_options = noanonymous は記述されていますか?
- https://www.google.co.jp/ ×282
- https://www.google.com/ ×19
- https://www.bing.com/ ×4
- https://www.google.com.sg/ ×2
- https://www.google.co.jp/ ×2
- https://www.google.com.ph/ ×1
- http://search.yahoo.co.jp/ ×1
- http://search.tb.ask.com/search/GGmain.jhtml?searc... ×1
- http://search.fenrir-inc.com/?q=warning: No server... ×1
- http://taishi.eigyou.0258.net/~taishi/member/open_... ×1
- https://www.google.com/search ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- warning: No server certs available. TLS won't be enabled ×34 / No server certs available. TLS won't be enabled ×24 / postfix 移行 ×11 / postfix リレー 移行 ×2 / msagw.biglobe.ne.jp ×2 / TLS won't be enabled ×2 / openSUSE postfix ×2 / postfix No server certs available. TLS won't be enabled ×2 / "warning: No server certs available. TLS won't be enabled" ×2 / postfix 2011 ×2 / specify a password table via the ×2 / No server certs available. TLS won't be enabled エラー ×2 / open suse postfix gmail ×1 / postfix 移行時 パスワード ×1 / iPodタッチメールサーバがリレーを許可しない ×1 / msagw.biglobe.ne.jp 設定 ×1 / postfix biglobe relayhost ×1 / warning:No server certs available. TLS won't be enabled ×1 / OpenSuSE postfix ssl ×1 / GMAIL postfix 移行 ×1 / postfix warning: No server certs available. TLS won't be enabled ×1 / no server tls available ×1 / postfix サーバ移転 コマンド ×1 / postfix データ移行 ×1 / biglobe msagw.biglobe.ne.jp main.cf ×1 / msagw.biglobe ×1 / Postfix 2011 ×1 / PostFix 移行項目 ×1 / sasl_passwd 全て許可 ×1 / gmail biglobe 設定 ×1 / "No server certs available. TLS won't be enabled" ×1 / Postfix windowsへ移行 ×1 / postfix サーバ移行 ×1 / warning no server certs available. tls won't be enabled ×1 / お名前 kvm メール postfix ×1 / warning: No server certs available. TLS won't be ×1 / メールサーバー 2011 ×1 / Gmailのデータ postfixに移行 ×1 / No server certs available gmail ×1 / yast メールサーバ ×1 / warning: no server certs available. tls won't be enabledとは ×1 / warning: No server certs available. TLS won't be enabledとは ×1 / Postfix データコピー ×1 / openSuse12.2 postfix main.cf 2012 ×1 / yast relayhost ×1 / samba mail 更新 ×1 / No server certs available TLS won't be enable ×1 / fatal: specify a password table via the `smtp_sasl_password_maps' configuration parameter ×1 / fatal: specify a password table via the `smtp_sasl_password_maps ×1 / postfix メールデータ移行 ×1 / No server certs available. TLS won't be enabled 意味 ×1 / postfix warning: No server certs available ×1 / SUSE postfix 転送設定 ×1 / postfix gmail smtp リレー ×1 / warning no server certs available ×1