ドッカーのMGT開発環境にMagento 1.9.0.1を2つのドッカーコンテナでインストールしました。このアイデアは、magentoコンテナによって生成されたすべての電子メールがmailhogコンテナsmtpによってキャッチされることです。Docker MGT開発環境とメールボックス
docker run -d -p 8025:8025 -p 1025:1025 --name smtp mailhog/mailhog
docker run -d --net=bridge --restart=always --privileged -h mgt-dev-56 --link smtp --name mgt-dev-56 -it -p 80:80 -p 443:443 -p 22:22 -p 3306:3306 -p 3333:3333 mgtcommerce/mgt-development-environment-5.6
私はmailhogコンテナSMTPを命名したとMGT-DEV-56コンテナの--link SMTPパラメータ経由でリンクされています。両方のコンテナアプリケーションは、それぞれのURL magento1.devと127.0.0.1:8025で動作します。しかし、私はsmtpコンテナがmgt-dev-56コンテナから生成された電子メールを捕まえることができません。 特定のポートまたはIPを指すようにpostfixを設定する必要があるかどうかはわかりません。私は気づいて、コンテナの間にmgt-dev-56とsmtpの間のネットワーク接続があることを確認しました。
以前にこの問題を抱えている人はいませんか? postfixの設定を変更する必要はありますか?ここ
であるMGT-DEV-56コンテナのENVあるMGT-DEV-56コンテナここ
[email protected]:/etc/postfix# vi main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mgt-dev-56
myorigin = $myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mgt-dev-56, localhost.localdomain, , localhost
relayhost = 172.17.0.3:1025
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
のmain.cfであり、BTW 172.17.0.3は、SMTPコンテナのIPアドレスです。
[email protected]:/etc/postfix# env
SMTP_PORT_1025_TCP_ADDR=172.17.0.3
HOSTNAME=mgt-dev-56
SMTP_PORT_8025_TCP=tcp://172.17.0.3:8025
TERM=xterm
SMTP_ENV_no_proxy=*.local, 169.254/16
SMTP_PORT_1025_TCP_PORT=1025
SMTP_PORT_8025_TCP_PORT=8025
SMTP_PORT_1025_TCP_PROTO=tcp
SMTP_PORT=tcp://172.17.0.3:1025
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/etc/postfix
SMTP_PORT_8025_TCP_PROTO=tcp
SHLVL=1
HOME=/root
no_proxy=*.local, 169.254/16
SMTP_PORT_8025_TCP_ADDR=172.17.0.3
SMTP_NAME=/mgt-dev-56/smtp
SMTP_PORT_1025_TCP=tcp://172.17.0.3:1025
_=/usr/bin/env
OLDPWD=/root/cloudpanel
解決策を適切な回答として投稿してください。 – usr2564301