Varsayılan değeri Postfix'ten www-data'dan başka bir şeye değiştirin


13

Ubuntu sunucusunda Postfix ve Apache / PHP kurulumu. Posta şimdi uygun etki alanı adı ile Tamam gidiyor, ancak Postfix varsayılan olarak kullanıcının adını kullandığını varsayıyorum gibi yerel bölüm görünen adı her zaman "www-veri" dir.

Php.ini dosyasında Değişmek başardı sendmail_pathiçin sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"ancak e-posta görünen adı hala www-data olarak görünür. Görünen adı birkaç farklı yolla belirtmeye çalıştım, ancak bu göz ardı edildi ve posta hala www-veri olarak çıktı.

Yapabileceğim şey varsayılan olarak, eksik olan herhangi bir postaya sahip olmak, dönüş yolu vb. Başlıkları dışarı çıkmak "Example Support" <support@example.com>, ancak bunun mümkün olup olmadığından emin değilim.

Yanıtlar:


6

Soruyu anladığım gibi, adresi (veya adrese ek olarak) değil, gönderenin tam adını ayarlamaya çalışıyorsunuz. Genel olarak, Postfix bunun ne olduğunu umursamaz ve MUA'nız (bu durumda bazı php betiği) ileti başlıklarını oluşturduğunda ayarlarsınız. Ben php kodlama aşina değilim, ama bu PHP mail () işlevi için belgelerinde açıklandığı gibi görünüyor .

Ancak sendmailmesajı göndermek için postfix'in ikilisine çağrı yapıyorsanız , istediğinizi -F "Support System"yapmak için kullanabilirsiniz . Belki bu mail.force_extra_parametersayarda olması gerekecek - ben php burada nasıl çalıştığı konusunda o kadar net değilim. (Çoğunlukla, bu zaten yapmak yanlış bir şey.)


1
Bu iyi çalışıyor, teşekkürler. Ben genellikle PHP posta (), vb yoluyla gönderirken üstbilgileri düzgün ayarlamak ama başlıklar yanlış, vb durumunda varsayılan olarak bir şey ayarlamak istedim.
WuckaChucka

1
Görünen adı ve adresi ayarlamak için -F ve -F seçeneklerini İKİ kullanabileceğinizi unutmayın. Örneğin: -F "Destek Sistemi" -f "support@example.com"
Liam

12

Main.cf dosyasına ekleyin

smtp_generic_maps = hash:/etc/postfix/generic

Ve / etc / postfix / generic adlı bir dosya oluşturun:

www-data support@example.com

postmap /etc/postfix/genericpostfix derlemek ve yeniden yüklemek için çalıştırın . Gönderme adınız artık support@example.com


4
Bunun bir etkisi yoktu.
WuckaChucka

postfix'i yeniden yüklüyor musun? Belki yeniden başlatın. Günlüklerinizde hatalar var mı?
Dom

Bu, MUA PHPmailer ve PHPmailer kullanırken dönüş yolunu ayarlamak için de çalışır mı mail()?
Gaia

@Dom, dönüş yolu beklendiği gibi değişti ve tüm geçiş SPF, DKIM & DMARC var ama yine de Önemsiz Kutu içinde bitiyor! Lütfen yardım et.
webmastx

Spam algılama yüzlerce faktöre bağlıdır. Postanız da geçerli olmayabilir (ve yalnızca gönderen değil)
Dom

5

@Dom un unutmuş olan işlemi tamamlamak için son bir şey yapmalısın. Aşağıdaki komutu çalıştırın:

$ postmap /etc/postfix/generic

Bu komut generic.db/ postfix dizini içinde dosya oluşturur .

Bunu yapmazsanız, aşağıdaki hata çıktısıyla karşılaşabilirsiniz:

fatal: open database /etc/postfix/generic.db: No such file or directory


Bu, MUA PHPmailer ve PHPmailer kullanırken dönüş yolunu ayarlamak için de çalışır mı mail()?
Gaia

-1

bunu dene

/ Etc / apache2 / Envvars

Kullanıcı $ {APACHE_RUN_USER} Grup $ {APACHE_RUN_GROUP}


Bunun nasıl bir şeyi düzeltmesi gerekiyor?
womble

oh üzgünüm bu bölüm eksik .. envars dosyasında bu ihracat aramak APACHE_RUN_USER = www-veri ihracat APACHE_RUN_GROUP = www-veri ve bu ihracat değiştirmek APACHE_RUN_USER = bilgi ihracat APACHE_RUN_GROUP = www-veri
IT-Log
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.