0

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
  1. 2 番目の問題は、私が送信している電子メールの送信者が Ubuntu であることです。
4

1 に答える 1

0

インのみhome_mailbox = ~/Mailに変更。home_mailbox = /Mailmain.cf

set realname=ubuntu必要な名前に変更しset from =ubuntu@mydomain.comset from="yourname <ubuntu@mydomain.com>"in~/.muttrcに変更して表示名を変更します。

mutt経由でメールを送信していると仮定しています。

于 2016-09-10T15:38:06.197 に答える