Я установил 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 выполнит и заполнит все эти значения ...