rev="post-303" No Comments
Предполага се че вторичният пощенски сървър ще влиза в употреба при извънредни ситуации, койато първичният не е на линия поради някаква причина и за това нямаме особени изисквания към хардуера. Правим го на дърта машина с непретенциозна операционна система, зaа която няма нужда да полагаме каквито и да е грижи, след като го подкараме.
Ползвам Postfix и FreeBSD.
Приемам, че сте си инсталирали операционната система.
Влизате с root и инсталирате postfix.
# cd /usr/ports/mail/postfix
# make install
Отваряте конфигурационния файл на postfix, който е /usr/local/etc/postfix/main.cf и внасяте следните промени:
relay_domains = hash:/usr/local/etc/postfix/relay_domains
relay_recipient_maps = hash:/usr/local/etc/postfix/relay_recipients
След това създаваме тези файлове.
/usr/local/etc/postfix/relay_domains да съдържа домейните, които ще приема пощенския сървър:
hosteddomain.tld relay
Като всеки нов домейн е на нов ред.
/usr/local/etc/postfix/relay_recipients да съдържа пощенските кутии на потребителите, които ще приема сървъра:
user1@hosteddomain.tld relay
user2@hosteddomain.tld relay
Всеки нов потребител на нов ред.
Изпълняваме командите:
# postmap /usr/local/etc/postfix/relay_domains
# postmap /usr/local/etc/postfix/relay_recipients
Това е всичко. Стартирате postfix с
# postfix start
и наблюдавате лога за евентуални грешки, които в последствие да остстраните:
# tail -f /var/log/maillog
Честито на успелите 🙂
След всичко това, ако виждате в логовете си:
warning: process /usr/local/libexec/postfix/smtpd pid 1387 exit status 1
warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Отворете /usr/local/etc/postfix/main.cf и добавете реда:
alias_maps = hash:/usr/local/etc/postfix/aliases
И рестарт на постфикса.
Последни коментари