LINUX.ORG.RU

Нет подключаеться к почтовому ящику Thunderbird

 , ,


0

2

После ввода данных от почтового ящика пишет что «При проверке указанного сервера были найдены следующие настройки» после чего нажимаю готово и в ответ «Проверка палоля...» и «Конфигурация не может быть проверена. Убедитесь, что имя пользователя и пароль введены правильно.» Но имя и пароль введены правильно, я перепроверял и повторно переписывал все. По статусу:

systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 09:33:46 EEST; 3s ago
  Process: 19247 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
  Process: 19264 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 19261 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 19258 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 19336 (master)
   CGroup: /system.slice/postfix.service
           ├─19336 /usr/libexec/postfix/master -w
           ├─19337 pickup -l -t unix -u
           └─19338 qmgr -l -t unix -u

Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:46 ns.thxlor postfix/postfix-script[19334]: starting the Postfix mail system
Апр 02 09:33:46 ns.thxlor postfix/master[19336]: daemon started -- version 2.10.1, configuration /etc/postfix
Апр 02 09:33:46 ns.thxlor systemd[1]: Started Postfix Mail Transport Agent.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl status dovecot
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/usr/lib/systemd/system/dovecot.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 09:33:41 EEST; 16s ago
  Process: 19228 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 19235 (dovecot)
   CGroup: /system.slice/dovecot.service
           ├─19235 /usr/sbin/dovecot -F
           ├─19237 dovecot/anvil
           ├─19238 dovecot/log
           └─19240 dovecot/config

Апр 02 09:33:41 ns.thxlor systemd[1]: Starting Dovecot IMAP/POP3 email server...
Апр 02 09:33:41 ns.thxlor systemd[1]: Started Dovecot IMAP/POP3 email server.

Ответ на: комментарий от constin
ping host.local
PING host.local (192.168.100.166) 56(84) bytes of data.
64 bytes from host.local (192.168.100.166): icmp_seq=1 ttl=64 time=0.110 ms
64 bytes from host.local (192.168.100.166): icmp_seq=2 ttl=64 time=0.056 ms
^X^Z
[3]+  Stopped                 ping host.local
[root@host ~]# telnet host.local 587
Trying 192.168.100.166...
Connected to host.local.
Escape character is '^]'.
220 host.local ESMTP Postfix
quit
221 2.0.0 Bye
Connection closed by foreign host.
[root@host ~]# telnet host.local 143
Trying 192.168.100.166...
Connected to host.local.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
SysError
() автор топика
Ответ на: комментарий от constin

Простите. Да проблема в машине с тандером.

ping host.local
ping: unknown host host.local

telnet host.local 587
telnet: could not resolve host.local/587: Name or service not known

telnet host.local 143
telnet: could not resolve host.local/143: Name or service not known

SysError
() автор топика
Ответ на: комментарий от SysError

так, давайте пока опустим проблему на вашей машине с тандерюердом, пропишите в тандерберде в адресе smtp и imap айпи вместо имени хоста.

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от constin

Я значит не вписал или в очередном переборе всего удалил и не добавил по новой в хостс данные host.local что относятся к 166 айпишнику.

SysError
() автор топика
Ответ на: комментарий от constin

Теперь я могу спокойно добавить еще несколько почтовых ящиков добавив в etc/postfix/vmailbox строку:

user@host.local user/
?

SysError
() автор топика
Ответ на: комментарий от SysError

Ок, значит у вас там bind ( dns сервер) не работает/упал/или не работал. Это не важно.

Расскажу как у вас работает ваш почтовик. Dovecot держит таблицу юзеров в файле /etc/dovecot/users

Postfix при авторизации перенаправляет запрос авторизации к dovecot и спрашивает у него, правильный ли пароль.

Вот вам скриптик для создания новых пользователей:


touch /sbin/addmail
chmod +x /sbin/addmail

правим /sbin/addmail

#!/bin/bash


USAGE="Usage: $0 EMAIL";

if [ ! -n "$1" ]
then
  echo $USAGE;
  exit 1;
fi
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ $1 =~ $regex ]] ; then
    email=$1;
else
    echo "Wrong email format."
    exit 1;
fi
echo -n Enter user password:
read -s password
echo

echo $email":"$(doveadm pw -p $password)"::::" >> /etc/dovecot/users
service dovecot reload
echo Done.

добавляем нового юзера комаандой

addmail username@host.local

если надо добавить больше доменов , то тоже напишу , как и где

constin ★★★★
()
Ответ на: комментарий от SysError

Теперь я могу спокойно добавить еще несколько почтовых ящиков добавив в etc/postfix/vmailbox строку:

нет etc/postfix/vmailbox не используется

смотрите мой комментарий выше

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от constin

