Страница 1 из 1
Exim не посылает письма на gmail
Добавлено: 2011-01-12 22:31:52
klaster
Столкнулся с проблемой, что мой Эксимушка не посылает письма на gmail
Вот такой лог :
Код: Выделить всё
Jan 12 20:35:36 gipernet exim[2943]: 1Pczup-0000Wm-Sy gmail-smtp-in.l.google.com [74.125.43.27] Operation timed out
Jan 12 20:36:51 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt1.gmail-smtp-in.l.google.com [209.85.225.27] Operation timed out
Jan 12 20:38:06 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt2.gmail-smtp-in.l.google.com [74.125.65.27] Operation timed out
Jan 12 20:39:21 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt3.gmail-smtp-in.l.google.com [74.125.91.27] Operation timed out
Jan 12 20:40:36 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt4.gmail-smtp-in.l.google.com [209.85.229.27] Operation timed out
Jan 12 20:40:36 gipernet exim[2942]: 1Pczup-0000Wm-Sy == imja@gmail.com R=dnslookup T=remote_smtp defer (60): Operation timed out
Я так понемаю что проблема в ненахождение правильного пути.
Ну как с ней бороться ???
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 22:49:48
blade_007
по данному логу ничего сказать нельзя, кроме того что отправка отложена. Либо ошибки в конфиге, либо что угодно.
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 22:51:04
unix-admin
telnet-ом на 25-й на любой из этих хостов пробовали коннектиться?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:00:32
blade_007
Есть мнение, что у вас в конфиге есть что-то типа такого (а может и один в один)
Код: Выделить всё
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Sender address is empty?! not for RFC..."
данное условие НЕ позволит проверить вашего отправителя удаленным сервером (тем же gmail.com, yandex.ru, mail.ru и любым другим делающим проверку callout от пустого пользователя).
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:01:40
klaster
Вот попробывал :
Код: Выделить всё
telnet 209.85.225.27 25
Trying 209.85.225.27...
telnet: connect to address 209.85.225.27: Operation timed out
telnet: Unable to connect to remote host
Невозможно соединения с данным хостом, так походу со всеми qmail
Код: Выделить всё
> host gmail.com
gmail.com has address 74.125.77.83
gmail.com has address 74.125.77.18
gmail.com has address 74.125.77.19
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
С другими нормуль.
В чем загвоздка где копать ?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:04:05
blade_007
уверены что на другие хосты проходит?
telnet mxs.mail.ru 25
если и здесь нет - у вас закрыт 25 порт провайдером.
Unable to connect to remote host - проверьте доступен ли данный хост с помощью ping и traceroute
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:08:42
klaster
Лог :
Код: Выделить всё
exim[3213]: H=(test.com) [194.106.218.110] I=[192.168.1.4]:25 F=<> rejected RCPT admin@domain.ru: "Sender address is empty?! not for RFC..."
Jan 12 21:50:50 gipernet exim[3213]: H=(test.com) [194.106.218.110] I=[192.168.1.4]:25 F=<> rejected RCPT admin@domain.ru: "Sender address is empty?! not for RFC..."
Да то что вы описали имееться в Эксимушке !!
Код: Выделить всё
# Рубаем тех, кто не пишет отправителя
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Sender address is empty?! not for RFC..."
Что с этим делать ?
За комментировать ?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:10:11
blade_007
убрать вообще.
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:19:53
klaster
Убрал, перезапустил но письма всеравно не приходят ?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:23:55
blade_007
а должны приходить? если да - то в логах будет видно что за ошибки.
Если не уходят - опять же будет видно в логах.
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:31:05
klaster
Может еще чето там надо убрать вот : // exim configure
Код: Выделить всё
accept authenticated = *
# control = submission
# control = dkim_disable_verify
deny message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
# Рубаем нах, тех, кто подставляет свой IP в HELO
deny message = "Your IP in HELO - access denied!"
hosts = * : !+relay_from_hosts : !81-196.domain-ak.ru
condition = ${if eq{$sender_helo_name}\
{$sender_host_address}{true}{false}}
# Рубаем тех, кто в HELO пихает мой IP (2500 мудаков за месяц!)
deny condition = ${if eq{$sender_helo_name}\
{$interface_address}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "main IP in your HELO! Access denied!"
# Рубаем тех, кто в HELO пихает только цифры
# (не бывает хостов ТОЛЬКО из цифр)
deny condition = ${if match{$sender_helo_name}\
{\N^\d+$\N}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "can not be only number in HELO!"
# Рубаем всех, если адрес отправителя нет в алиасах, кроме локальной сети
deny condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@gipernet.eu}'}{no}{yes}}
hosts = !127.0.0.1 : !localhost : !192.168.1.0/24 : *
message = "No such user!"
# Рубаем хосты типа *adsl*; *dialup*; *pool*;....
# Нормальные люди с таких не пишут. Если будут
# проблемы - уберёте проблемный пункт (у меня клиенты
# имеют запись типа asdl-1233.zone.su - я ADSL убрал...)
# deny message = "your hostname is bad (adsl, poll, ppp & etc)."
# condition = ${if match{$sender_host_name} \
# {adsl|dialup|pool|peer|dhcp} \
# {yes}{no}}
warn
# ставим дефолтовую задержку в 30 секунд
set acl_m0 = 30s
warn
# ставим задержку в 0 секунд своим хостам и
# дружественным сетям (соседняя контора :))
hosts = +relay_from_hosts : 127.0.0.1/8 : 192.168.1.0/24
set acl_m0 = 0s
warn
# пишем в логи задержку (если оно вам надо)
logwrite = Delay $acl_m0 for $sender_host_name [$sender_host_address] with HELO=$sender_helo_name. Mail from $sender_a
delay = $acl_m0
Я просто все это кашу добовал когда настраивал Эксимушку чтоб потом уже отсортировать что не нужно.
Может еще что нибудь здесь блокирует ???
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:39:36
klaster
Вот весь лог когда отправляю на gmail c roundcub :
Код: Выделить всё
Jan 12 22:34:42 gipernet dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=192.168.1.4 rip=192.168.1.4 lport=143 rport=36389 resp=AHRlc3RAZ2lwZXJuZXQuZXUATWFsaXNoa2E=
Jan 12 22:34:42 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:42 gipernet dovecot: auth(default): client out: OK 1 user=test@gipernet.eu
Jan 12 22:34:42 gipernet dovecot: auth(default): master in: REQUEST 368 3558 1
Jan 12 22:34:42 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:42 gipernet dovecot: auth(default): master out: USER 368 test@gipernet.eu home=/var/mail/exim/gipernet.eu/test/ uid=26 gid=26
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): Effective uid=26, gid=26, home=/var/mail/exim/gipernet.eu/test/
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): maildir: data=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): maildir++: root=/var/mail/exim/gipernet.eu/test, index=, control=, inbox=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:42 gipernet dovecot: imap-login: Login: user=<test@gipernet.eu>, method=PLAIN, rip=192.168.1.4, lip=192.168.1.4, secured
Jan 12 22:34:42 gipernet exim[3560]: 1Pd7P0-0000vQ-IW <= test@gipernet.eu H=(mail.gipernet.eu) [127.0.0.1] I=[127.0.0.1]:25 P=esmtpa A=auth_plain:test@gipernet.eu S=557 id=7eaabb97360d3bc3025fc5b48beb43ce@gipernet.eu from <test@gipernet.eu> for stsjar@gmail.com
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): Disconnected: Logged out bytes=415/432
Jan 12 22:34:42 gipernet exim[3561]: 1Pd7P0-0000vQ-IW == stsjar@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
Jan 12 22:34:42 gipernet dovecot: auth(default): new auth connection: pid=3563
Jan 12 22:34:42 gipernet dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=192.168.1.4 rip=192.168.1.4 lport=143 rport=27506 resp=AHRlc3RAZ2lwZXJuZXQuZXUATWFsaXNoa2E=
Jan 12 22:34:42 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:42 gipernet dovecot: auth(default): client out: OK 1 user=test@gipernet.eu
Jan 12 22:34:42 gipernet dovecot: auth(default): master in: REQUEST 369 3563 1
Jan 12 22:34:42 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:42 gipernet dovecot: auth(default): master out: USER 369 test@gipernet.eu home=/var/mail/exim/gipernet.eu/test/ uid=26 gid=26
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): Effective uid=26, gid=26, home=/var/mail/exim/gipernet.eu/test/
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): maildir: data=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:42 gipernet dovecot: IMAP(test@gipernet.eu): maildir++: root=/var/mail/exim/gipernet.eu/test, index=, control=, inbox=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:42 gipernet dovecot: imap-login: Login: user=<test@gipernet.eu>, method=PLAIN, rip=192.168.1.4, lip=192.168.1.4, secured
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Disconnected: Logged out bytes=42/678
Jan 12 22:34:43 gipernet dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=192.168.1.4 rip=192.168.1.4 lport=143 rport=42638 resp=AHRlc3RAZ2lwZXJuZXQuZXUATWFsaXNoa2E=
Jan 12 22:34:43 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:43 gipernet dovecot: auth(default): client out: OK 1 user=test@gipernet.eu
Jan 12 22:34:43 gipernet dovecot: auth(default): master in: REQUEST 370 3537 1
Jan 12 22:34:43 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:43 gipernet dovecot: auth(default): master out: USER 370 test@gipernet.eu home=/var/mail/exim/gipernet.eu/test/ uid=26 gid=26
Jan 12 22:34:43 gipernet dovecot: imap-login: Login: user=<test@gipernet.eu>, method=PLAIN, rip=192.168.1.4, lip=192.168.1.4, secured
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Effective uid=26, gid=26, home=/var/mail/exim/gipernet.eu/test/
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): maildir: data=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): maildir++: root=/var/mail/exim/gipernet.eu/test, index=, control=, inbox=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Namespace : Using permissions from /var/mail/exim/gipernet.eu/test: mode=0755 gid=-1
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Disconnected: Logged out bytes=333/2152
Jan 12 22:34:43 gipernet dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=192.168.1.4 rip=192.168.1.4 lport=143 rport=54525 resp=AHRlc3RAZ2lwZXJuZXQuZXUATWFsaXNoa2E=
Jan 12 22:34:43 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:43 gipernet dovecot: auth(default): client out: OK 1 user=test@gipernet.eu
Jan 12 22:34:43 gipernet dovecot: auth(default): master in: REQUEST 371 3472 1
Jan 12 22:34:43 gipernet dovecot: auth-worker(default): sql(test@gipernet.eu,192.168.1.4): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'test@gipernet.eu' AND `active`='1'
Jan 12 22:34:43 gipernet dovecot: auth(default): master out: USER 371 test@gipernet.eu home=/var/mail/exim/gipernet.eu/test/ uid=26 gid=26
Jan 12 22:34:43 gipernet dovecot: imap-login: Login: user=<test@gipernet.eu>, method=PLAIN, rip=192.168.1.4, lip=192.168.1.4, secured
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Effective uid=26, gid=26, home=/var/mail/exim/gipernet.eu/test/
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): maildir: data=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): maildir++: root=/var/mail/exim/gipernet.eu/test, index=, control=, inbox=/var/mail/exim/gipernet.eu/test
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Namespace : Using permissions from /var/mail/exim/gipernet.eu/test: mode=0755 gid=-1
Jan 12 22:34:43 gipernet dovecot: IMAP(test@gipernet.eu): Disconnected: Logged out bytes=71/741
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3568
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3569
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3570
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3571
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3572
Jan 12 22:34:43 gipernet dovecot: auth(default): new auth connection: pid=3573
В логах я ничего страшного не вижу.
Может где Deny я еще что то нето сделал ?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-12 23:45:01
blade_007
Честно говоря, это не настройка. Это копипаст конфига без вдумчивого разбора. Например, зачем вы всем подряд (кроме своих хостов) ставите задержку в 30 секунд?
Предлагаю все же почитать документацию, благо она ее уже много, том числе и на русском.
Сдался вам этот гмэил.ком. Отправьте на другой хост, в предыдущих постоах 25 порт на гмэйле был недоступен.
Забудьте счас про roundcube,
не смешивайте логи smtp и imap/pop3 легче будет разбираться.
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-13 7:33:14
ADRE
Код: Выделить всё
Jan 12 22:34:42 gipernet exim[3561]: 1Pd7P0-0000vQ-IW == stsjar@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
- а это не страшно?
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-13 13:51:37
klaster
Как то даже не заметил, правильно blade_007 скозал необходимо логи нормально настроить, а не все в одну кучю сбрасывать. За лог спасибо.
Re: Exim не посылает письма на gmail
Добавлено: 2011-01-13 16:21:54
klaster
Была ощибка в логах :
Код: Выделить всё
Jan 11 22:27:31 gipernet dovecot: deliver(as@domaim.ru): Home dir not found: /var/mail/exim/domaim.ru/as/
Убирается следующим оброзом если в: dovecot-sql.conf
Код: Выделить всё
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
надо
Код: Выделить всё
user_query = SELECT 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
Ошибка отлетает.
Но вот это ошибка не дает покая, кто знает как её убрать ?
Лог :
Код: Выделить всё
Jan 13 15:12:11 deliver(wert@domaim.ru): Info: Namespace : Permission lookup failed from /var/mail/exim/domaim.ru/wert
Jan 13 15:12:11 deliver(wert@domaim.ru): Info: Namespace : Using permissions from /var/mail/exim/domaim.ru/wert: mode=0700 gid=-1