Gmailアカウントからダウンロードして別のメールアドレスに転送するようにfetchmail / exim4を設定してください。

Gmailアカウントからダウンロードして別のメールアドレスに転送するようにfetchmail / exim4を設定してください。

[email protected]私はGmailアカウント(たとえば)から電子メールをダウンロードし、第三者の電子メールに転送するようにDebianサーバーを設定しようとしています。 Gmailで電子メール配信を設定できない理由は、電子メールがからのものを反映するためにヘッダーが必要なためです[email protected]。 Gmail転送を使用すると、ヘッダーは変更されません。

最初は、Gmail経由でのみ送信するようにexim4を設定してみました。指示に従ってスマートホストに設定しました。Debian Wikiでただし、テストメールを送信しようとすると、exim4ログに次のエラーが表示されます。

2011-06-26 06:34:37 1QapTx-0000rh-Cu <= root@ETC_MAILNAME U=root P=local S=360
2011-06-26 06:34:37 1QapTx-0000rh-Cu ** [email protected]: Unrouteable address
2011-06-26 06:34:38 1QapTx-0000rj-R4 Error while reading message with no usable sender address (R=1QapTx-0000rh-Cu): at least one malformed recipient address: root@ETC_MAILNAME - malformed address: _MAILNAME may not follow root@ETC
2011-06-26 06:34:38 1QapTx-0000rh-Cu Process failed (1) when writing error message to root@ETC_MAILNAME (frozen)

問題が何であるかを知っている人はいますか?

編集:2011年5月12日19:03:39でDebian 6.0 "squeeze"とEximバージョン4.72#1ビルドを実行する

これは /etc/exim4/exim4.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='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1 ; ::1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

答え1

ETC_MAILNAMEマクロの定義が欠落しているようです。また、rootとしてfetchmailを実行しているようですが、これはお勧めできません。私はexim4が希望のホストに電子メールを送信し、fetchmailを設定してメールを受け取るようにします。

しかし、Gmailで利用可能な機能を複製するためにfechmailとexim4を使用する理由はわかりません。Forwarding and POP/IMAPGmail設定でこれを設定できます。

/etc/mailname編集:通常、ETC_MAILNAMEはメール目的で使用されるホストの完全修飾ドメイン名(例:mailer.example.com)のFQDNに置き換えられます。これはホスト名と異なる場合があります。

/etc/aliasesまだ権限がないアカウントがない場合は、ルートのエイリアスを追加する必要があります。

電子メールの送信者アドレスを転送者アドレスに置き換えると、ほとんどの応答が転送を実行する電子メールアカウントにリダイレクトされます。私はあなたのEximソリューションが特別な処理なしにあなたが望むことをすることはできないと思います。

通常、リツイートはトピックのタイトルに反映されます。一般的にFWD:

答え2

問題は電子メール名を空にしたようです。あなたは

dc_other_hostnames='' 

存在するupdate-exim4.conf.conf

dc_other_hostnames空にしてはいけないと思います。もう一度実行して dpkg-reconfigure exim4-config電子メール名を追加してください。専門家のアドバイスが必要な場合は相談できます。Debian Exim メーリングリスト。マークハーパーら。

答え3

私はkaili(Debian7)を使うのにうまくいきます。何かがあなたに非常に近いです。以下はいくつかの詳細です。

enter code here dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'



root@fk404:~# dpkg -l|grep exim
ii  exim4                                   4.80-7                             all          metapackage to ease Exim MTA (v4) installation
ii  exim4-base                              4.80-7                             i386         support files for all Exim MTA (v4) packages
ii  exim4-config                            4.80-7                             all          configuration for the Exim MTA (v4)
ii  exim4-daemon-light                      4.80-7                             i386         lightweight Exim MTA (v4) daemon

関連情報