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は送受信がうまくいっています。
回答1件
あなたの回答
tips
プレビュー