Vzorova konfigurace Postfixu
Vzorová konfigurace /etc/postfix/main.cf
Tento popis konfigurace postfixu vychází ze složitější situace, kdy mailserver
má přijímat poštu pro více domén a ještě má dělat záložní mailserver pro další domény.
Toto je popis konfigurace postfixu (verze 1.1.11), Který přijímá poštu pro
lokální doménu (a je připraven pro další přijímané domény). Odesílání pošty
přes takto nakonfigurovaný server je možné podle následujících pravidel:
- Odesílatel posílá poštu z IP adresy, která je povolená.
- Adresát je v doméně, která je definovaná pro lokální příjem.
- Adresát je v doméně, která je definovaná pro relay.
Pokud není alespoň jedno z těchto pravidel splněno, server zahlásí
odesílateli chybu (obvykle "550 Relay denied").
Co potřebujete:
Při této konfiguraci je přijat k odeslání jakýkoliv mail z IP adress
127.0.0.1/32 a 62.191.156.0/23 a to kamkoliv. Dále je přijat
jakýkoliv mail pro doménu moje.cz, kdy se jméno před zavináčem
mapuje na fyzické jméno mailboxu (resp. alias definovaný v
/etc/aliases), a jakýkoliv mail pro domény lipinsky.cz a
virtual.cz, pro které je k doručení využit soubor /etc/postfix/virtual.
Zalohu (relay) bude server poskytovat pro domeny relaydomain.cz a
relaydomain.com dle souboru /etc/postfix/relay.
Pri zmenach v souborech relay, access a virtual neni treba restartovat
postfix, staci jen prikazem postmap pregenerovat prislusny .db soubor.
ML 9.12.2002
Příklady konfigurací:
/etc/postfix/relay
relaydomain.cz relay
relaydomain.com relay
/etc/postfix/access
neexistujiciadresa@moje.cz REJECT
neexistujiciadresa2@moje.cz REJECT
/etc/postfix/virtual
lipinsky.cz Martinova domena
postmaster@lipinsky.cz ml
martin@lipinsky.cz ml
lubos@lipinsky.cz lubos
virtual.cz Dalsi virtualni domena
@virtual.cz info@firma.cz
/etc/postfix/main.cf
# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.
# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP
setgid_group = postdrop
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = yes
myhostname = prisera.moje.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = moje.cz, prisera.moje.cz
relayhost =
mynetworks = 127.0.0.1/32 62.191.156.0/23 hash:/var/lib/pop-before-smtp/hosts
# hash databaze je vytvarena daemonem pop-before-smtp pro umozneni pristupu
# lidem s kontem na serveru ale jdouci s jine site nez povolene
content_filter = vscan:
relay_domains = hash:/etc/postfix/relay
virtual_maps = hash:/etc/postfix/virtual
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = hash:/etc/postfix/access permit_mynetworks
reject_unauth_destination
smtpd_helo_required = yes
#smtpd_helo_restrictions = reject_invalid_hostname, reject_unknown_hostname
# zakomentovano, sice nadherne odstranovalo spamery ale bohuzel i spoustu
# legalnich mailu ze spatne nakonfigurovanych mailserveru
|