私のISPのSMTPサーバーを使用するためにeximをどのように設定しますか(Debianではなくシステム上で)

私のISPのSMTPサーバーを使用するためにeximをどのように設定しますか(Debianではなくシステム上で)

欲しい輸出入銀行をご利用ください私の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

関連情報