πŸ–οΈ
Dev & Ops
Admin
Admin
  • Admin Book
  • Network
    • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
      • ΠžΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚
    • Tools
      • tshark
      • Анализ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°
      • curl
      • nmap
      • masscan
      • ifconfig
      • netcat/nc/socat
      • iptables
      • netstat
      • downloaders
      • openvpn3
      • tcpdump
      • databases
        • mysql
        • mssql
      • smbclient
    • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹
      • ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹
        • pop3
        • smtp
        • imap
        • DMARC, SPF, DKIM
      • TOR
      • 2G/3G/4G/5G
      • DNS
        • Banner Grabbing
        • rDNS (ΠΈΠ»ΠΈ PTR-записи)
        • Zone Transfer
        • ΠšΡƒΠΏΠΈΡ‚ΡŒ свой Π΄ΠΎΠΌΠ΅Π½
      • ssh
      • snmp
      • icmp
      • ldap
      • cisco
    • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π½ΡŽΠ°Π½ΡΡ‹ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы
    • MacOS
    • RedHat
    • Linux
      • Настройка Debian
        • Intro
        • Oh My ZSH
        • Установка графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ
        • Firewall
      • Ѐайловая систСма
        • proc
        • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π°
        • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ дисков, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, Ρ„Π°ΠΉΠ»ΠΎΠ²
        • Π Π°Π±ΠΎΡ‚Π° с дисками
        • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π»Π΅ΡˆΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ устройствами
      • Network
      • Security
        • namespaces & cgroups
        • SELinux
        • AppArmor
        • eBPF
        • audit.d
        • Seccomp
      • Background Services and Crons
      • Troubleshooting
        • Если Π½Π΅Ρ‚ Π·Π²ΡƒΠΊΠ°
      • Cases
        • nohup ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ сСрвСр Π±Π΅Π· привязки ΠΊ ssh-сСссии
        • ΠžΡ‚Π²ΡΠ·Π°Ρ‚ΡŒ процСсс ΠΎΡ‚ родитСля Π² bash
        • ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ консоль (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ удалСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ^[[D)
        • Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
        • Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹
        • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния глобально
        • RDP Clients
      • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹
        • Бписок ΠΊΠΎΠΌΠ°Π½Π΄ BusyBox
        • source
        • grep
        • ps
        • find
        • vi
    • Windows
      • Packet Managers
      • Π’ΡƒΠ»Π·Ρ‹ для администрирования
      • ΠŸΡƒΡ‚ΠΈ Π½Π° систСмС
      • Π Π°Π±ΠΎΡ‚Π° с bat-Π½ΠΈΠΊΠ°ΠΌΠΈ
      • ipconfig
      • Π₯арактСристики ΠΊΠΎΠΌΠΏΠ°
      • Microsoft Store
      • ΠžΠ±Ρ€Π°Π·Ρ‹ Windows
      • cmd
        • reg
        • sc
        • net
        • Бписок Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°Π΄ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы)
    • Tools
      • Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
      • Π Π°Π±ΠΎΡ‚Π° с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ
      • Terminals
      • osquery
      • saltstack
      • chef
  • Tools
    • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свою Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π»Π°Π±Ρƒ Π½Π° Π±Π°Π·Π΅ Windows
    • S3
    • ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
    • Настройка ΠΏΠΎΡ‡Ρ‚Ρ‹
      • Docker
      • iRedMail
      • Postfix (SMTP)
      • Dovecot (IMAP)
      • RoundCube
      • Π”Ρ€ΡƒΠ³ΠΈΠ΅ инструкции
      • fail2ban
    • Splunk
    • РаспрСдСлСнныС вычислСния
      • Apache Hadoop
      • Уязвимости
    • Databases
      • ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹
      • MongoDB
      • postgres
      • Redis
      • mysql
      • H2 Database
      • Experiments
        • neo4j
        • edgedb
    • Servers
      • WEB
        • Apache
        • Nginx
        • Oracle
        • IIS
        • Passenger
      • one line servers
      • Pi-hole: свой dns сСрвСр
    • Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвСрами
      • HP iLO
    • VPN
      • Pulse Secure SSL VPN
      • VPN WireGuard
      • OpenVPN
    • CI/CD
      • Gitlab CI
      • TeamCity JetBrains
      • jenkins
        • Для Ρ‡Π΅Π³ΠΎ
        • Установка
        • Basic Usage
        • Pipelines
        • Blue Ocean
        • Security
    • Визуализация/ΠžΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ/Π Π°Π±ΠΎΡ‚Π° с событиями
      • Allure
      • Logstash
      • Kibana
      • Grafana
      • Elasticsearch
        • ВСория
        • ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°
      • Kafka
      • Rsyslog
    • RackTables
    • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСти, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ событий
      • Prometheus
      • Zabbix
      • snort
      • moloch
  • Learning
    • Онлайн курсы
    • ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²
      • DevOps
      • DevSecOps
Powered by GitBook
On this page
  1. Tools
  2. Настройка ΠΏΠΎΡ‡Ρ‚Ρ‹

Postfix (SMTP)

ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Π½ΡƒΠ°Π» Ρƒ digital ocean

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π‘Ρ‚Π°Π²ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹:
# yum -y install postfix cyrus-sasl-plain mailx


# ДобавляСм Π² /etc/postfix/canonical ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ:
/.+/ noreply@example.com


ДобавляСм Π² /etc/postfix/mailpasswd Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ€Π΅Π»Π΅ΠΉ-хостов:
[mx.example.com] SMTP_USER@example.com:SMTP_PASSWORD


ДобавляСм Π² /etc/postfix/sender_relay привязку Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊ внСшним слуТбам:
@example.com [mx.example.com]

ДобавляСм Π±Π»ΠΎΠΊ Π² /etc/postfix/main.cf:
relayhost = [mx.example.com]
 
# Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
smtp_sasl_auth_enable = yes
# Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится Π±Π°Π·Π° связок Π»ΠΎΠ³ΠΈΠ½/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
smtp_sasl_password_maps = hash:/etc/postfix/mailpasswd
 
# ΠžΠΏΡ†ΠΈΠΈ SASL. noanonymous ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π·Π°ΠΏΡ€Π΅Ρ‚ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
smtp_sasl_security_options = noanonymous
# Π—Π°Π΄Π°Π΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ SASL для Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
smtp_sasl_type = cyrus
# ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ пароля
smtp_sasl_mechanism_filter = login
 
# Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°Π²ΠΈΡΡΡ‰ΡƒΡŽ ΠΎΡ‚ отправитСля Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SMTP-соСдинСния
smtp_sender_dependent_authentication = yes
# Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° список адрСсов ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… сСрвСров, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ письма Π½Π° эти адрСса
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
# ДобавляСт для Π΄ΠΎΠΌΠ΅Π½Π° ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ
sender_canonical_maps = hash:/etc/postfix/canonical
 
# ДобавляСт ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΠΎΡ‡Ρ‚Ρ‹ Π°Π΄ΠΌΠΈΠ½Ρƒ Π½Π° внСшний ящик
smtp_generic_maps = hash:/etc/postfix/generic
# Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈ TLS для SMTP
smtp_use_tls = yes

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ sendmail_path Π² /etc/php.ini:
sendmail_path = /usr/sbin/sendmail -t -i -f noreply@example.com

Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ индСксированныС Ρ„Π°ΠΉΠ»Ρ‹:
postmap /etc/postfix/generic
postmap /etc/postfix/canonical
postmap /etc/postfix/mailpasswd
postmap /etc/postfix/sender_relay

ДобавляСм Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ запускаСм сСрвис:
service php-fpm restart
systemctl enable postfix
systemctl start postfix
 
# ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
echo "Test message" | mail -s "Test subject" -a "From: Test <noreply@example.com>" test@example.com
PreviousiRedMailNextDovecot (IMAP)

Last updated 4 years ago