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

Установка Postfix и Dovecot Mail Server на Ubuntu и Postfix не запускается

Информация о процессе установки почтового сервера ...

Здравствуйте, у меня есть сервер с DigitalOcean, на котором я пытаюсь установить почтовый сервер, поэтому я могу добавлять учетные записи электронной почты и управлять ими. Я впервые пытаюсь установить эти серверы, поскольку в прошлых проектах был CP, который автоматически устанавливал и настраивал почтовые серверы.

Программное обеспечение для установки или настройки или и того, и другого на моем Ubuntu 14.04 VPS:

Я должен сказать, что это один из самых сложных или наиболее трудоемких процессов, которые я пытался выполнить на сервере Ubuntu на сегодняшний день.

К счастью, я нашел лучший учебник, который я видел в Интернете, по настройке этой комбинации почтового сервера Postfix, Dovecot с MySQL для хранения информации учетной записи электронной почты по этому URL-адресу на Linode ... https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql

Это руководство из 45 шагов, в котором очень подробно описано, какие команды запускать и какие файлы конфигурации изменять, а также значения, которые нужно добавлять и удалять из этих файлов конфигурации. Это очень новое удобное приложение, которое не оставляет много догадок, что отлично подходит для такой задачи, как эта комбинация программного обеспечения Почтового сервера.

Я потратил наверное часов 5! Пройдя через шаги, убедившись, что все было сделано для T идеально, и, похоже, это сработало, как и все мои тесты, которые вы делаете в руководстве, например, убедитесь, что Postfix извлекает учетные записи электронной почты, псевдонимы и пользователей / пароль из Таблицы MySQL, которые я создал. До этой части казалось, что все работает.

Как только я добрался до последнего шага, вам нужно отправить электронное письмо с другой учетной записи / сервера / службы на одну из ваших вновь созданных учетных записей электронной почты, чтобы проверить, работает ли почтовый сервер для получения электронной почты. Я пошел дальше и отправил свой новый адрес электронной почты, связанный с моим доменным именем, из моей учетной записи Gmail, и на следующий день я получил электронное письмо с возвратом на свой Gmail для неудавшейся доставки электронной почты! Кажется, мои усилия только частично сработали, и почтовый сервер не работает! Я говорю, что частично работает, потому что, как я уже упоминал, Postfix возвращал правильный материал из MySql, поэтому я знаю, что некоторые из них настроены правильно и работают, но где-то ближе к концу процесса это неправильно или не работает.

Одна вещь, которая меня немного смутила, находится в этом руководстве и во многих других, где упоминается использование полного доменного имени (FQDN) И имени локального хоста серверов. Теперь меня смущает то, что все emaples, которые я всегда вижу, показывают реальные доменные имена example.com для этих значений, однако мое не настоящее доменное имя ...

Мое значение FQDN установлено на: Аполло-Веб-Студия

Значение Localhost для моих серверов установлено на: Аполло-Веб-Студия

Итак, как вы можете видеть, мои значения не установлены в имя домена в стиле .com, а вместо этого просто имя. Может ли это быть частью проблемы ??

У сервера есть доменное имя, просто оно не задано как значения FQDN и Localhost.


Отладка почтовых серверов

Итак, чтобы попытаться отследить, что работает, а что не работает, я затем сослался на статью, на которую ссылается первый URL-адрес руководства выше. Здесь есть ссылка на руководство по поиску и устранению неисправностей ...
https://www.linode.com/docs/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/

Я запустил в командной строке: service dovecot status

Результат был не из приятных: * postfix is not running

Я тогда побежал service postfix restart и результат был такой:

 * Stopping Postfix Mail Transport Agent postfix
   ...done.
 * Starting Postfix Mail Transport Agent postfix
   ...done.

Итак, я снова проверяю, действительно ли он запустился, и получаю это ...
service postfix status знак равно * postfix is not running

Как видите, перезапуск на самом деле не запустил Postfix = (

Так что продолжаем проверять статус Dovecot. Я выполнил те же команды, но для Dovecot ...

service dovecot status и я получаю лучшие результаты с этим ... dovecot start/running, process 7660 так что кажется, что он работает нормально, по крайней мере, как работающая служба!

Поэтому я не продолжал никаких дальнейших действий, так как не могу Postfix Бег.

Затем я проверил файл журнала, который он упоминает, чтобы проверить, расположенный здесь /var/log/mail.log результаты ниже =

Dec 24 00:39:59 Apollo-Web-Studio postfix/master[1060]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
Dec 24 00:40:25 Apollo-Web-Studio postfix/smtpd[7800]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: process /usr/lib/postfix/smtpd pid 7800 exit status 1
Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

Затем я проверил файл журнала /var/log/mail.err в котором эти 2 строки ошибок повторялись снова и снова, поэтому я просто опубликую 2 строки, которые повторяются в файле ниже =

Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use
Dec 24 00:34:19 Apollo-Web-Studio postfix/smtpd[7613]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory

Проблемы с портом?

В записях файла журнала, опубликованных выше в разделе отладки, вы могли видеть строку, которая упоминается в файле журнала mail.err ...

Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use  

Так говорится port 25: Address already in use. Если я вернусь к руководству по процессу установки, которому я следовал, я буду искать Порт 25 и я его нахожу!

В нем говорится следующее:

Вы должны использовать порт 993 для безопасного IMAP, порт 995 для безопасного POP3 и Порт 25 с SSL для SMTP.

Оглядываясь назад на руководство, которому я следовал по установке, каждое упоминание об использовании и настройке Порт 25 все находятся в разделах для настройки Постфикс и поскольку это сервер, который, кажется, не хочет запускаться сейчас, вы думаете, что это может быть моей основной проблемой?

Я также запустил это в терминале, чтобы увидеть, что уже связывало порт 25 ...

sudo netstat -lnp |grep :25  

Результаты:

tcp    0  0 0.0.0.0:25  0.0.0.0:*   LISTEN
1060/master
tcp6   0  0 :::25     :::*        LISTEN
1060/master

Мне также понадобится помощь / информация по устранению проблемы с портом 25. Я действительно очень мало знаю о настройке серверов Linux, мои знания в значительной степени ограничены годами следования таким руководствам, как этот, когда мне нужно установить программное обеспечение, и в основном просто настраивать серверы LAMP для веб-сайтов!

Я чувствую, что очень близок к тому, чтобы этот почтовый сервер заработал, и был бы очень признателен, если бы кто-нибудь помог мне заставить его работать на 100%. Я потратил на это почти 8 часов, только на почтовом сервере! ТАК, помимо того, что я действительно нуждался в этом, я также инвестировал все это время и у меня 90% работы / настройки, я думаю, поэтому я не могу бросить и сдаться сейчас!

Пожалуйста, помогите некоторым Linux Guru, спасибо

У меня все работает на 100%

Я подумал об удалении этого вопроса, так как у него не было комментариев или ответов, но потратив почти 8 часов на настройку этого почтового сервера ... Я просто не смог этого сделать, так как это могло бы очень помочь другим, ищущим ответ на эту проблему. Мои поиски показали, что многие люди сталкивались с этой проблемой и на нее не так много ответов! Или, по крайней мере, иногда трудно найти хорошие ответы.

Итак, вот оно ...

Перезагрузите Ubuntu = Нет больше конфликтов / блокировок порта 25 => Электронная почта отправляется и принимается с настроенных в моем домене адресов электронной почты и учетных записей, все работают так, как вы хотели бы сейчас!

Вот и все, без шуток ... ПЕРЕЗАГРУЗКА!

sudo reboot

Надеюсь, это сэкономит кому-то часы и избавит от головной боли, удачи