Am instalat și configurat nano /etc/postfix/main.cf
fișier pentru postfix în serverul gazdă și când încerc să-l trimit de pe serverul gazdă echo „Testează Postfix Gmail SMTP Relay” | mail -s „Postfix Gmail SMTP Relay Message” [email protected]
merge bine de pe mașina gazdă. Dar când introdu aceeași comandă din terminalul bash al containerului, primesc această eroare bash: mail: comanda nu a fost găsită
.
Iată configurația din interior /etc/postfix/main.cf
:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated
defer_unauth_destination
myhostname = demo.example.host
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost.example.host, , localhost
relayhost = [smtp.gmail.com]:587
mynetworks = 172.17.0.2 172.17.0.3 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0
destinatar_delimiter = +
inet_interfaces = 172.17.0.1
inet_protocols = all
# Activează autentificarea SASL pentru postfix
smtp_sasl_auth_enable = da
# Nu permiteți metodele care permit autentificarea anonimă
smtp_sasl_security_options = noanonymous
# Locația sasl_passwd pe care am salvat-o
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
# Activați criptarea STARTTLS pentru SMTP
smtp_tls_security_level = criptare
# Locația certificatelor CA pentru TLS
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt