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

Настроить и пересылать почту с Linux-сервера в чей-то почтовый ящик?

Я только что создал веб-сайт для тех, у кого раньше была учетная запись для малого бизнеса на Yahoo, чтобы они могли проверять почту «username@domain.com» через свой интерфейс Yahoo. Теперь они больше не получают свою электронную почту, вероятно, потому, что я изменил записи DNS, чтобы указать домен на мой сервер. Как я могу принять полученное им электронное письмо и переслать его на другую учетную запись электронной почты? Могу ли я даже не получать электронное письмо с прямым доступом к другой учетной записи электронной почты, которой он владеет, например, к его учетной записи aol?

Если у вас настроен почтовый сервер, вы можете попробовать просто добавить запись в файл / etc / aliases, например:

friend:newaddress@somedomain.com

перенаправит всю почту, полученную вами на адрес friend @ {любой домен, для которого вы получаете почту}, на новый адрес. Это делает много предположений о настройке почты на вашем сервере и, вероятно, потребует немного дополнительных настроек, чем то, что вы хотите.

Однако если проблема связана с DNS, вы, вероятно, можете просто добавить запись MX, указывающую на то место, на которое ранее указывались записи DNS. Тогда почта будет идти туда, где она была до того, как вы внесли какие-либо изменения, и вам больше не нужно было ничего делать.

Как я могу принять полученное им электронное письмо и переслать его на другую учетную запись электронной почты?

Вы говорите об использовании почтового ретранслятора. Большинство MTA поддержат это после небольшой настройки. Этот метод сильно зависит от используемого MTA, но обычно существует несколько подходов. Например, вы можете:

  • Укажите, что локальная учетная запись имеет другое место доставки
  • Укажите почтовый псевдоним, который будет использоваться при первоначальной маршрутизации

Теперь они больше не получают свою электронную почту, вероятно, потому, что я изменил записи DNS, чтобы указать домен на мой сервер.

Есть ли способ, чтобы я даже не получил электронное письмо и прямые права на другую учетную запись электронной почты, которой он владеет, например, его учетную запись aol?

Чтобы это работало, вам необходимо добавить правильные записи A, PTR и MX для предполагаемого домена. Они должны присутствовать на сервере, предоставляющем определения зон DNS.

Почтовый обменник для домена указан в DNS, и без наличия записи MX для зоны DNS (определение) он по умолчанию заставит внешние MTA попытаться доставить на серверы, указанные в домене, что будет ваши серверы потому что они являются хозяином зоны. Это действительно хорошая идея, чтобы всегда иметь записи MX для почтовых обменников для любых определений зон, которые у вас есть именно по этой причине. Хотя электронная почта будет работать без записей MX, она работает не так хорошо, как могла бы, с имеющимися записями.

Убедитесь, что существует совпадающее прямое и обратное определение для сервера, указанного в записи MX, и что определение возвращает одно и то же имя для обоих типов поиска. Современные почтовые обменники выполняют полное разрешение, одно от имени к адресу, а затем от того же адреса к имени, в попытке обнаружить спамеров. Наличие несоответствующих записей приведет к тому, что некоторые почтовые серверы будут отклонять любую электронную почту, которая происходит с сервера, так что это хорошая идея.

В A и AAAA записи указывают, где размещен домен (веб-сайт). Они должны быть указаны на вашем сервере. (AAAA для IPv6)

В MX записи указывают, куда идет почта. Их следует указать на почтовые серверы Yahoo.

Итак, у вас будет что-то вроде этого:

example.com.     IN    A      10.11.12.13
www.example.com. IN    CNAME  example.com.
example.com.     IN    MX     10 whatever1.yahoo.com.
example.com.     IN    MX     20 whatever2.yahoo.com.