脱犬の道を目指す男のブログ2018-03-22【Postfix+Dovecot】新規にメールサーバを立てたときに送受信できなくてハマったインフラ/メールPostfix,dovecotやりたいことAWSでEC2をたてて、別サーバから接続してメール送受信をしたい。環境EC2(AWS、CentOS7)VPC、セキュリティグループは既存で作れたとある場所と同じものを当て込んだ。既存のセキュリティグループでは受信ポートが空いていない状態。参考になったサイト様、やったことはほぼこれ。CentOSで自宅サーバー構築DNS設定お名前でやった。~allハマったことメール送受信両方できなかった。外からSMTPでつなぎにきているのを更に自分に中継?みたいになっていたのでエラーとなっていた。failedみたいになっていて、送信元のCakePHPのログでは、パスワード認証エラーのようなメッセージがでていた)これはrelayhostのところをコメントアウトしたら解決した。・メール受信に関しては、Dovecotが起動に失敗していたことに気づかなかった。dovecotでエラーログを確認し、修正した。AWSのポートをセキュリティグループで許可すればCentOSは絶対にポートが空くと思っていた。tcpコマンドをうつと空いていなくて、なんでだろうなと思っていたら上記の通りDovecotのエラーで、LISTENしようがなかったということ。全体の理解不足だった。・送受信ともにPostfixだと思っていたが、送信メールサーバーにはPostfix、受信メールサーバーにはDovecotを使うことがわかってなかった。・SASL認証というのがそもそもわかってなかった。Cyrusというものを最初インストールもしてなかった。・localhostで送信ではなく、自分が中継として送受信するのは初めてだったのでてこづった。relayhostの意味が全くわかってなかった。・不明だけどuseraddしてパスを付けてもうまくSMTP認証されなかった。contact確認コマンドは下記sasldblistusers2hogehoge.comだけ設定したらメールソフトでは送信できるようになったが、CakePHPプログラムで作ったフォームから送信しようとするとエラーで、mail.hogehoge.comを追加したらうまく行ったので結局2つとも入れる必要があるっぽい。tcpとしたときに995とかがLISTENになる。今回はSSL通信しないのでnoに設定した。今回はメーラーでも送受信したかったので下記が設定内容となった。人にアカウント渡すときは今までメールクライアントもつかうとかあったので面倒で全部上記まで設定していたが、Gmailとかにただ設定するだけなら必要ないぽい。CentOSユーザ作成したあとにパスを設定してあげればそのままそれで使える模様。その後に上記の手順をしてパスが違ったりすると競合?して認証できなくなる。(ハマった)役に立ちそうなTipsとしてこれを書くとDovecotのログを詳細に出せる。yes■エイリアスには予約語的なものがあるので重複すると送受信共に出来なくなる(rootに届く)support@hogehoge.comとか、user名には注意!よく使うinfo,supportなどは予めpostfixのaliasesに記載されていて、初期ではrootユーザ宛に届くようになっている。postfixとしてやればよい。Postfix再起動で完了。support宛に送ってるのに受信時になぜかroot宛にに届いていたことで気づいたのだが、このままにしておくと送信時にも迷惑メールに入ってしまうので受信しない場合でも覚えておきたい。localhostとする必要があるらしい。下記以下より引用mydestinationでは、メールを外部に送信せずに、このサーバーローカルで配送処理するドメインのリストを指定する。宛のメールを外部に送信しなくなってしまうので、ここには含めず、localhostのみ許可するようにする。配信できるようになっても迷惑メールに入ると意味がない。そのためSPFレコード以外にもDKIMを設定する。...通常のPostfixなどではパスワードやら本文やら平文で送信されて...2018-03-22【AWS】1章シンプルに始める~サーバーレスシングルページアプリケーション(OREILLY本)まとめ...ちょっと前に掲題の本を買いました。基本AWSでもCentOSなのでPostfixを使うよ。»プロフィールid:hiromode某PR会社勤務。2015年からフロントエンド従事。自分でサービスを作り流行らせるのが目標。主なスキルはHTML,CSS,JavaScript(Vue.js、jQuery),インフラ(AWS、VPS)、CakePHP、Gitなど。備忘録アイデアのつくり方を読んだメモAWSからのメールが迷惑メールになるときWordpress+S3+Cloudfrontで実現する、冗長構成対応の画像配信とメディアアップロードしてS3保存Wordpress等のサイトが500エラーで突然見れなくなった時に疑うメモリ不足とSwap領域について月別アーカイブはてなブログをはじめよう!hiromodeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。