Да я уже увидел. Спасибо огромное за терпение и ваше время потраченное на помощь мне! Теперь по сути мне вместо host.local так и писать айпишник или как я выше написал в хостс добавить данные об хост.локал?

SysError
() автор топика
Ответ на: комментарий от SysError

Да я уже увидел. Спасибо огромное за терпение и ваше время потраченное на помощь мне! Теперь по сути мне вместо host.local так и писать айпишник или как я выше написал в хостс добавить данные об хост.локал?

не за что, хорошо бы с этого был толк.

обратите внимание , что dovecot сейчас использует в качестве конфига ТОЛЬКО файл /etc/dovecot/dovecot.conf , все остальное ( кроме (/etc/dovecot/users) мусор. Так что если захотите прравить конфиг, то только этот файл. и делайте бэкап.

Насколько я помню, задача у вас была, чтобы тандерберд сам определял настройки почтовика. Вам нужно настроить bind , чтобы он отдавал зону .local и вмести в нее нужные записи. затем прописать ip mail server в качесчтве днс сервера на машине с тандербердом. но это уже другая история и пост.

constin ★★★★
()
Ответ на: комментарий от SysError

Если надо обслуживать больше доменов то:

touch /etc/postfix/domains

правим /etc/postfix/domains

host.local
newdomain.com
newdomain2.com

в main.cf меняем вместо virtual_mailbox_domains = host.local пишем virtual_mailbox_domains = /etc/postfix/domains

перезапускаем postfix

constin ★★★★
()
Ответ на: комментарий от constin

Вот что надо было

Поставить почтовую систему Postfix (smtp), Dovecot (Imap, pop3), должно работать исключительно на host.local. Должно быть 3 ящика между которыми ходят письма.
Поставить Thunderbird(должен подключаться к почтовику по POP3 и Imap) и к нему подключить 3 ящика.

SysError
() автор топика
Ответ на: комментарий от SysError

Вот что надо было

ну с таким заданием можно забить на bind, тем более в рабочей сети днс сервер не будет размещаться на почтовом сервере.

Да, просто пропишите апишник в /etc/hosts

В задании не сказано, что тандер должен сам находить настройки и не факт, что препод знает вообще как это сделать. И обычно это не нужно, так как у людей разные почтовые клиенты. Так что все ок.

constin ★★★★
()
Ответ на: комментарий от constin

Не выбрал, а дали машину и сказали делать. Да я еще перечитаю все, и более углублюсь во все моменты что мы тут разобрали и сделали. Круто!

SysError
() автор топика
Ответ на: комментарий от constin

Я показал что письма ходят между почтами и он сказал хорошо, настраивай теперь NagiosXI, с которым я тоже намучился до этого. Но у меня нечего просто не получается(последнее время, может из-за того что хочу как лучше-быстрее и начинаю косячить). Там все по мануалу точ в точ делал. Все удалял, и с чистого листа при установке давало сбой. Сейчас сделаю бэкап всей системы на центосе и буду пробовать ставить по новой Nagios

SysError
() автор топика
Ответ на: комментарий от constin

Именно XI так как быможно установить пробную на 60 дней или что то такое. Вопрос. А стандартным «Резервные копии» нормально сделать полный бэкап системы? Что бы была как отправная точка в случаи неудачи.

SysError
() автор топика
Ответ на: комментарий от SysError

Вопрос. А стандартным «Резервные копии» нормально сделать полный бэкап системы? Что бы была как отправная точка в случаи неудачи.

я же не в курсе, на чем там стоит система, виртуалка это или еще что.

constin ★★★★
()
Ответ на: комментарий от constin

Я вот где не посмотрю советуют

tar cvpzf /my_backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/my_backup.tgz --exclude=/mnt --exclude=/sys /
Но я вот не могу до конца разобраться будут ли сделаны копии всех файлов и настроек что мы делали или они тут исключены?

SysError
() автор топика
Ответ на: комментарий от constin

Это у меня Centos 7 который пк стоит в другой комнате и выступает для убунты как днс сервер. Вот и мне нужно установить нагиус что бы мониторить состояния диска и всего остального

SysError
() автор топика
Ответ на: комментарий от SysError

те centos стоит не на виртуальной машине?

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

но в целом да. так бэкапить можно.

я бы на вашем месте поднял бы virtualbox на вашем ноутбуке/компе и там бы сделал полигон. отдельно почтовик, отдельно мониторинг, отдельно клиент с тандербкрдом. вы могли бы делать слепки машин.клонировать их и тд. это очень удобно

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

constin ★★★★
()
Ответ на: комментарий от SysError

yum install postfix dovecot-core dovecot-pop3d dovecot-sieve dovecot-imapd ca-certificates

#создаем группу и юзера vmail и загоняем пофтфикс и довкот эту группу, чтобы они могли смотреть файлы друг друга, остальное говно будем запускать от юзера vmail 

groupadd -g 4048 vmail
useradd -s /usr/sbin/nologin -u 4048 -g 4048 vmail
usermod -aG vmail postfix
usermod -aG vmail dovecot

mkdir -p /var/mail/vhosts/host.local
chown -R vmail:vmail /var/mail/vhosts/
chmod -R 775 /var/mail/vhosts/

#тупой довкот не умеет по умолчанию в свой лог
touch /var/log/dovecot.log
chown vmail:vmail /var/log/dovecot.log
chmod 660 /var/log/dovecot.log

сдлаем файлики для юзеров и доменов
touch /etc/dovecot/users
touch /etc/postfix/alias && postmap /etc/postfix/alias
#touch /etc/postfix/domains

#фигачим сертификаты
mkdir -p /etc/postfix/ssl/
cd /etc/postfix/ssl/
openssl req -new -newkey rsa:3072 -nodes -keyout postfix.key -days 9999 -x509 -out postfix.crt

запихиваем конфиги, которые я тебе дал
/etc/postfix/main.cf
/etc/postfix/dovecot.conf
и важно, чтобы в /etc/postfix/master.cf внизу было:


dovecot unix    -       n       n       -       -      pipe
    flags=DRh user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${domain} -m ${extension}


перезапускам сервисы
service postfix restart
service dovecot restart

отключаем selinux на всякий


создаем скриптик для новых юзеров, я тебе его дал
делаем юзера и вперед
constin ★★★★
()
Ответ на: комментарий от constin

Огромное спасибо! Очень много ценной информации получил от вас!

SysError
() автор топика
Ответ на: комментарий от constin

Восстанавливая почтовик столкнулся с такой проблемой.

systemctl status postfix -l
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-19 22:40:29 EEST; 2s ago
  Process: 19117 ExecStop=/usr/sbin/postfix stop (code=exited, status=1/FAILURE)
  Process: 30716 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 30713 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 30708 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 30788 (master)
   CGroup: /system.slice/postfix.service
           ├─30788 /usr/libexec/postfix/master -w
           ├─30789 pickup -l -t unix -u
           ├─30790 qmgr -l -t unix -u
           ├─30791 cleanup -z -t unix -u
           └─30792 trivial-rewrite -n rewrite -t unix -u

Apr 19 22:40:29 localhost.localdomain postfix/postfix-script[30786]: starting the Postfix mail system
Apr 19 22:40:29 localhost.localdomain postfix/master[30788]: daemon started -- version 2.10.1, configuration /etc/postfix
Apr 19 22:40:29 localhost.localdomain systemd[1]: Started Postfix Mail Transport Agent.
Apr 19 22:40:29 localhost.localdomain postfix/cleanup[30791]: error: open database /etc/postfix/alias.db: No such file or directory
Apr 19 22:40:29 localhost.localdomain postfix/pickup[30789]: 787E041DB683: uid=0 from=<root>
Apr 19 22:40:29 localhost.localdomain postfix/trivial-rewrite[30792]: error: open database /etc/postfix/alias.db: No such file or directory
Apr 19 22:40:29 localhost.localdomain postfix/cleanup[30791]: 787E041DB683: message-id=<20180419194029.787E041DB683@host.local>
Apr 19 22:40:29 localhost.localdomain postfix/cleanup[30791]: warning: hash:/etc/postfix/alias is unavailable. open database /etc/postfix/alias.db: No such file or directory
Apr 19 22:40:29 localhost.localdomain postfix/cleanup[30791]: warning: hash:/etc/postfix/alias lookup error for "root@host.local"
Apr 19 22:40:29 localhost.localdomain postfix/cleanup[30791]: warning: 787E041DB683: virtual_alias_maps map lookup problem for root@host.local -- deferring delivery
[root@localhost ~]# systemctl status dovecot -l
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/usr/lib/systemd/system/dovecot.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2018-04-19 22:27:18 EEST; 14min ago
  Process: 26506 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 26513 (dovecot)
   CGroup: /system.slice/dovecot.service
           ├─26513 /usr/sbin/dovecot -F
           ├─26515 dovecot/anvil
           ├─26516 dovecot/log
           └─26518 dovecot/config

Apr 19 22:27:18 localhost.localdomain systemd[1]: Starting Dovecot IMAP/POP3 email server...
Apr 19 22:27:18 localhost.localdomain systemd[1]: Started Dovecot IMAP/POP3 email server.

SysError
() автор топика
Ответ на: комментарий от SysError

буквально комментарием выше же я писал

touch /etc/postfix/alias && postmap /etc/postfix/alias

как можно быть не в состоянии скопипастить 10 строчек команд??

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 2)
Ответ на: комментарий от constin

