Я впервые настраиваю почтовый сервер. Объясняю вам полную картину. В настоящее время у моей компании company.com есть старый-win-2008-server-with-no-way-to-know-its-current-configuration-because-all-is-pure-chaos, и мы переносим все наши доменов (около 40 маленьких сайтов) на новый стратосервер с Ubuntu 12.04, чтобы все исправить.
По поводу администрирования Linux, apache, разрешения и тд проблем нет. Мое непонимание связано с почтовыми серверами. В эти дни я многому научился, но у меня есть кое-что о местной доставке.
В частности, я хочу правильно настроить параметры постфикса myorigin
, myhostname
, mydomain
и mydestination
, вместе с /etc/mailname
.
Мое имя хоста по умолчанию - xxxx.stratoserver.net (имя хоста по умолчанию, которое нам дает strato), но, конечно, наш «стандартный домен» - это company.com, и на том же сервере (у нас только один) мы настроим bind9 сервер для наших 40 сайтов, вместе с apache, postfix, dovecot и т. д. и т. д. для этих 40 сайтов.
Читая учебники, я вижу myorigin
всегда устанавливается на что-то вроде mail.company.com (устанавливается вручную или делегируется в / etc / mailname). Во-первых, почему mail.company.com, а не только company.com? Если локальное сообщение создается для любого процесса системы, я хочу отправить это электронное письмо по адресу whatever@company.com
а не whatever@mail.company.com
.
Если я изменю "hostname" на что-то, относящееся к company.com, а не к xxxx.stratoserver.net, не возникнет ли конфликтов между обоими именами хостов?
Куда доставляется местная почта? Доступен ли этот аккаунт извне? Я имею в виду, могу ли я получить локальную электронную почту с помощью POP3 / IMAP? Или это не рекомендуется по какой-либо причине? Что будет, если я изменю все, что связано с локальной почтой, на @localhost?
Я знаю, что задаю слишком много вопросов, и вопросы должны быть конкретными в сети stackexchange, но этот пакет сомнений можно возобновить до «Я хотел бы понять всю картину локальной почты / имени хоста / имени почты» или, по крайней мере, из точка зрения postfix / dovecot точка зрения.
НОТА: Хотя ответа @clement мне было достаточно (действительно, почти достаточно,: P), это чтение было очень полезно, чтобы наконец понять «всю картину»: http://www.postfix.org/VIRTUAL_README.html
myorigin = mydomain.com
- Имя домена, добавляемое, когда пользователь UNIX отправляет письмо. (Например, если пользователь UNIX john
отправляет почту, затем john@mydomain.com
будет адрес отправителя. Если вы хотите, чтобы ваш домен отправки был mail.domain.com
установить свой myorigin
соответственно.myhostname = mail.mydomain.com
- Уникальный FQDN
вашего почтового сервера. При разговоре с другими SMTP-серверами он идентифицирует себя как mail.mydomain.com
. Нет необходимости, чтобы имя вашей системы соответствовало myhostname
значение постфикса.mydomain = mydomain.com
Основной домен, которому принадлежит ваш почтовый сервер.mydestination = mydomain.com otherdomain.com
- Вы даете постфиксу указание получать почту для доменов mydomain.com
и otherdomain.com
, чьи действительные получатели могут быть указаны с помощью local_recipient_maps
и postfix считает домены, перечисленные в mydestination
как класс локального адреса. Подробнее о классах адресов Вот. Я лично предпочитаю virtual mailbox domain class
для включения POP3/IMAP
.Нет волшебства с /etc/mailname
и вместо указания в этой форме myorigin = mydomain.com
, вы также можете указать его как myorigin = /etc/mailname
с содержанием /etc/mailname
так как mydomain.com
доставка местной почты:
Почтовый ящик по умолчанию для каждого пользователя - это файл в каталоге спула почты UNIX (/var/mail/user
или /var/spool/mail/user
); местоположение можно указать с помощью mail_spool_directory
параметр конфигурации. В качестве альтернативы почтовый ящик для каждого пользователя может быть файлом в домашнем каталоге пользователя с именем, указанным через home_mailbox
параметр конфигурации.
Таким образом, postfix будет доставлять почту в почтовый каталог спула или в домашний каталог пользователя в соответствии с вашими настройками. Работа SMTP
сервер готов. Раскрытие ваших писем через POP3/IMAP
потребуется POP3/IMAP
сервер как dovecot
и вы должны настроить свой POP3/IMAP
сервер, где он должен найти почту для ее раскрытия с помощью POP3/IMAP
.
Надеюсь, это поможет.