実現したいこと
利用環境:
- 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 }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
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)
補足
特になし
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー