ubuntu を実行している aws インスタンスでメール サーバーを設定しようとしています。postfix で始まると考えられています。Postfix を適切に構成し、AWS インスタンスから Gmail アカウントにメールを送信できますが、いくつか問題があります。
mutt をインストールして、Gmail アカウントまたは任意のアカウントからメール サーバーに送り返されたメールをチェックしました。mutt を起動すると、「/home/ubuntu/Mail はメールボックスではありません」と表示されます。グーグルは、ポストフィックスrcvsの最初の電子メールが送信されると、このエラーは削除されると述べました。しかし、返信(別のメールも)をubuntu@mydmain.com(postfixユーザー)に送信しましたが、返送されません(配信レポートはgmailアカウントで問題ありません)。つまり、メールはpostfixユーザーによってrcvdされたに違いありません。ユーザーが受信したメールを mutt が表示できない理由がわかりません。以下は~/.muttrc です:
set mbox_type=Maildir set realname=ubuntu set from =ubuntu@mydomain.com set use_from = yes set envelope_from = "yes" set sendmail="/usr/bin/Postfix" set spoolfile="~/Mail" set folder="~/Mail" set mask=".*" # set mask="!^\.[^.]" set record="+.Sent" set mbox="~/Mail" set postponed="+.Drafts"
etc/postfix/main.cf:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no readme_directory = no smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt smtpd_tls_key_file = /etc/ssl/private/smtpd.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 = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = mydomain.com mydestination = mydomain.com, etc etc localhost relayhost= mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 51200000 recipient_delimiter = + inet_interfaces = all inet_protocols = all home_mailbox = ~/Mail virtual_alias_maps = hash:/etc/postfix/virtual mailbox_command = smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients= yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtp_tls_security_level = may smtpd_tls_security_level = may smtpd_tls_auth_only = no smtp_tls_note_starttls_offer = yes smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom
- 2 番目の問題は、私が送信している電子メールの送信者が Ubuntu であることです。