System mail: Difference between revisions

From Notes to self
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
account default
account default
from <ya-user>@yandex.ru
from <ya-user>@yandex.ru
eval echo from_full_name $(/bin/hostname -s)
set_from_header on
set_from_header on
host smtp.yandex.ru
host smtp.yandex.ru

Revision as of 01:57, 6 September 2023

  • /etc/msmtprc
account default
from <ya-user>@yandex.ru
eval echo from_full_name $(/bin/hostname -s)
set_from_header on
host smtp.yandex.ru
port 465
auth on
tls on
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-certificates.crt
user <ya-user>
password <password>

aliases /etc/msmtp.aliases
  • /etc/msmtp.aliases
default: <user@example.org>
  • If using mdadm, add to /etc/mdadm.conf:
MAILADDR root
  • # /etc/rc.d/rc.postfix stop
  • # removepkg postfix
  • # rm -r /etc/postfix
  • # rm /etc/rc.d/rc.postfix
  • /usr/sbin/sendmail
#!/bin/bash
arg=("$@")
for ((i=0;i<$#;i++)); do
  if [[ ${arg[$i],,} == -f* ]]; then
    if [[ ${arg[$i],,} == -f && ${arg[$i+1]} != -* ]]; then
      unset arg[$i+1]
    fi
    unset arg[$i]
  fi
done
/usr/bin/msmtp -F $(/bin/hostname -s) "${arg[@]}"
  • chmod +x /usr/sbin/sendmail
  • ln -s /usr/sbin/sendmail /usr/lib/sendmail