Возможно из-за того что уже в полусонном состоянии это происходило. Но все равно спасибо. Сейчас буду разбираться. Извините.

SysError
() автор топика
Ответ на: комментарий от constin

Все успешно. Еще раз извините и огромное спасибо!

SysError
() автор топика
Ответ на: комментарий от constin

Пытаюсь подключить почту к нагиос, что бы мне на нее приходили отчеты если что либо падает или возникает ошибка. Но при попытке ввести данные и отправить письмо на почту нечего не приходит. Но я пробовал использовать 25 порт и 587 порты. На 587 идет ошибка. Могу показать скрин ошибок.

SysError
() автор топика
Ответ на: комментарий от SysError

«скрин» ошибок не надо. мы уже достаточно проделали похожих операций, чтобы вы догадались, какую информацию и где нужно смотреть. Вот ее можно выложить. плюс настройки со стороны нагиоса.

constin ★★★★
()
Ответ на: комментарий от constin

Все сделал по этому видео https://www.youtube.com/watch?v=glrfs6ImDhc

Send Mail From: Nagios XI <test@host.local>
Mail Method: SMTP
SMTP Settings
Host: 192.168.100.166
Port: 587
Username: test1@host.local
Pass:****
Security: TLS
После чего при отправке письма идет такая информация
Test Email Settings
A test email was sent to root@localhost
----
Mailer said: [04-20-2018 20:29:45] Message sent! (method=smtp;host=192.168.100.166;port=587;smtpauth=true;security=tls), Referer: admin/testemail.php
Use this to send a test email to your current logged in user address to verify you can recieve alerts from Nagios XI.

