![]() |
|||||||||
|
|
postfix の変更点
#author("2026-06-30T21:02:13+09:00","default:pentacle","pentacle") #author("2026-06-30T21:36:06+09:00","default:pentacle","pentacle") * install [#ke521ec1] apt install postfix #複数 mta が入っていた場合 # alternatives --config mta ''/etc/postfix/main.cf'' local_recipient_maps = luser_relay = devnulluser@domain smtpd_banner = $myhostname ESMTP 参考 backscatter対策 http://www.kobitosan.net/postfix/trans-2.2/jhtml/BACKSCATTER_README.html http://wrysmile.blog48.fc2.com/blog-entry-25.html *** 自動起動 [#e18ab0a0] chkconfig postfix on *** 不正中継テスト [#he071984] http://www.rbl.jp/svcheck.php * メールクライアントを入れる [#u451d271] yum -y install mailx * POPを入れる [#bf946104] yum -y install dovecot chkconfig dovecot on *** POPをインターネットに公開しない場合 [#m1f059b7] ''/etc/dovecot/conf.d/10-auth.conf'' disable_plaintext_auth = no ''/etc/dovecot/conf.d/10-ssl.conf'' ssl=no ''10-mail.conf'' mail_location = maildir:~/Maildir * 他社 SMTP に丸投げ [#e5f733e0] '' yahooのメールサーバは STARTTLS(587) を閉じた、およびpostfix がTSL未対応のため使えなくなった '' *** gmail のアカウント [#k6f16dea] + gmail アカウントを作成 + いったんブラウザでログインし、脆弱なクライアントを許可する *** postfix 側の設定 [#ncf265ed] sudo yum install cyrus-sasl-md5 sudo yum install cyrus-sasl-plain sudo yum install cyrus-sasl-devel ''/etc/postfix/main.cf'' transport_maps = hash:/etc/postfix/transport smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/password_maps smtp_sasl_security_options = noanonymous ''/etc/postfix/transport'' * smtp:[smtp.gmail.com]:587 ''/etc/postfix/password_maps'' [smtp.gmail.com]:587 【user】@gmail.com:【password】 postmap hash:/etc/postfix/transport postmap hash:/etc/postfix/password_maps ''password_maps.db が作成されるので、生パスワードが書かれているpassword_mapを閲覧不可か、削除すること'' service postfix restart *** from 変更 [#u7974931] '' /etc/postfix/sender_canonical'' /.+/ username@example.com * install ubuntu20 [#zadbf52a] #pre{{ apt install postfix sasl2-bin mailutils cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf postmap hash:/etc/postfix/password_maps }} *** main.cf [#z67f8c0f] AWS用 #pre{{ smtp_tls_security_level = encrypt meta_directory = /etc/postfix smtp_tls_note_starttls_offer = yes smtp_sasl_password_maps = hash:/etc/postfix/password_maps smtp_sasl_security_options = noanonymous relayhost = [email-smtp.ap-northeast-1.amazonaws.com]:587 smtp_sasl_auth_enable = yes smtp_use_tls = yes mynetworks = localhost, 127.0.0.1 }} credential はaccess key / secret がもらえるのでそれを記載する ''/etc/postfix/password_maps'' [email-smtp.ap-northeast-1.amazonaws.com]:587 【アクセスキー】:【アクセストークン】 生のパスワードを書いているに等しいので、これを hash 化する postmap hash:/etc/postfix/password_maps /etc/postfix/password_maps.db が出来上がり、 postfix はこのファイルを読み来る /etc/postfix/password_maps は消して置くことを推奨 *** test [#fef245a0] mail -r user@gmail.com to@gmail.com |
|||||||