Не может получить местную почту с постфиксом

Лучший способ состоит в том, чтобы использовать аналитическую программу журнала.

OSSEC, например, свободен/с открытым исходным кодом и позволяет Вам наблюдать столько файлов журнала, сколько Вы хотите и генерировать предупреждения по электронной почте (или даже активные ответы) для определенных событий.

Ссылка: http://www.ossec.net

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

0
задан 20 December 2009 в 21:03
3 ответа

проверьте, что localhost перечислен под mydestination

это - значение по умолчанию, но у Вас, вероятно, есть что-то еще

mydestination = $myhostname, localhost. $mydomain, localhost

также проверьте, что у Вас нет набора relayhost и что/etc/postfix/transport пуст

проверьте также, что корень не искажается ни к чему в/etc/aliases

1
ответ дан 4 December 2019 в 15:22
  • 1
    I' ve попробовал Ваше предложение, но it' s все еще не работающий и прежде, который это было установлено на настройки по умолчанию. I' ve пытался отправить почту в root@localhost, root@Server1 и различных пользователей. –  EarthMind 20 December 2009 в 20:59
  • 2
    О, и мой почтовый сервер не использует 209.x.x.x IP-адрес, но другой. Этот IP должен быть на файле hosts также? –  EarthMind 20 December 2009 в 21:05

После большого поиска и тестирования мне удалось найти решение:

  1. Я переключился от сопоставителей OpenDNS до тех, которых предоставляет мой webhost.
  2. Затем я добавил mydestination = $myhostname, localhost.localdomain, localhost к Постфиксной конфигурации как упомянутый AlekSandar

Это заставило его работать.

0
ответ дан 4 December 2019 в 15:22

По моему скромному мнению, Постфикс прыгает с парашютом, потому что он перепутан domain.org. Выполненный

имя хоста-f

и проверка, если результат:

1.is нормальный (это должен быть Server1.domain.org. В противном случае уберите/etc/hosts, как описано ниже),

2.resolves к допустимому IP-адресу сервера (может быть найден в/etc/hosts),

Снова, по моему скромному мнению - "localdomain" штука является отвращением, которое ни на что не годно, но головная боль и я избавляемся от нее она с реальным доменом, как только сервер помещается в мои руки. Я обычно помещал в/etc/hosts что-то как:

127.0.0.1   localhost.domain.org localhost
209.x.x.x   Server1.domain.org Server1

Каждое имя там однажды и существует ясное различие между обратной петлей и внешним именем/адресом.

1
ответ дан 4 December 2019 в 15:22

Теги

Похожие вопросы