LINUX.ORG.RU
решено ФорумAdmin

Проблемы с локальной почтой

 ,


2

3

Поскольку ответа в ходе обсуждения предыдущей темы я не получил, спрошу ещё раз отдельно. Итак, я запустил dpkg-reconfigure exim4-config, выбрал локальную почту, прослушивание 127.0.0.1 и сохранение в один файл, перезапустил exim, сделал exim -qf. На данный момент в очереди есть такое письмо:

# cat /var/spool/exim4/input/1UItXJ-0000Ca-Cp-H
1UItXJ-0000Ca-Cp-H
root 0 0
<root@host.>
1363926301 0
-ident root
-received_protocol local
-body_linecount 11
-max_received_linelength 137
-auth_id root
-auth_sender root@host.
-allow_unqualified_recipient
-allow_unqualified_sender
-deliver_firsttime
-frozen 1364036125
-local
-manual_thaw
XX
1
root@host.

159P Received: from root by HOST.GROUP with local (Exim 4.72)
        (envelope-from <root@host.>)
        id 1UItXJ-0000Ca-Cp
        for root@host.; Fri, 22 Mar 2013 06:25:01 +0200
038  Date: Fri, 22 Mar 2013 06:25:01 +0200
045I Message-Id: <E1UItXJ-0000Ca-Cp@HOST.GROUP>
057  Subject: exim paniclog on HOST.GROUP has non-zero size
009* To: root
015T To: root@host.
024F From: root <root@host.>
Однако при выполнении exim -Mt 1UItXJ-0000Ca-Cp и exim -qf оно опять замораживается и из очереди никуда не девается. В логах присутствует такая ругань:
# tail /var/log/exim4/mainlog
2013-03-23 02:15:13 End queue run: pid=13151
2013-03-23 02:23:22 Start queue run: pid=19486 -qf
2013-03-23 02:23:22 1UItXJ-0000Ca-Cp Message is frozen
2013-03-23 02:23:22 End queue run: pid=19486 -qf
2013-03-23 02:30:19 1UItXJ-0000Ca-Cp unfrozen by root
2013-03-23 02:30:31 Start queue run: pid=25050 -qf
2013-03-23 02:30:31 1UItXJ-0000Ca-Cp ** root@host. R=nonlocal: Mailing to remote domains not supported
2013-03-23 02:30:31 1UJCLv-0006W4-HF Error while reading message with no usable sender address (R=1UItXJ-0000Ca-Cp): at least one malformed recipient address: root@host. - domain missing or malformed
2013-03-23 02:30:31 1UItXJ-0000Ca-Cp Process failed (1) when writing error message to root@host. (frozen)
2013-03-23 02:30:31 End queue run: pid=25050 -qf
Чем вызвана данная ошибка и как её устранить?

☆☆

Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от wintrolls

Не, я не знаю, в чём причина. Мне та команда помогла, глубже я не совался.

i-rinat ★★★★★
()

Смотреть, почему exim не узнает имя host. как имя локалхоста.

baka-kun ★★★★★
()
Ответ на: комментарий от moot

host с точкой в конце? Разве так можно

В данном случае только так и можно.

baka-kun ★★★★★
()
Ответ на: комментарий от maloi

чтд - fqdn имена в адресе назначения и в хостнейме - разные.

Я хз почему так и где исправить. Оно же само формирует сообщения.

wintrolls ☆☆
() автор топика
Ответ на: комментарий от router
# cat /etc/exim4/update-exim4.conf.conf
# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file

dc_eximconfig_configtype='local'
dc_other_hostnames='HOST.DOMAIN'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='true'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

# grep root /etc/aliases
3:postmaster: root
4:nobody: root
5:hostmaster: root
6:usenet: root
7:news: root
8:webmaster: root
9:www: root
10:ftp: root
11:abuse: root
12:noc: root
13:security: root
14:root: user

# hostname
HOST

# hostname -f
HOST.DOMAIN

# grep $(hostname) /etc/hosts
2:192.168.0.1     HOST.DOMAIN    HOST

Пробовал заменить IP в /etc/hosts на 127.0.0.1 и перезапускать exim, но никакого эффекта это не дало.

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

3-23 02:30:31 1UItXJ-0000Ca-Cp ** root@host. R=nonlocal: Mailing to remote domains not supported

А вот почему так? Я попробовал прописать 127.0.0.1 в /etc/hosts, перезапускать exim, сделать exim -Mt 1UItXJ-0000Ca-Cp и exim -qf — результат тот же. При этом, например, ping host резолвится в 127.0.0.1.

wintrolls ☆☆
() автор топика

Похоже помогло прописывание другого домена для 127.0.0.1 в /etc/hosts и повторный запуск dpkg-reconfigure exim4-config с указанием нового хостнейма.домена. Старые письма уже не придут, а с новыми всё ок.

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