Debian
Debian:配置只發送 smtp 伺服器(exim 或 postfix)
我正在配置一個 debian 伺服器,我需要一個用於所有通知(fail2ban、logwatch 等)的郵件伺服器。我需要將這些通知發送到特定的電子郵件地址。我有一個可以使用我的域的 smtp 帳戶。
我通過使用“衛星”模式成功地將 exim 配置為使用這個 smtp 伺服器,這是我的
/etc/exim4/update-exim4.conf.conf
dc_eximconfig_configtype='satellite' dc_other_hostnames='' dc_local_interfaces='127.0.0.1' dc_readhost='mydomain.com' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='mysmtp-server:587' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='maildir_home'
這對於外發郵件非常有用,但是當我向@localhost 發送郵件時,郵件會發送到我的 smtp 伺服器並失去。
我希望 exim 將郵件儲存到本地使用者家中 Maildir 中的 @localhost。
如果需要,我也可以使用後綴。
您需要 smarthost 而不是衛星配置。Satellite 用於將所有郵件發送到另一台主機並且不發送本地郵件(/etc/aliases 中指定的除外)。Smarthost 將所有非本地郵件發送到另一個主機。
只是改變:
dc_eximconfig_configtype='smarthost' dc_other_hostnames='localhost;myhost.mydomain'