RPI4 / Let's Encrypt /My Dns / Postfix & Dovecotで外部送信可能なメールアカウントを作成したい

実現したいこと

利用環境:

  • Raspberry Pi 4 Bullseye 6.1.21-v8+
  • Postfix ver.: 3.5.24
  • Dovecot ver.: 2.3.13
  • Let's Encrypt :設定済(現在はポート80は不要なため閉じています)
  • My DNS : mail.example.com / TXT : v=spf1 include:mail.example.com -all 設定済

RPI内ではメール送受信が問題なく完了しますが、Gmail宛など外部宛先にメールを送信できるようにしたいです。

発生している問題・分からないこと

Sasl認証をDovecot側に入れ、Postfix側(Main.cf)で読み込むようにしていますが、エラーメッセージが発生します。

エラーメッセージ

error

1postfix/smtp[55493]: fatal: specify a password table via the smtp_sasl_password_maps' configuration parameter

該当のソースコード

Main.cf

1smtpd_banner = $myhostname ESMTP unknown 2biff = no 3append_dot_mydomain = no 4readme_directory = no 5compatibility_level = 2 6smtpd_tls_cert_file = fullchain.pem 7smtpd_tls_key_file = privkey.pem 8smtpd_tls_security_level = encrypt 9smtpd_tls_CAfile = $smtpd_tls_cert_file 10smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache 11smtpd_sasl_auth_enable = yes 12smtpd_sasl_path = private/auth 13smtpd_sasl_type = dovecot 14smtpd_sasl_security_options = noanonymous 15smtp_tls_security_level = encrypt 16smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache 17smtp_tls_loglevel = 1 18smtp_tls_CAfile = $smtpd_tls_CAfile 19smtp_sasl_auth_enable = yes 20smtp_sasl_path = private/auth 21smtp_sasl_type = dovecot 22smtp_sasl_security_options = noanonymous 23smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination 24myhostname = mail.example.com 25alias_maps = hash:/etc/aliases 26alias_database = hash:/etc/aliases 27myorigin = /etc/mailname 28mydestination = 29relayhost = [$myhostname]:587 30mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.1.1.0/24 31home_mailbox = Maildir/ 32mailbox_size_limit = 0 33recipient_delimiter = + 34inet_interfaces = all 35inet_protocols = all 36virtual_mailbox_domains = $myorigin 37virtual_mailbox_base = /var/vmailbox 38virtual_mailbox_maps = hash:/etc/postfix/vmailboxlist 39virtual_uid_maps = static:5000 40virtual_gid_maps = static:5000

10

1<中略> 2 unix_listener /var/spool/postfix/private/auth { 3 mode = 0666 4 user = postfix 5 group = postfix 6 }

試したこと・調べたこと

上記の詳細・結果

Dovecot側のパスワードファイルを直接読み込み:形式が異なり読み込めず
/etc/dovecot/conf.d/auth-passwdfile.conf.ext:
args = scheme=argon2id username_format=%u  [password保管場所] 
→設定していても効果なし。再設定しても同様に効果なし。
port 587 :ポート開放済 (-A INPUT -p tcp -m multiport --dports 587,993,995 -j ACCEPT)

補足

特になし

コメントを投稿

0 コメント