HƯỚNG DẪN Thiết lập Exim gửi Email sử dụng Gmail trong Debian

Thảo luận trong 'KIẾN THỨC CƠ BẢN' bắt đầu bởi quyet1990, 16/11/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Cổng 25 trong máy chủ bị chặn bởi mặc định. Nếu bạn cần phải gửi email mà không cần liên hệ hỗ trợ nhà cung cấp, bạn có thể làm theo hướng dẫn này để thiết lập Exim của bạn để gửi email thông qua máy chủ Gmail SMTP.

    Cài đặt Exim4
    Mã:
    apt-get install exim4
    Cấu hình
    Chạy lệnh sau để cấu hình Exim4.
    Mã:
    dpkg-reconfigure exim4-config
    Chọn tùy chọn này khi được hỏi: "mail sent by smarthost; no local mail".
    Điền vào các trường còn lại
    Mã:
    System mail name: YOUR_HOSTNAME
    IP-addresses to listen on for incoming SMTP connections: 127.0.0.1 ; ::1
    Other destinations for which mail is accepted: <BLANK>
    Visible domain name for local users: <BLANK>
    IP address or host name of the outgoing smarthost: smtp.gmail.com::587
    Keep number of DNS-queries minimal (Dial-on-Demand)? No
    Split configuration into small files? No
    Root and postmaster mail recipient: <BLANK>
    
    Mở và chỉnh sửa tập tin /etc/exim4/exim4.conf.template.
    Tìm kiếm dòng:
    Mã:
    .ifdef DCconfig_smarthost Dcconfig_satellite
    Và thêm những dòng dưới đây sau nó:
    Mã:
    send_via_gmail:
    driver = manualroute
    domains = ! +local_domains
    transport = gmail_smtp
    route_list = * smtp.gmail.com
    
    Loại bỏ các dòng có chứa domains = ! +local_domains

    Tìm kiếm dòng:
    Mã:
    begin authenticators
    Và thêm những dòng dưới đây sau nó:
    Mã:
    gmail_login:
    driver = plaintext
    public_name = LOGIN
    client_send = : YOUR_GMAIL_ACCOUNT@gmail.com : YOUR_GMAIL_PASSWORD
    
    Loại bỏ các dòng có chứa publlic_name = LOGIN

    Tìm kiếm dòng:
    Mã:
    transport/30_exim4-config_remote_smtp_smarthost
    Và thêm những dòng dưới đây sau nó:
    Mã:
    gmail_smtp:
    driver = smtp
    port = 587
    hosts_require_auth = $host_address
    hosts_require_tls = $host_address
    
    Lưu lại và đóng tập tin /etc/exim4/exim4.conf.template.
    Chạy lệnh sau để áp dụng cấu hình mới
    Mã:
    update-exim4.conf
    Khởi động lại dịch vụ Exim4
    Mã:
    /etc/init.d/exim4 restart


    Kiểm tra

    Bây giờ gửi thử một thư bằng câu lệnh sau:
    Mã:
    echo 'Test Message from Aluhost.' | mail -s 'Test Message' YOUR_EMAIL_ADDRESS
    
    Kiểm tra /var/log/exim4/mainlog nếu có bất cứ lỗi gì xảy ra.
     

Chia sẻ trang này

Đang tải...