postfix bağlantı noktasını 25'ten 587'ye nasıl değiştirebilirim?


15

Ben Unix ve CLI hakkında toplam çaylakım. neredeyse 6 saat boyunca googling sonra ben PHP mail () fonksiyonu çalışmak için 25 ila 587 postfix port düzenlemek gerektiğini bilmek geldi. ve işte çözüm http://www.linuxmail.info/postfix-change-port/ var ama nasıl değiştireceğimi bilmiyorum. dediğim gibi ben bir çaylağım. bununla ilgili herhangi bir yardım takdir edilecektir.

GÜNCELLEME1:

grawity solution bana aşağıdaki hatayı veriyor.

May  7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: DE2073F07C1: uid=501 from=<azhararmar>
May  7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/master[4185]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May  7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: DE2073F07C1: message-id=<20110506191239.DE2073F07C1@Ibrahim-Armars-MacBook-Pro.local>
May  7 00:42:39 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: DE2073F07C1: from=<azhararmar@Ibrahim-Armars-MacBook-Pro.local>, size=525, nrcpt=1 (queue active)
May  7 00:42:40 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: DE2073F07C1: to=<azhar@iarmar.com>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.8, delays=0.01/0/0.79/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May  7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/pickup[4169]: 5F2FC3F07C4: uid=501 from=<azhararmar>
May  7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4177]: 5F2FC3F07C4: message-id=<20110506191241.5F2FC3F07C4@Ibrahim-Armars-MacBook-Pro.local>
May  7 00:42:41 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4168]: 5F2FC3F07C4: from=<azhararmar@Ibrahim-Armars-MacBook-Pro.local>, size=525, nrcpt=1 (queue active)
May  7 00:42:42 Ibrahim-Armars-MacBook-Pro postfix/smtp[4179]: 5F2FC3F07C4: to=<azhar@iarmar.com>, relay=smtp.gmail.com[74.125.155.109]:587, delay=0.79, delays=0.01/0/0.78/0, dsn=4.7.5, status=deferred (TLS is required, but our TLS engine is unavailable)
May  7 00:42:50 Ibrahim-Armars-MacBook-Pro postfix/master[4190]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable

GÜNCELLEME 2:

May  7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/master[4472]: fatal: open lock file pid/master.pid: unable to set exclusive lock: Resource temporarily unavailable
May  7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/pickup[4419]: 357F73F090F: uid=501 from=<azhararmar>
May  7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/cleanup[4430]: 357F73F090F: message-id=<20110506194002.357F73F090F@Ibrahim-Armars-MacBook-Pro.local>
May  7 01:10:02 Ibrahim-Armars-MacBook-Pro postfix/qmgr[4420]: 357F73F090F: from=<azhararmar@Ibrahim-Armars-MacBook-Pro.local>, size=525, nrcpt=1 (queue active)
May  7 01:10:03 Ibrahim-Armars-MacBook-Pro postfix/smtp[4448]: certificate verification failed for smtp.gmail.com[74.125.155.109]:587: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority

Bu arada, " master" çalışan yalnızca bir kopyasına sahip olduğunuzdan emin olun ...
user1686

Yanıtlar:


9

Diğer yanıtlar hakkındaki yorumlarınıza göre, Postfix'i Gmail'i geçiş ana bilgisayarı olarak kullanacak şekilde yapılandırmanız gerekir. Bunun için internette birçok öğretici var; İşte hızlı bir versiyon.

