質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • Postfix

    275questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

  • Dovecot

    70questions

    Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

Postfix + Dovecot でメールサーバ構築後、Gmailからメール送信で「アドレス不明」のエラー

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 464
退会済みユーザー

退会済みユーザー

Postfix と Dovecot を使用してメールサーバを構築しようとしています。
また、バーチャルメールボックスを使用したいと思っています。
しかし、メールをGmailから送信するとこのようなエラーが返ってきます。
逆に、構築した側から送信しても受信されませんでした。

アドレス不明
アドレスが見つからなかったか、メールを受信できないアドレスであるため、メールは user@domain1.com に配信されませんでした。

リモート サーバーからの応答:
550 5.1.1 <user@domain1.com>: Recipient address rejected: User unknown in local recipient table

設定はこのようにしています

main.cf (Postfix)

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = mail.domain2.com
mydomain = domain1.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
relayhost = 
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP $mail_name
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/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
virtual_mailbox_domains = domain1.com, domain2.com
virtual_mailbox_base = /var/spool/virtual
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_uid_maps = static:10000
virtual_gid_maps = static:10000
disable_vrfy_command = yes
mailbox_size_limit = 204800000
message_size_limit = 5120000
smtpd_client_restrictions =
    check_client_access hash:/etc/postfix/access
    reject_rbl_client zen.spamhaus.org
    reject_non_fqdn_sender
    reject_unknown_sender_domain
smtpd_sender_restrictions =
      reject_rhsbl_sender zen.spamhaus.org
      reject_unknown_sender_domain
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
broken_sasl_auth_clients = yes
smtpd_use_tls = yes
smtp_tls_security_level = may
smtpd_tls_cert_file = fullchain.pem (ここはちゃんと設定しています)
smtpd_tls_key_file = privkey.pem (ここはちゃんと設定しています)
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_scache
smtpd_tls_session_cache_timeout = 3600s
smtpd_recipient_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_unauth_destination

vmailbox (Postfix /etc/postfix/vmailbox)

user@domain1.com domain1.com/user/Maildir/
user@domain2.com domain2.com/user/Maildir/

10-auth.conf (Dovecot)

disable_plaintext_auth = no
auth_mechanisms = cram-md5 plain
!include auth-system.conf.ext
!include auth-passwdfile.conf.ext
!include auth-static.conf.ext

10-mail.conf (Dovecot)

mail_location = maildir:~/Maildir:INDEX=/var/spool/virtual/%d/%n
namespace inbox {
  inbox = yes
}
first_valid_uid = 1000
mbox_write_locks = fcntl

10-master.conf (Dovecot)

service imap-login {
  inet_listener imap {
    port = 0
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}

service pop3-login {
  inet_listener pop3 {
    port = 0
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}

service auth {
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }
}

auth-passwdfile.conf.ext (Dovecot)

passdb {
  driver = passwd-file
  args = scheme=CRAM-MD5 username_format=%u /etc/dovecot/passwd
}

userdb {
  driver = passwd-file
  args = username_format=%u /etc/dovecot/passwd
}

auth-static.conf.ext (Dovecot)

userdb {
  driver = static
  args = uid=10000 gid=10000 home=/var/spool/virtual/%d/%n
}

passwd

user@domain1.com:{CRAM-MD5}...
user@domain2.com:{CRAM-MD5}...

そのあと以下を実行

# postmap /etc/postfix/access
# postmap /etc/postfix/vmailbox

また、user@domain2.comは送受信がうまくいっています。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    退会済みユーザー

    2018/06/09 19:23

    Postfix からGmail からです。

    キャンセル

  • CHERRY

    2018/06/09 19:26

    Postfix が動いている OS は、何でしょうか?

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2018/06/09 19:27

    CentOS7 です

    キャンセル

回答 1

checkベストアンサー

+1

とりあえず、気になった点を...

mydestination は、ローカル配信するための設定ですので、ここに記載されたドメインは、unixユーザーが必要です。

Virtual Mailbox を利用するドメインは、mydestination に設定しないで mydestination は、ホスト名だけにします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/09 19:32 編集

    mydestination = $myhostname にすることでメールの受信ができました。

    キャンセル

  • 2018/06/09 19:35

    メールの受信はできましたが送信時

    This is the mail system at host mail.domain2.com.

    I'm sorry to have to inform you that your message could not
    be delivered to one or more recipients. It's attached below.

    For further assistance, please send mail to postmaster.

    If you do so, please include this problem report. You can
    delete your own text from the attached returned message.

    The mail system

    <アドレス@gmail.com>: host
    gmail-smtp-in.l.google.com[2404:6800:4008:c06::1a] said: 550-5.7.1
    [2400:8500:1801:410:118:27:21:88 1] Our system has detected an
    550-5.7.1 unusual rate of unsolicited mail originating from your IP
    address. To 550-5.7.1 protect our users from spam, mail sent from your IP
    address has been 550-5.7.1 blocked. Please visit 550-5.7.1
    https://support.google.com/mail/?p=UnsolicitedIPError to review our 550
    5.7.1 Bulk Email Senders Guidelines. e26-v6si58898645pfb.185 - gsmtp (in
    reply to end of DATA command)

    が表示されました

    キャンセル

  • 2018/06/09 20:42

    エラーメッセージの意味は、https://support.google.com/a/answer/3726730?hl=ja より

    > (550, "5.7.1", ご使用の IP アドレスから送信された異常な数の未承諾メールが検出されました。ユーザーを迷惑メールから保護するため、ご使用の IP アドレスから送信されたメールをブロックしました。Google の一括送信ガイドラインをご覧ください。)

    ということですが、多数のメールを送信しているのでしょうか?

    キャンセル

  • 2018/06/09 21:03

    https://support.google.com/mail/?p=UnsolicitedIPError に「一括送信ガイドライン」が掲載されていますから、順番に確認して未対応の項目があれば、対処してください。

    キャンセル

  • 2018/06/10 01:33

    一般的な件数のみ送信しています。

    キャンセル

  • 2018/06/10 09:31

    google が、要求している下記の対策はされていますか?

    * メールを送信しているサーバーは、DNSの正引き/逆引きの設定 ( IPv4 / IPv6 )
    * SPF レコードを設定する。
    * KDIM 署名をする。
    * DMARC ポリシーを公開する。

    gmail で迷惑メールと判断されるされた場合のトラブルシューティングが google から公開されていますが、これを試してください。

    https://support.google.com/mail/troubleshooter/2696779

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.35%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Postfix

    275questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

  • Dovecot

    70questions

    Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。