欲しい輸出入銀行をご利用ください私のISPのSMTPサーバーを介して電子メールを送信します。しかし、アーチスウィキ非常に混乱しています(eximはDebianシステムでははるかに簡単です)。私は以下の指示に従いました。最後のセクション、私のSMTPサーバーでSMTPアドレスを変更し、mail.internode.on.net
次に変更します。 ISPを介してインターネットに接続しているときに機能します。*@* [email protected] Ffr
*@* $1@my_emaildomain.com Ffr
ただし、企業ネットワークで使用するには認証が必要です。 URLを変更してGmailに表示されている手順に従おうとしましたが、失敗しました。
authenticator iinet_route: cannot find authenticator driver "manualroute"
認証を設定するにはexim
? (FWIW Iとインターネット.)
編集する
私は「Gmail」のような設定を間違ったセクションに入れたことに気づきました。移動しましたが、エラーメッセージは表示されません。しかしexim
今は静かに失敗している。エラーメッセージは表示されませんが、メールは送信されません。
工場出荷時の設定に対する変更は次のとおりです。
--- exim.conf.factory_default 2015-08-03 02:14:31.000000000 +1000
+++ exim.conf 2015-11-10 08:09:54.196287461 +1100
@@ -402,7 +402,7 @@
# Deny unless the sender address can be verified.
- require verify = sender
+ #require verify = sender
# Accept if the message comes from one of the hosts for which we are an
# outgoing relay. It is assumed that such hosts are most likely to be MUAs,
@@ -552,14 +552,19 @@
# If the DNS lookup fails, no further routers are tried because of the no_more
# setting, and consequently the address is unrouteable.
-dnslookup:
- driver = dnslookup
- domains = ! +local_domains
- transport = remote_smtp
- ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
+#dnslookup:
+# driver = dnslookup
+# domains = ! +local_domains
+# transport = remote_smtp
+# ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
# if ipv6-enabled then instead use:
# ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1
- no_more
+# no_more
+
+iinet_route:
+ driver = manualroute
+ transport = iinet_relay
+ route_list = * mail.iinet.net.au
# This alternative router can be used when you want to send all mail to a
@@ -735,6 +746,12 @@
address_reply:
driver = autoreply
+iinet_relay:
+ driver = smtp
+ port = 587
+ hosts_require_auth = <; $host_address
+ hosts_require_tls = <; $host_address
+
######################################################################
@@ -769,6 +786,7 @@
# There are no rewriting specifications in this default configuration file.
begin rewrite
+*@* [email protected] Ffr
@@ -821,6 +839,12 @@
# server_advertise_condition = ${if def:tls_in_cipher }
+iinet_login:
+ driver = plaintext
+ public_name = LOGIN
+ hide client_send = : [email protected] : PASSWORD_HERE
+
+
######################################################################
# CONFIGURATION FOR local_scan() #
######################################################################
そしてここ私の完全な設定ファイルです。
編集2
ポートを465に変更してみましたが、やはり失敗しました。 (FWIW 587はmsmtpでうまく動作します。)
編集3
以下は、失敗した電子メールに関する情報ですexim -Mvl
。もともとはを使って転送しようとしました。echo body | /usr/bin/mail -s subject -r [email protected] [email protected]
2015-11-10 11:53:39 Received from [email protected] U=sparhawk P=local S=428 id=20151110005339.ag4kfrHaJ%[email protected]
2015-11-10 11:53:41 [email protected] R=iinet_route T=iinet_relay defer (-42): authentication required but authentication attempt(s) failed
編集4
(編集3に従って)メールコマンドを再実行しましたが、若干異なるエラーが発生しました。フル出力にも接続しました。exim -d+all -M messageID <ID>
$ sudo exim -Mvl 1ZwMHr-0008I4-92
2015-11-11 14:41:31 Received from [email protected] U=lee P=local S=426 id=20151111034131.VRuQn__aN%[email protected]
2015-11-11 14:41:31 [email protected] R=iinet_route T=iinet_relay defer (-53): retry time not reached for any host
完全なデバッグ出力は次のとおりです。ここ。
答え1
あなたが受け取ったエラーによれば、WikiのGmailサンプルセクションを間違ったセクションに配置しました。 exim 構成は、次の順序で複数の部分で構成されます。
- 基本
グローバル定義と設定が含まれています。 - アクセス制御リスト
- ルーター
アドレス処理方法、最初のルックアップが使用されるため、順序が重要です。 - 輸送
メッセージの処理方法を定義します。これは上記のルータで参照され、順序は重要ではありません。 - もう一度
転送を再試行する頻度 - 修正
内部アドレスをグローバルに利用可能なアドレスにマッピングするなど、アドレスの変更 - 検証者
サーバーおよびクライアント認証方式の定義
エラーメッセージは、authenticator iinet_route: cannot find authenticator driver "manualroute"
ルータセクションがバリデータセクションに配置されたことを明確に示します。
各セクションを関連セクション(順序を考慮してその行の後ろbegin routers
とその行の前にルータ定義など)に配置すると、エラーは消えます。begin transports