install arch
#archlinux pacman -S logwatch pacman -S postfix pacman -S postfix-lmdb pacman -S mailutils pacman -S s-nail
config postfix:
Создаем конфиги: mkdir /etc/postfix/private #canonical - переписывает адреса отправителей и получателей cat > /etc/postfix/private/canonical << "EOF" @yandex.ru YOU_EMAIL_YANDEX_FOR_SENT_MAIL_YANDEX@yandex.ru EOF #generic - переписывает ЛОКАЛЬНЫЕ адреса отправителей (без домена) cat > /etc/postfix/private/generic << "EOF" root@YOU_HOST.localdomain YOU_EMAL@YOU_DOMAIN @YOU_DOMAIN YOU_EMAIL_YANDEX_FOR_SENT_MAIL_YANDEX@yandex.ru EOF #sasl_passwd - учетная запись для отправки почты cat > /etc/postfix/private/sasl_passwd << "EOF" [smtp.yandex.ru] YOU_EMAIL_YANDEX_FOR_SENT_MAIL_YANDEX@yandex.ru:YOU_PASSWORD EOF #sender_relay - тут мы указываем через кого почту отправлять cat > /etc/postfix/private/sender_relay << "EOF" @yandex.ru smtp.yandex.ru EOF cat > /etc/postfix/main.cf << "EOF" mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4 #send yandex # для arch hash поменять на lmdb relayhost = smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_type = cyrus smtp_sasl_mechanism_filter = login smtp_sender_dependent_authentication = yes sender_dependent_relayhost_maps = hash:/etc/postfix/private/sender_relay sender_canonical_maps = hash:/etc/postfix/private/canonical smtp_generic_maps = hash:/etc/postfix/private/generic EOF cat > /etc/aliases << "EOF" # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: YOU_MAIL@yandex.ru EOF После создания файлов нужно обязательно создать db файлы: newaliases postmap /etc/postfix/private/sasl_passwd postmap /etc/postfix/private/sender_relay postmap /etc/postfix/private/generic postmap /etc/postfix/private/canonical Включение таймера и запуск postfix: systemctl enable postfix systemctl start postfix systemctl start logwatch.timer systemctl enable logwatch.timer Смотрим логи: journalctl -f -u postfix Запуск logwatch: /usr/sbin/logwatch --output mail Тестовое письмо: echo "test" | mail -s "test" YOU_MAIL@yandex.ru