https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql#sph_prerequisitesのチュートリアルを使用して、postfix と dovecot でメール サーバーをセットアップしようとしています。
すべての手順に従い、ファイアウォールのすべてのメール ポートも開きましたが、メール クライアントをセットアップして IMAP または POP3 に接続しようとすると、接続を確立できません。
プライベート メールボックスを使用して、自分のドメインにメールを送信できるようです。とにかく私のログ /var/log/mail.log は空です。
ホスト名(FQDN)とpostfix configの設定に関係があると思います。しかし、ホスト名と FQDN について少し混乱しています。linode の DNS マネージャーで、ドメインを追加しました。この例では、mydomain.com です。
mydomain.com 内には次のようなものがあります。
MX record
mail.mydomain.com
A/AAAA Records
120.120.120.120
www 120.120.120.120
mail 120.120.120.120
donald 120.120.120.120
donald は、チュートリアルに従って進めた FQDN です。
現在、私のLinuxサーバーにはいくつかのものがあります:
/etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
120.120.120.120 donald.mydomain.com donald
と
/etc/mailname
donald.mydomain.com
後置設定
/etc/postfix/main.cf
....
myhostname = mail.mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
....
ご覧のとおり、何かが間違っているのはこの構成にあると思います。myhostname と mydestination と mailname が何なのかわかりません... 誰かがこれらの構成で私を修正してくれませんか?
ありがとう!
編集
dovecot のメイン構成と、既に使用されている smtp ポートにエラーがあることがわかりました。サーバーを再起動すると、postfix と dovecot の両方が実行されています。imap サーバーを Outlook クライアントにバインドして、メールを受信することができました。メールに返信しようとすると、次のメッセージが表示されます。554 5.7.1 : Relay access denied
また、ここに私のpostfix configがあります:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.mydomain.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/dovecot.pem
smtpd_tls_key_file = /etc/ssl/private/dovecot.pem
smtpd_use_tls = yes
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp