Как настроить почтовый сервер с несколькими доменами (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
}