내 공급자의 SMTP로 메일을 릴레이하도록 nullmailer를 설정하고 싶습니다.
공급자는 보낸 사람 도메인과 사용자 로그인이 일치하지 않는 이메일을 삭제하기 때문에 /etc/nullmailer/allmailfrom
로그인을 일치 시켰고 /etc/nullmailer/remotes
작동했으며 정규화된 주소로 이메일을 보낼 수 있었습니다.
/etc/nullmailer/adminaddr
나는 또한 모든 로컬 이메일을 [user]@localhost
로 리디렉션 하곤 했습니다 [email protected]
.man nullmailer-queue
adminaddr If this file is not empty, all recipients to users at either "localhost" (the literal string) or the canon‐ ical host name (from /etc/mailname ) are remapped to this address. This is provided to allow local daemons to be able to send email to "somebody@localhost" and have it go somewhere sensible instead of being bounced by your relay host. To send to multiple addresses, put them all on one line separated by a comma.
myowndomain.net
이제 범용 사용자 이름( )에 추가하려고 합니다 mail any_username
. 에 따르면 man nullmailer-inject
,
defaultdomain The content of this file is appended to any host name that does not contain a period (except localhost), including defaulthost and idhost. Defaults to the value of the /etc/mailname system file, if it exists, otherwise the literal name defauldomain. defaulthost The content of this file is appended to any address that is missing a host name. Defaults to the value of the /etc/mailname system file, if it exists, otherwise the literal name defaulthost.
/etc/nullmailer/defaulthost
내가 이해한 바로 는 호스트 이름이 누락된 주소로 이메일을 보내기 때문에 사용해야 합니다 . 그래서 그냥 거기에 두었어요 myowndomain.net
.
그러나 nullmailer가 여전히 첨부되어 있어 @hostname.myprovider.net
SMTP 릴레이 호스트에서 이메일을 삭제하게 됩니다. 문제의 도메인이 존재하지 않습니다.
호스트 이름이 누락된 주소에 추가하는 @myprovider.net
대신 추가만 하도록 nullmailer를 구성하려면 어떻게 해야 합니까 ?@hostname.myprovider.net