postfix – php mail (smtputf8)

Przy wysyłaniu maila z poziomu PHP niektóre serwery nie obsługują smtputf8.

# tailf /var/log/mail.log

Mar 7 11:22:31 mail postfix/smtp[22107]: 6CF0BA105E: to=<biuro@topdieta.pl>, relay=topdieta.pl[85.128.156.6]:25, delay=0.27, delays=0.04/0.02/0.2/0, dsn=5.6.7, status=bounced (SMTPUTF8 is required, but was not offered by host topdieta.pl[85.128.156.6])

Aby wyłączyć wsparcie należy:

# apt install libicu-dev
# postconf "smtputf8_enable = no"
# posfix reload

 

Postfix – TLS

TLS jest domyślnie wyłączony, aby go włączyć w pliku

/etc/postfix/main.cf:
   smtpd_tls_security_level = may   - serwer ogłasza obsługę STARTTLS klientom SMTP, nie wymusza szyfrowania

   smtpd_tls_security_level = encrypt    - wymusza szyfrowanie TLS (NIE STOSOWAĆ)

Włącza szyfrowanie na porcie 465 (smtps) – odkomentować opcje:

/etc/postfix/master.cf:

# zakomentować opcję - wyłącza port 25
    #smtp    inet  n       -       y       -       -       smtpd

# odkomentować opcje - włącza 465
    smtps    inet  n       -       n       -       -       smtpd
      -o smtpd_tls_wrappermode=yes 
      -o smtpd_sasl_auth_enable=yes

Czytaj dalej Postfix – TLS

Postfix – main.cf – podstawowa konfiguracja

 

# postconf mail_version      - wersja systemu 
  mail_version = 3.1.9

# nano /etc/postfix/main.cf

# postconf -e 'smtpd_sasl_path = private/auth'
# postconf -n

# postfix reload
lub 
# systemctl restart postfix
# systemctl status postfix
# netstat -tlpn 

# tailf /var/log/mail.log

Czytaj dalej Postfix – main.cf – podstawowa konfiguracja