Ce que je suis censé faire, c'est envoyer des e-mails depuis Ubuntu. Le moyen le plus simple que j'ai trouvé est d'utiliser Thunderbird et de lier ma véritable adresse e-mail ([email protected]) à un compte Thunderbird. Je peux recevoir des e-mails et télécharger l'historique complet de cette manière. Je ne peux cependant pas envoyer d'e-mails.
Ce que je veux faire, c'est envoyer des e-mails directement depuis Ubuntu et apparaître comme user1 @ localhost ou quelque chose de similaire.
Est-ce que c'est possible? Après avoir lu différents sujets à ce sujet, il semble que l'utilisation d'une adresse de relais soit le seul moyen.
J'ai également installé Postfix, de la même manière que celle qui y est écrite: Comment configurer un serveur de messagerie? Quand on m'a demandé de choisir le type d'installation, j'ai choisi le site Internet.
Options que j'avais:
- Pas de configuration;
- Site Internet;
- Internet avec smarthost;
- Système stellite;
- Local uniquement;
Lorsqu'on m'a demandé le nom de messagerie du système, j'ai entré un site Web que je possède: some_website.com. Je n'ai toujours pas compris comment envoyer des e-mails bia postfix mais je suppose qu'une fois de plus un serveur relais sera utilisé.
J'utilise Ubuntu 11.10 en tant que machine virtuelle.
J'espère que cette question est logique.
la source
sudo /etc/init.d/ssmtp restart
travailler sur ma machine.Si vous utilisez Thunderbird, vous pouvez configurer un serveur distant pour SMTP. Sauf si vous avez votre propre serveur de messagerie, il s'agit normalement du serveur relais de votre FAI ou du serveur SMTP de votre fournisseur de messagerie. J'ai utilisé Gmail avec succès comme serveur SMTP, mais il nécessite une authentification. (Certains des autres hôtes peuvent aussi bien.)
Testez l'accès au serveur avec la commande
telnet mail.example.com 25
. Si cela fonctionne, vous recevrez un message de bannière du serveur.Une fois que Thunderbird travaille avec le serveur, vous pouvez configurer Exim ou Postfix en tant que serveur satellite pour le même serveur. Vous pouvez ignorer cela si vous n'avez pas besoin d'envoyer d'e-mails hors du système à partir d'autres applications. Attention, l'adresse source du serveur sortant peut accepter les e-mails.
EDIT: vérifiez que vous n'avez pas activé iptables et bloquez le trafic sortant. Si vous le faites, activez le trafic sortant sur le port souhaité. Vous pouvez utiliser une commande comme
tcptraceroute mail.example.com 25
pour voir où vous êtes bloqué.tcptraceroute
devrait être installé avant de l'utiliser.la source
J'ai testé cela sur une boîte vagabonde et je fonctionnais parfaitement. Installé les choses suivantes en exécutant la commande
apt-get install php-pear
poire installer le courrier
installer pear Net_SMTP
installation de poire Auth_SASL
installer poire mail_mime
Ensuite, installez postfix en exécutant la commande suivante
apt-get install postfix
pendant l'installation Select--
Site Internet et localhost à la place du serveur car nous essayons ceci sur localhost
Après cela, exécutez la commande suivante
sudo vim /etc/ssmtp/ssmtp.conf
apporter des modifications aux fichiers
faire cela changé en fichier ssmtp.conf
FromLineOverride = OUI
[email protected]
AuthPass = vospass
le plus important est de rendre votre messagerie accessible aux applications moins sécurisées
https://www.google.com/settings/security/lesssecureapps
puis vous pouvez utiliser la fonction de messagerie php ou entrer la commande suivante dans le terminal pour envoyer du courrier depuis le terminal lui-même
$ ssmtp [email protected]
De: [email protected]
À: [email protected]
Objet: Le sujet
Bonjour c'est mon premier email ssmtp!.
appuyez sur Ctrl + D et ssmtp enverra votre e-mail
Vous pouvez également vérifier que le smtp fonctionne ou non depuis votre machine
ping smtp.gmail.com
--sortie de cette commande est quelque chose comme
64 octets de sc-in-f108.1e100.net (74.125.68.108): icmp_seq = 1 ttl = 63 temps = 68,4 ms
telnet smtp.gmail.com 587
--la sortie doit être quelque chose comme ça
Essayer 74.125.68.108 ...
Connecté à gmail-smtp-msa.l.google.com.
220 smtp.gmail.com ESMTP l14sm12513264pfb.73 - gsmtp
la source