前提・実現したいこと
Question2AnswerをAWS(EC2)上に作りましたが、メール送信で躓いています。
メールサーバーとしては、社内システム部門に相談して、
office365 を経由することにしました。
接続方式
- プロトコル SMTP
- サーバー smtp.office365.com
- ポート 25
- 暗号化 TSL
- 認証 あり
思い当たる部分は、すべてadmin権限で設定しました。
https://blog.naichilab.com/entry/2020/08/01/214314
発生している問題・エラーメッセージ
Question2Answer fatal error: Could not send reset password email Stack trace: require() in index.php:27 require() in qa-index.php:183 qa_get_request_content() in qa-page.php:824 require() in qa-page.php:203 qa_start_reset_user() in forgot.php:71
補足情報(FW/ツールのバージョンなど)
- AWS:EC2
- IP:XXX.XXX.XXX.XXX
- 社内VPNのみ公開
- Linux(Ubuntu)
以下のようにdockerイメージは動いています。
question2answer: image: wiesom/question2answer ports: - "18080:80" links: - db:mysql environment: QUESTION2ANSWER_DB_USER: question2answer_user QUESTION2ANSWER_DB_PASSWORD: 123456 QUESTION2ANSWER_DB_NAME: question2answer # 自動起動の有効化 restart: always db: image: mariadb environment: MYSQL_USER: question2answer_user MYSQL_PASSWORD: 123456 MYSQL_DATABASE: question2answer MYSQL_ROOT_PASSWORD: secret # 自動起動の有効化 restart: always ~ ~ ~
xxxxx@xxxxxx:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8a817ec62faf wiesom/question2answer "/entrypoint.sh apac…" About an hour ago Up About an hour 0.0.0.0:18080->80/tcp, :::18080->80/tcp qanda_question2answer_1 a4659fa8efa6 mariadb "docker-entrypoint.s…" About an hour ago Up About an hour 3306/tcp qanda_db_1
#質問
どうすればsendmailできますか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。