Not: Bu yapılandırmada, tüm postaların Gmail adresiniz "Gönderen" olarak gönderilmesi gerekir.

  1. Üzerindeki tüm değişikliklerinizi geri alın master.cf.

  2. Olarak main.cf, bu ayarları ekleyin:

    # This tells Postfix to hand off all messages to Gmail, and never do direct delivery.
    relayhost = [smtp.gmail.com]:587
    
    # This enables TLS (SMTPS) certificate verification, because Gmail has a valid one.
    smtp_tls_security_level = verify
    smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
    smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
    
    # This tells Postfix to provide the username/password when Gmail asks for one.
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    
  3. In /etc/postfix/sasl_passwdböyle Gmail kullanıcı adınızı ve şifrenizi ekleyin:

    [smtp.gmail.com]:587    user@gmail.com:mypassword
    
  4. sasl_passwdDosyayı bir veritabanında derleyin :

    postmap /etc/postfix/sasl_passwd
    
  5. Son olarak Postfix'in ana yapılandırmasını yeniden yükleyin:

    postfix reload
    

Ben deniyorum, sonuç ile size geri alacak. çok teşekkür ederim.
İbrahim Azhar Armar

Seninle aynen takip ettim. main.cf dosyasına tüm kodları dosyanın üzerine yerleştirdi ve bir dosya oluşturdu sasl_passwd yine de bana yukarıdaki hatayı veriyor
Ibrahim Azhar Armar

Sisteminizde SSL (şifreleme) düzgün şekilde ayarlanmamış gibi görünüyor. Bu konuda size yardımcı olmak için, insanların işletim sisteminizi (örn. Ubuntu, Fedora, Debian?) Ve yüklemiş olduğunuz SSL paketlerini bilmeleri gerekir. Değeri ne olursa olsun, ISFix'imin geçiş ana bilgisayarını kullanmak için PostFix'i kendi sistemime kurdum ve harika çalışıyor.
CarlF

@Ibrahim: Orada iki sorun olabilir. 1) smtp_tls_CAfile ayarı muhtemelen yanlış: Ben OS X bir çizgiyi önüne (dışarı yorum deneyin üzerinde size olduğu akılda Linux sistemine dayanan yazdım #o andan itibaren güvenlik düzeyini düşürmek,) verifyiçin encrypt. Postfix'i yeniden yükleyin. 2) Bu sorunu çözmezse, Postfix'in TLS desteği olmadan oluşturulduğu anlamına gelebilir. Olası değil, ama mümkün ...
user1686

unutmak / bilmemek. Orada kafam karıştı.
user1686

14

Eğer varsa sadece o port 587 üzerinde çalışan istiyorum; (ve emin değilim sen mi ben bunu hem 25 üzerinde çalışan istemek sanırsın ve ardından /etc/postfix/master.cf bu satırı bulmak 587) buna benzer:

smtp      inet  n       -       n       -       -       smtpd

Ve şu şekilde görünmesi için değiştirin:

587      inet  n       -       n       -       -       smtpd

Her iki bağlantı noktasında da çalışmasını istiyorsanız, ikinci satırı değiştirmek yerine ilk satırdan sonra ekleyin.


sudo kullanarak master.cf dosyalarını düzenledim. değer güncellendi, ben de bilgisayarı yeniden başlattım ama yine de varsayılan değer olarak bağlantı noktası 25 alır. muhtemelen ne yanlış olabilir? :(
İbrahim Azhar Armar

tamam değerler bir süre sonra varsayılan olarak ayarlanıyor, ben bile değerleri eklemek ve kullanarak kaydetmek zaman bile bilmiyorum: wq in vim sadece tekrar tekrar varsayılan değere geri gelir.
İbrahim Azhar Armar

@Ibrahim: Sanırım bir şeyden bahsetmeyi unuttun. Tüm e-postaları tek bir sunucudan geçirmeye mi çalışıyorsunuz smtp.something.com:587?
user1686

1
@Wes: FYI, master.cfbu bağlantı noktası için zaten bir giriş içeriyor; etiketli submission.
user1686

1
@Ibrahim: Bu durumda, Postfix'i Gmail'i geçiş ana bilgisayarı olarak kullanacak şekilde yapılandırmanız gerekir. Talimatları ayrı bir cevapta göndereceğim - şimdilik, tüm değişiklikleri geri al master.cf.
user1686
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.