Назад | Перейти на главную страницу

Постфикс и «местная почта»

Я впервые настраиваю почтовый сервер. Объясняю вам полную картину. В настоящее время у моей компании 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.

Надеюсь, это поможет.