###前提・実現したいこと
最終目標はDockerを利用してメールサーバを構築することです。
現状、別PCのメールクライアントからコンテナ上のサーバにアクセスできません。
その原因を調べているうちにどうしてもわからないことがあったのでお力をお借りしたいです。
環境は以下のような感じです。
ホストPC
- ubuntu14.04
- Docker(Client version)1.6.2
コンテナ
- ubuntu14.04
- postfix2.11.0
- dovecot2.2.9
###発生している問題・エラーメッセージ
その原因を調べるために、コンテナの内部からmailコマンドでメールをgmailに向けて送信しました。
メールを送信することはできたのですが、受信したメールを見ると、
送信元メールアドレスが
hoge@コンテナID.example.com
というようにドメインにコンテナIDが付いていました。
このコンテナIDが何故付いてしまうのかがわかりません。
###補足情報(言語/FW/ツール等のバージョンなど)
コンテナを起動する際に、
-pオプションで25番、465番、993番のポートを指定しています。
postfixのmain.cfの設定です。
command_directory = /usr/sbin daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix mail_owner = postfix myhostname = example.com mydomain = example.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain local_recipient_maps = unix:passwd.byname $alias_maps unknown_local_recipient_reject_code = 550 mynetworks_style = host alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases home_mailbox = Maildir/ smtpd_banner = $myhostname ESMTP debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/postfix newaliases_path = /usr/bin/newaliases mailq_path = /usr/bin/mailq setgid_group = postdrop inet_protocols = ipv4 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination smtpd_use_tls = yes smtpd_tls_cert_file = /etc/ssl/CA/certs/capem.pem smtpd_tls_key_file = /etc/ssl/CA/private/cakey.key smtpd_tls_loglevel = 1 smtpd_tls_session_cache_timeout = 3600s

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。