Skonfiguruj sendmail do przekazywania wiadomości e -mail za pośrednictwem Gmaila SMTP
- 584
- 141
- Tacjana Karpiński
Sendmail zapewnia opcję wysyłania wiadomości e -mail za pośrednictwem zewnętrznych serwerów SMTP. Ten samouczek pomoże Ci skonfigurować Sendmail do przekazywania wiadomości e -mail za pośrednictwem zewnętrznych serwerów SMTP, takich jak Gmail, Amazon SES, Mailchimp, Mandrill itp. W tym samouczku używamy serwera Gmail SMTP do przekazywania wiadomości e -mail z Sendmail Server.
1. Utwórz plik Auth
Najpierw utwórz katalog do przechowywania plików uwierzytelniania.
sudo mkdir/etc/maila/authinfo sudo chmod 700/etc/maila/authinfo
Teraz utwórz plik Auth o dowolnej nazwie, takiej jak SMTP-Auth i dodaj następującą treść. Zastąp powyższy e -mail na e -mail z Gmailem lub Google Apps.
sudo vi/etc/maila/authinfo/sMTP-Auth
Authinfo: „U: root” „i: [e -mail chroniony]” „P: Hasło”
Teraz utwórz plik mapy skrótu powyżej utworzonego pliku Auth.
Makemap Hash/etc/Mail/Authinfo/SMTP-Auth < /etc/mail/authinfo/smtp-auth
2. Skonfiguruj Sendmail z Smart_host
Teraz dodaj następujące linie konfiguracyjne do sendmaila.Plik konfiguracyjny MC poniżej definicji „Mailer”.
Zdefiniuj („smart_host”, [SMTP.Gmail.com] ') dnl zdefiniuj („relay_mailer_args”, „tcp $ h 587”) dnl zdefiniuj („esmtp_mailer_args”, „tcp $ h 587”) definiuj („konfhauth_options”, „a p” -MD5 CRAM-MD5 Login Plain ') DNL Zdefiniuj („Confauth_mechanizm”, „zewnętrzny GSSAPI Digest-MD5 Login Plain”) Funkcja DNL („Authinfo”, „Hash -o/etc/Mail/Authinfo/SMTP-Auth Authing.db ') dnl
W następnym kroku będziemy musieli ponownie zbudować konfigurację Sendmaila. Wykonać to wykonanie:
Make -c /etc /Mail
3. Sprawdź konfigurację
Po zakończeniu wszystkich powyższych konfiguracji ponownie załaduj usługę Sendmail, aby zastosować zmiany.
Sudo Service Sendmail Reload
Teraz wyślij wiadomość e -mail z testem, aby sprawdzić, czy wszystko działa dobrze.
Echo „testowy e -mail” | Mail -s „Temat tutaj” [e -mail chroniony]