Как настроить почтовый сервер с несколькими доменами (12.04)

Я единственный пользователь на моем сервере, поэтому установка postfix/dovecot по умолчанию до сих пор была в порядке. Но теперь у меня есть 4 домена и мне нужен адрес электронной почты для каждого из них. Я хотел бы иметь возможность отправлять / получать с ними через pop3 с почтовым клиентом.

Я следовал этому приличному руководству, пока не добрался до конца и не увидел примечание, что оно не работает в 12.04. Я попробовал это руководство по "базовой настройке", которое начинается с жемчужины "Я предполагаю, что вы знаете, что такое запись MX". (Ну нет, поэтому мне нужен гид.)

На удивление мало руководств о том, как это сделать. Я понимаю риски безопасности; это только я в системе. Негибкое решение (где адреса электронной почты вначале указаны в камне) было бы неплохо для меня, если бы оно было проще.

1 ответ

Вы можете использовать виртуальные почтовые ящики, которые можно использовать для нескольких доменов, а затем проще добавлять другие почтовые ящики, псевдонимы и другие будущие домены.

Я использую несколько серверов Ubuntu LTS 12.04 с этой конфигурацией, используя Postfix/Dovecot с IMAPS - вы можете использовать pop, если хотите.

Если это для внешнего (обращенного к Интернету сервера), то вам нужно создать или направить свои записи DNS MX на свой сервер и добавить соответствующие записи хоста на свой сервер и в конфигурацию Postfix. Вам необходимо предоставить более подробную информацию о вашем сценарии и настройке, чтобы мы могли помочь вам в дальнейшем.

Вот несколько руководств по настройке почтового сервера, которые могут вам помочь: https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassasin https://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/

Первое руководство, к которому вы обращаетесь в разделе, в котором говорится, что он не работает с 12.04 и выше, относится к файлу dovecot.conf. Вот пример файла, который работает с 12.04, и я верю, что 14.04 - вы захотите изменить его так, чтобы он подходил для вашего сервера, особенно если вы используете Интернет, а не только внутренний сервер:

auth default {
  mechanisms = plain cram-md5

  user = root
  socket listen {
    client {
      # The client socket is generally safe to export to everyone. Typical use
      # is to export it to your SMTP server so it can do SMTP AUTH lookups
      # using it.
      path = /var/spool/postfix/private/dovecot-auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}


base_dir = /var/run/dovecot/
info_log_path = /var/log/dovecot.info
log_path = /var/log/dovecot
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n

passdb {
 args = /etc/dovecot/passwd
driver = passwd-file
}


protocols = imap pop3
service auth {
  executable = /usr/lib/dovecot/auth
  user = root
}
service imap-login {
  chroot = login
  executable = /usr/lib/dovecot/imap-login
  user = dovecot
}
service imap {
  executable = /usr/lib/dovecot/imap
}
service pop3-login {
  chroot = login
  executable = /usr/lib/dovecot/pop3-login
  user = dovecot
}
service pop3 {
  executable = /usr/lib/dovecot/pop3
}

service imaps {
  executable = /usr/lib/dovecot/imap
}

service pop3s {
  executable = /usr/lib/dovecot/pop3
}

ssl = yes
ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key

userdb {
 args = /etc/dovecot/users
 driver = passwd-file
}

valid_chroot_dirs = /var/spool/vmail
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
Другие вопросы по тегам