Информация о процессе установки почтового сервера ...
Здравствуйте, у меня есть сервер с 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
Надеюсь, это сэкономит кому-то часы и избавит от головной боли, удачи