Экспресс Аэропорта Apple может сделать точно, что Вам нужен он todo, однако он может иметь некоторые проблемы со способом, которым обычно работает Интернет отеля, Вам, вероятно, придется удостовериться в образующем мост режиме, иначе ноутбук может сделать то же самое путем совместного использования его соединения Ethernet и создания беспроводной сети для iPhone для соединения с
Я использовал следующую конфигурацию
ROUTER
send_via_gmail:
driver = manualroute
domains = ! +local_domains
transport = gmail_smtp
route_list = * smtp.gmail.com
TRANSPORT
gmail_smtp:
driver = smtp
port = 587
hosts_require_auth = $host_address
hosts_require_tls = $host_address
AUTHENTICATOR
gmail_login:
driver = plaintext
public_name = LOGIN
client_send = : alex.hha@gmail.com : 7654321
Какой-то простой тест
# swaks -s 127.0.0.1 --to user@example.net --from alex.hha@gmail.com
=== Trying 127.0.0.1:25...
=== Connected to 127.0.0.1.
<- 220 mail.example.net, [127.0.0.1]
-> EHLO mail.example.net
<- 250-mail.example.net Hello localhost [127.0.0.1]
<- 250-SIZE 52428800
<- 250-PIPELINING
<- 250-STARTTLS
<- 250 HELP
-> MAIL FROM:<alex.hha@gmail.com>
<- 250 OK
-> RCPT TO:<user@example.net>
<- 250 Accepted
-> DATA
<- 354 Enter message, ending with "." on a line by itself
-> Date: Wed, 05 Mar 2014 10:22:55 -0500
-> To: user@example.net
-> From: alex.hha@gmail.com
-> Subject: test Wed, 05 Mar 2014 10:22:55 -0500
-> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/
->
-> This is a test mailing
->
-> .
<- 250 OK id=1WLDep-0004ED-Kb
-> QUIT
<- 221 mail.example.net closing connection
=== Connection closed with remote host.
Проверить файл журнала почты
# cat /var/log/exim/main.log | grep 1WLDep-0004ED-Kb
2014-03-05 10:22:55 1WLDep-0004ED-Kb <= alex.hha@gmail.com H=localhost (mail.example.net) [127.0.0.1] P=esmtp S=479
2014-03-05 10:22:55 1WLDep-0004ED-Kb gmail-smtp-msa.l.google.com [2a00:1450:4001:c02::6d] Network is unreachable
2014-03-05 10:23:00 1WLDep-0004ED-Kb => user@example.net R=send_via_gmail T=gmail_smtp H=gmail-smtp-msa.l.google.com [173.194.70.108] X=UNKNOWN:ECDHE-RSA-AES128-GCM-SHA256:128
2014-03-05 10:23:00 1WLDep-0004ED-Kb Completed
Вы можете запустить exim в режиме отладки
# echo -e "helo localhost\nmail from:<me@domain.com>\nrcpt to:<someone@gmail.com>\nDATA\nHello world\n.\nquit" | exim -bhc 127.0.0.1 -d+all
После этого вы получаете много данных. Добавьте результат к вопросу
Did you tried this;
Using GMail as smarthost:
Note: The following must be put in the appropriate sections of the configuration file, eg, after begin authenticators.
Add a router before or instead of the dnslookup router:
gmail_route: driver = manualroute transport = gmail_relay route_list = * smtp.gmail.com
Add a transport:
gmail_relay: driver = smtp port = 587 hosts_require_auth = $host_address hosts_require_tls = $host_address
Add an authenticator (replacing myaccount@gmail.com and mypassword with your own account details):
gmail_login: driver = plaintext public_name = LOGIN hide client_send = : myaccount@gmail.com : mypassword
$host_address is used for hosts_require_auth and hosts_require_tls instead of smtp.gmail.com to avoid occasional 530 5.5.1 Authentication Required errors. These are caused by the changing IP addresses in DNS queries for smtp.gmail.com. $host_address will expand to the particular IP address that was resolved by the gmail_route router. For added security, use a per-application password. This works with Google Apps accounts as well.
SOURCE: https://wiki.archlinux.org/index.php/Exim_with_Remote_SMTP_server
Вам необходимо изменить параметры hosts_require_auth
и hosts_require_tls
на следующие:
hosts_require_auth = <; $host_address
hosts_require_tls = <; $host_address
Проблема возникнет при использовании IPv6 для отправки. При отправке с IPv6 $ host_address
будет адресом IPv6 и, следовательно, будет содержать символы двоеточия (:
). Двоеточие обычно используется в качестве разделителя списков в eximʻe, поэтому сопоставление адресов не удается и exim не аутентифицирует себя.
Префикс списков с помощью <;
изменяет символ разделителя списка на точку с запятой и предотвращает проблему с адресами IPv6.