An email will be sent to: root@localhost

Change your email address

SysError
() автор топика
Ответ на: комментарий от constin
Апр 20 21:07:48 localhost.localdomain postfix/smtpd[21988]: connect from unknown[192.168.100.166]
Апр 20 21:07:48 localhost.localdomain postfix/smtpd[21988]: disconnect from unknown[192.168.100.166]
Апр 20 21:08:19 localhost.localdomain postfix/smtpd[22179]: warning: hostname localhost.localdomain does not resolve to address 192.168.100.166
Апр 20 21:08:19 localhost.localdomain postfix/smtpd[22179]: connect from unknown[192.168.100.166]
Апр 20 21:08:19 localhost.localdomain postfix/smtpd[22179]: 9EC844039342: client=unknown[192.168.100.166], sasl_method=LOGIN, sasl_username=test1@host.local
Апр 20 21:08:19 localhost.localdomain postfix/cleanup[22182]: 9EC844039342: message-id=<93cdee5149069329cf2290bc73a700b3@192.168.100.166>
Апр 20 21:08:19 localhost.localdomain postfix/qmgr[23311]: 9EC844039342: from=<test@host.local>, size=1060, nrcpt=1 (queue active)
Апр 20 21:08:19 localhost.localdomain postfix/smtpd[22179]: disconnect from unknown[192.168.100.166]
Апр 20 21:08:19 localhost.localdomain postfix/local[22183]: 9EC844039342: to=<root@localhost>, relay=local, delay=0.13, delays=0.08/0.03/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)
Апр 20 21:08:19 localhost.localdomain postfix/qmgr[23311]: 9EC844039342: removed
SysError
() автор топика
Ответ на: комментарий от SysError

разобрался.

это самое ценное,опыт, когда сам разбираешься.

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

мне, например, лень лезть в настройки авторизации отправки почты в системах типа нагиоса. допустим, он стоит на отдельно машине и шлет от root@localhost.localhost на admin@domain.com. ниодин почтовик такое не примет, поэтому берем локлаьный postfix и конфигурим его так, что все что локально уходит от root@localhost.localhost переделывается на hostname@domain.com , затем отправляется через наш почтовик на другом хосте через автризацию. но сама авторизация прописана на нашем локальном postfix. таким образом нас по барабану как организована отправка писем в любом приложении на любом хосте. нам насрать. у нас все приведено к одной схеме.

constin ★★★★
()
Ответ на: комментарий от constin

Я пересмотрел все, проанализировал и нашел решение. Так как оно действительно материлось на отправку от root@localhost В общем сейчас буду подключать до нагиоса машину с убунтой и что бы если чеки будут давать ошибку, мне приходило письмо на мой почтовик с отчетом. Не знаете адекватной статейки что бы верно все сделать и ознакомиться с процессом?

SysError
() автор топика
Ответ на: комментарий от constin

Я нашел официальный видео гайд по настройке. Спасибо Вам! Сейчас уже занимаюсь другой задачей.

SysError
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.