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

не могу отправить почту с exim4 в debian

Я установил exim4, используя aptitude install exim4

и настроил его с помощью dpkg-reconfigure exim4-config

это мое /etc/exim4/update-exim4.conf.conf файл:

dc_eximconfig_configtype='internet'
dc_other_hostnames='midomain.com'
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'

когда я выполняю в оболочке: echo "This is a test." | mail -s Testing mygmailaddress@gmail.com

ничего не делает.

в /var/log/exim4/mainlog Я вижу следующую ошибку:

2012-08-04 13:05:30 1SxcAk-0001BT-61 <= root@ETC_MAILNAME U=root P=local S=494
2012-08-04 13:05:30 1SxcAk-0001BT-61 ** mygmailaddress@gmail.com: Unrouteable address
2012-08-04 13:05:30 1SxcAk-0001BV-Al Error while reading message with no usable sender address (R=1SxcAk-0001BT-61): at least one malformed recipient address: root@ETC_MAILNAME - malformed address: _MAILNAME may not follow root@ETC
2012-08-04 13:05:30 1SxcAk-0001BT-61 Process failed (1) when writing error message to root@ETC_MAILNAME (frozen)

Похоже на файл /etc/mailname не существует. Он должен содержать одну строку, состоящую из FQDN (полного доменного имени), под которым должен называться ваш хост.

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

Вам нужно запустить:

update-exim4.conf --keepcomments --output /etc/exim4/exim4.conf

Итак, debconf выполнит и заполнит все эти значения ...

https://wiki.debian.org/Exim#Your_own_file